What is our primary use case?
AWS initially interested me more from the architecture and direction perspective, rather than DevOps, for instance. I wanted to gain expertise in the wide range of services they offer, one of which is GuardDuty. It's not my main focus, but it's a good basic threat detection starting point.
Whenever we need some kind of service for threat detection, we go to one of the many options in the vast AWS cloud portfolio. We pick GuardDuty to protect our endpoints, and it's a good first-line solution for quick deployment.
Once we have experience using this AWS offering, we'll likely start looking deeper. We might then go to the marketplace to find another, potentially third-party solution.
What is most valuable?
What needs improvement?
For AWS, there are other services online that I would go to and compare features with to determine the best option for my initial needs. The point is, once we need these kinds of services on a larger scale, we probably need a bigger partner or client-customer base to work with.
From my perspective of educational purposes and cloud development approach, it's not there yet. I have some initial insights about helpful features in GuardDuty, but I don't yet have the clientele to apply them to large-scale infrastructure protection. That's where I would explore threat detection and endpoint protection further, especially since global threats.
For vulnerability checking, I have other integrations that help my development pipelines build securely. My images and code are typically scanned every time to ensure I'm not harboring internal vulnerabilities.
However, protecting the external perimeter requires something bigger, and that's where Palo Alto Cortex XDR and similar products come in. Here, for threat detection, my browser has an add-on, which is truly helpful. Every time you access a page, it scans it immediately, flagging potential threats, even false positives, to alert you before you dive deeper into an unfamiliar site.
The problem of scale is very fundamental to me. Over the past five or ten years, since the emergence of cloud infrastructure and the proliferation of distributed software products, I've been focused on developing backends for various solutions. The rise of cyber threats prompted me to consider how to protect the endpoints exposed to clients.
With numerous endpoints today, as we deploy every version of our software, often multiple times a day, ensuring that none of them becomes a target is crucial. For such large-scale infrastructure protection, my preference would be to explore another AWS offering. Specifically, if my deployment is in the Amazon cloud, I would turn to AWS Shield.
For how long have I used the solution?
I started with AWS about six, maybe seven years ago.
What do I think about the stability of the solution?
I would rate the stability an eight out of ten.
What do I think about the scalability of the solution?
I would rate the scalability a nine out of ten. For me, it is one of the most scalable thing on the planet.
How are customer service and support?
The customer service and support are good. They need some room for improvement. There are so many people in support. Sometimes, I get someone who is helpful, and sometimes, they are not helpful.
So, I don't expect too much from support. But AWS's support is doing the best they could.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
I come from working with Microsoft products mainly. Like, starting from, like, desktop applications for office applications and stuff initially. And then, for the clients of the company, I was involved with different industrial kinds of things in, for instance, the Maritime business vertical. This is about shipping and a meter voltage, electrical stuff. So it's basically automation in some way. At the beginning of the century, we were basically doing this in production with Microsoft initially.
At one point in 2006, the cloud emerged. This marked a significant shift in infrastructure management, eliminating the need to purchase racks for data centers on-premises. Instead, we could simply order them from a cloud provider. This paradigm shift caught my attention, leading me to explore the possibilities.
That's why, at some point, I began with the initial cloud provider. Although I also considered others, the first one seemed like a pioneer. Its services evolved into small, versatile solutions for various needs. You don't necessarily have to be familiar with all the services; you can simply explore and find what you need. The landscape is dynamic – today, it looks one way, and next year, it might transform.
The beauty of it lies in its on-demand nature. Minimal installation is required, allowing me to experiment easily. I don't need to know everything upfront; I can go, try, and see what suits your requirements. The cloud provides a flexible and ever-changing environment that aligns with the needs as they evolve over time.
But insights come from looking at what the other vendors are fighting with, and this is where I'm so grateful for the expertise that I see for the future.
How was the initial setup?
AWS is evolving rapidly. When you look at it over a year or the next, it's different because their deployments are constantly changing. AWS is agile, developing rapidly, and features are exchanged regularly. What you did last year might be entirely different today.
One of the advantages of cloud services is the ability to use them on demand. There's minimal installation involved; you can check the latest offerings and make new deployments while dismantling the previous ones. This approach keeps you ahead of potential services, showcasing the agility of AWS.
What's my experience with pricing, setup cost, and licensing?
I prefer to have something on demand for myself. That's why I haven't been paying for GuardDuty specifically. AWS provides a wide range of offerings, especially in the security area. They have various services that integrate into a centralized Security Hub, offering insights into different aspects of security issues, especially in networking and the cloud.
The findings from GuardDuty would be integrated into the Security Hub service, incurring some small costs. I haven't delved into the specifics of these costs, but I know they are minimal. It's like flipping a switch – you integrate GuardDuty to report to the centralized hub, and if something needs attention, you check the GuardDuty findings.
This integration is part of the main central service for security, along with many others, perhaps five or ten. For example, one service scans files in your storage service. Different services may have various agents scanning for different things, like tokens or exposed personal data. It's a unique security issue.
Each service detects findings, and you can integrate them into the Security Hub to keep an eye on all aspects of security. GuardDuty is just one of them. Cost-wise, you pay for what you use, without the need to install or spin up servers. You simply tell the cloud that you want these services integrated for immediate on-demand use.
The pricing may be complex, based on dimensions like the number of findings and protections used. However, maintaining a smaller infrastructure results in fewer findings, reducing costs and eliminating the need for constant investments and running infrastructure all the time, essentially going serverless.
What other advice do I have?
Overall, I would rate the solution a nine out of ten. It is evolving, and at the moment, I will just need it on a larger scale. Then, it will satisfy my demand, initially.