What is our primary use case?
I can access Amazon Inspector from my own account. Even though I have this delegated admin security account that gathers from all member accounts, if I go into my account, I just see my findings there. I do it the same way in the security account, but from my own account. This would be the same for small and medium-sized enterprises as well, since they would typically just have a few accounts, and they can go into the accounts and see their findings directly.
What is most valuable?
The most valuable features probably are the ability to do automated vulnerability assessments, which it does with Amazon Inspector version two. It operates continuously, so as soon as resources are created, it scans them for vulnerabilities. This allows me to pinpoint potential security vulnerabilities and provide actionable recommendations relatively quickly. Larger enterprises usually use Inspector to gather all the vulnerabilities, the CVEs, across all accounts in an AWS organization.
The enterprises I work for typically have many accounts in their organization, such as thousands of accounts where I am at the moment. It is a way to gather the vulnerabilities that are present on EC2 instances, container images, and Lambda functions.
What needs improvement?
It has automated vulnerability assessment, yet I seek more flexibility in defining custom vulnerability checks tailored to my needs, which is more difficult. The other point is that the reporting features of Inspector need improvement. For example, I am in an organization with millions of CVEs, and getting an overview of all this is challenging. There are export features, however, they are at a very basic level, resulting in files that are very large and hard to manage. Better dashboarding or reporting features would significantly enhance the product.
For how long have I used the solution?
I have used the solution for about ten years now since the very beginning, as a consultant.
What do I think about the stability of the solution?
Especially if it's a critical vulnerability that's found, where a bad actor can come in and take over a machine or something like that, the continuous scanning it does, introduced in Inspector version two, is really important. This ensures that operations teams can find and manage these alerts quickly and handle them while they close down the instance or perform necessary patches.
What do I think about the scalability of the solution?
I would rate scalability a ten out of ten as it runs on AWS, which is built for scalability. The only issue with scalability is that having a lot of CVEs can affect the reporting feature.
However, the scalability of the solution itself is unparalleled. I have worked in some very large infrastructures, and it hasn't been a problem. Some customers, when they exceed 500 or 600 accounts, require scalability more critically. It is usually a decentralized setup, funneling findings to the people responsible for accounts. Again, when discussing scalability, Inspector consistently performs well, often outperforming Microsoft Defender and other tools.
How are customer service and support?
I would probably rate support a seven or eight out of ten. I have had some experience with managing vulnerabilities, and the support itself was good. There were some issues because the body responsible for creating these CVEs had a backlog in the US, and when they managed it, many new CVEs came out quickly. Amazon found them swiftly, yet notifying users in advance about the increased number of CVEs would have been helpful. Overall, it's working well.
How would you rate customer service and support?
How was the initial setup?
It's easy to set up. You enable it on your organization, and you can define a delegated administrator, which is what we do with most organizations. We create a specific security account where all the data from the thousands of accounts can go into. That's the setup process. It's very straightforward; you just enable that when creating your organization.
What's my experience with pricing, setup cost, and licensing?
The good thing about the pricing is that it's calculated per use, so it's quite good. I would give it a six out of ten. It is a little more expensive than some other options, but for what you get, you can scale with the amount of usage.
It varies greatly, as it depends on the number of accounts. The lowest cost would be around $10 for a few small accounts, however, for thousands of accounts, it could be around $5000 to $6000 dollars per month.
What other advice do I have?
There is so much to consider. I had an issue recently with a critical vulnerability in a program called OrSync, and I needed to determine how many EC2 instances were affected. I could quickly provide the security operation center with a list of the EC2 instances, their accounts, and who was responsible for them, enabling responsible parties to patch the vulnerabilities.
New vulnerabilities emerge constantly. There is a dashboard in Inspector listing critical vulnerabilities found across the estate. I have used it to educate users, emphasizing the need to monitor this dashboard for their accounts seriously.
We have set up SLAs specifying how long critical, high, and medium CVEs should be present. For critical resources, immediate action is required. It's automatically integrated when enabled in the organization, and any new account added is scanned by Inspector, so it is very easy and almost automatic.
The overall product rating is nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)