Top Ten AWS Services
Tags: aws
Published: 2020-12-07 22:50:46

There are a huge amount of AWS services with more being added and updated all the time as [re:Invent](https://markn.ca/2020/andy-jassy-keynote-aws-reinvent/) shows. In this article we will give some context by showing you the top ten AWS services.

![image](https://www.gliffy.com/sites/gliffy/files/image/2020-06/Amazon-EC2_dark-bg.jpg)
# 1. AWS EC2
The first service allows businesses to do away with physical services. Instead, developers and operations teams can use virtual machines with Amazon EC2 while managing other server features such as ports, security, and storage. Amazon EC2 is the vanilla option for servers on AWS and is extremely popular.

![image](https://d1.awsstatic.com/icons/jp/rds_icon_concole.fe14dd124ff0ce7cd8f55f63e0112170c35885f1.png)
# 2. Amazon RDS

Amazon Relational Database Service (RDS) allows developers to create dedicated database instances within minutes. These instances can then support database engines such as SQL, PostgresQL.

![image](https://d1.awsstatic.com/icons/jp/console_s3_icon.64795d08c5e23e92c12fe08c2dd5bd99255af047.png)
# 3. Amazon RDS
Amazon Simple Storage Service (S3) offers highly secure and redundant file storage. With Amazon S3 we can get flexibility with low latency.

![image](https://cdn2.iconfinder.com/data/icons/amazon-aws-stencils/100/Storage__Content_Delivery_Amazon_CloudFront-512.png)
# 4. Amazon CloudFront
CloudFront works as a Global content delivery service (CDN) to improve end user content delivery. CloudFront helps to increase web page loading speed and can even pull website static files from data centres for efficient delivery.

![image](https://www.ajsnetworking.com/wp-content/uploads/2018/01/vpc-vpn-logo.png)
# 5. Amazon VPC
With VPC (Virtual Private Cloud) we can create a private virtual network that cannot be accessed by anyone or anything except the people and systems we choose.

We can create a VPC with our AWS Management Console and then immediately access route tables, security groups, IP ranges and subnets. Some extras include security features such as network access control lists and security groups.

![image](https://cdn2.iconfinder.com/data/icons/amazon-aws-stencils/100/App_Services_copy_Amazon_SNS-512.png)
# 6. Amazon SNS
Amazon SNS is an event-driven system that alerts subscribers to perform tasks in response to specified triggers. SNS allows us to send notifications to users on any platform. 

![image](https://d1.awsstatic.com/icons/console_elasticbeanstalk_icon.0f7eb0140e1ef6c718d3f806beb7183d06756901.png)
# 7. AWS Beanstalk

With Elastic Beanstalk allows developers to quickly deploy and manage applications in the AWS Cloud without having to learn about the infrastructure that runs those applications. Elastic Beanstalk reduces management complexity but also allows builders to retain choice and control. Elastic Beanstalk automatically handles the details of capacity provisioning, load balancing, scaling, and application health monitoring.

![image](https://miro.medium.com/max/5600/1*Gxz-GjfXj4nzJxU472kvzw.png)
# 8. AWS Lambda

AWS Lambda is a compute service that allows builders to run code without provisioning or managing servers. The service only runs code when it is needed and scales automatically from a few requests a day to thousands a second. Lambda runs on high availability compute infrastructure and performs server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging.

![image](https://media.graphcms.com/AlOkB7lQIiWghXsJPhyH)
# 9. AWS Autoscaling

AWS Auto Scaling lets developers build scaling plans that automate how groups of different resources respond to changes in demand. AWS Auto Scaling automatically creates all scaling policies and sets targets for you based on your preference regarding cost or availability.

![image](https://cdn2.iconfinder.com/data/icons/amazon-aws-stencils/100/Deployment__Management_copy_IAM-512.png)
# 10. AWS IAM

AWS Identity Access Management fortifies sensitive data and AWS resources. It can be used together with 2FA and MFA and provides a useful extra layer of security. IAM allows users to manage users, roles and groups and decide how much or how little access to provide. Developers can also use service linked roles to delegate permissions to AWS services that create and manage AWS resources on their behalf.