A single post doesn’t do Amazon Web Services justice. And, that’s why I decided to write a bit more about it.
Amazon Web Services is so much more than just any other hosting provider – it is a service in itself. Where other hosting providers offer servers that you need to manage, most of what AWS offers, are services – you could say even software as a service (SaaS).
What I mean by this is, you could easily deploy a database using RDS, choose the size, and let AWS manage the rest. No more worries about up time, managing upgrades, etc. And, this is true for a multitude of other services such as emails (SES), storage (S3), content delivery (CloudFlare), among others.
Here’s a comprehensive video about Amazon Web Services.
At a very practical level, every product could potentially use about 5 to 6 of AWS’ products. Of these, most can be easily deployed using AWS as a SaaS provider. The rest, primarily the application server (EC2 at least in our case), needs more active management. While servers typically don’t experience down time, applications do. And, this component of any product/software needs more hands on monitoring.
AWS is truly at the forefront of scalable software infrastructure, and the services it offers is in the spirit of how Amazon has traditionally offered its e-commerce services. This mix of scalable and flexible infrastructure, is what makes AWS so unique.