DEV Community

Cover image for Why choose Amazon Web Services: technical point of view
Anita Andonoska for AWS Community Builders

Posted on • Originally published at Medium

Why choose Amazon Web Services: technical point of view

In this post, based on my experience with Amazon Web Services I am sharing the reasons why to choose it as a cloud service provider.

Cloud computing has been in huge demand in the last few years. The choice you’ll make about the cloud service provider will determine the course of how your project evolves. This implies how easy it is to work with the services, whether the services scale as expected, etc.

Here are my top reasons why to choose AWS.

Simplicity

AWS is designed to allow developers to get comfortable with the platform quickly. You can focus on developing your applications, while AWS takes care of the infrastructure. This is because the services are designed around the idea of simplicity and consistency.

The AWS cloud currently offers 200+ services, for a wide range of technologies, industries, and use cases. But every service has a particular purpose and you would not end up in a confusing situation about which service to choose.

Also, there is consistency in how things are being done. For example, IAM is a service that is used to set access to services and resources across all of AWS. So when you need to setup access to a service or a resource you can do this in a consistent way by using IAM.

Out-of-the-box features

With every production-ready system, it is expected to have a logging mechanism. With many of the AWS services you just have to enable the logging option for the service and you get the logs in AWS CloudWatch, There is no need to provision or setup this logging service.

For example, with AWS Lambda you just need to give permission to the Lambda function to write logs to CloudWatch and that’s it.

It scales!

Most of the AWS services automatically handle scaling without any setup. That is the case for AWS Lambda. As the function receives more requests, automatically handles scaling the number of execution environments (until the account’s concurrency limit is met). You do not have to provision or setup anything.

Constantly improving

Over the years there have been released many improvements to the AWS services that lead to lower costs and better performance. Releasing new features is expected, but what is impressive is AWS devotion to further improve already existing features.

One such example is the release of a new S3 Intelligent-Tiering Archive Instant Access tier. This tier was automatically introduced to already existing S3 workloads that relied on S3 Intelligent-Tiering. With this new class, AWS automatically saved up to 68% on storage costs to customers. How cool is that?

Top comments (0)