What is our primary use case?
Banks need to know who is accessing their data for compliance reasons. The other use case is related to creating, managing, and auditing databases. Some organizations cannot audit their databases because it involves lots of heavy processing, so they would rather have a third party do the database monitoring. That's where Imperva comes in. My enterprise clients use Imperva on-premises, but some customers are using FlexProtect, which is a cloud-based solution. About 10 security engineers at my company use Imperva currently.
What is most valuable?
Imperva's most valuable features are ease of use and log correlation. I also like the ability to trace activity from the host machine to the server access, the user details, and the exact query that they executed. If a database administrator or application process executes a query on the database, people know exactly what was executed, including all the variables.
For example, it will tell you how many rows they were trying to select on which table, and you get the OS information, network details, IPs, and the user. That fine-grained auditing available on the platform makes life easier and helps explain anything happening in your database.
What needs improvement?
Data encryption. Yeah, Imperva needs to pull up on data encryption and make it a standard feature to allow maybe for tokenization, encryption of data, and things like that.
For how long have I used the solution?
I have been using Imperva for eight years now.
What do I think about the stability of the solution?
Imperva is a solid product. When I was CFO, I experienced downtime once, but in the four years that I have been running Imperva, I have seen zero downtime. The only challenge I had was when the database grew. We had to migrate to V6.50, and it became too heavy for the platform.
What do I think about the scalability of the solution?
In a perpetual licensing model, scalability is a challenge. I ended up arguing Imperva when migrating to V6.50, which is a higher capacity than V2.50. They wanted to sell me a license for V4.50 and then V6.50, so that was too expensive. Scalability under the licensing model was limited. Otherwise, the platform itself can scale to accommodate your needs.
How are customer service and support?
I rate Imperva support eight out of 10. They're quite responsive.
How would you rate customer service and support?
How was the initial setup?
Imperva is a highly technical solution to set up. It took about two weeks to set it up the first time, but I think nowadays, people could set up Imperva in a week. There has been some improvement. We don't have a lot of technically proficient people in our region, so I've been trying to drive up the competence and technical certification.
More training in Africa would help increase those skills. If you're in Zambia, you need to hire someone from South Africa or the United Arab Emirates to come in and set it up, so you have to pay the cost of transporting that person. Having a network of locally certified partners would be lucrative for Imperva and better for the customers.
What was our ROI?
The ROI is quite good. The total cost of ownership for Imperva is transparent. It pays for itself because you reduce your operational losses. You can weight the expense against what you would've lost if you didn't have Imperva.
What's my experience with pricing, setup cost, and licensing?
Imperva is too expensive for small and medium-sized enterprises. They're missing out on technology that helps them manage their data security better. Data security is essential because even the strongest network may be attacked from the inside without it.
Databases host most of the structured data for organizations. Other unstructured data may be at risk, but it's not the same risk as a database. PII needs to be structured on your database, but most SMEs cannot afford the cost. You pay for a perpetual license plus maintenance and support.
Which other solutions did I evaluate?
I tried Oracle Audit Vault, but the solution wasn't as mature in terms of core database security because it doesn't integrate well with other vendors. Vault works well with Oracle solutions, but there are limitations when you want to use other types of databases. It's a bit of a problem.
Oracle's data encryption is far superior to Imperva's, but they are not very responsive, and pricing is through the roof. That requirement would cost close to a million dollars.
What other advice do I have?
I rate Imperva nine out of 10. Many companies claim to understand database security, but they cannot compare to Imperva.