AWS (Amazon web service) is a subsidiary of Amazon that provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered, pay-as-you-go basis.
Cloud Services provided by AWS
1. Compute
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud.It allows organizations to obtain and configure virtual compute capacity in the cloud.
CPU and storage are required for your application operating systems and resource
Amazon EC2 is integrated with most AWS services,e.g Amazon Simple Storage Service (Amazon S3), Amazon Relational Database Service (Amazon RDS), and Amazon Virtual Private Cloud (Amazon VPC) to provide a complete, secure solution for computing applications.
Amazon EC2 delivers secure, reliable, cost-effective compute and high-performance compute infrastructure so as to meet the needs of demanding businesses.
AWS Lambda- event-driven compute service that allows you to run code without managing servers
Lambda takes care of everything required to run and scale your code with high availability. You can set up your code to automatically trigger from other AWS services or you can call it directly from any web or mobile app.
AWS Elastic Beanstalk-is a Platform as a Service that facilitates quick deployment of your applications by providing all the application services that you need for your application. It supports a large range of platforms like Node js, Java, PHP, Python, and Ruby. So, you can develop your application to meet your requirements and simply deploy it on Elastic Beanstalk. The main aim to use AWS Elastic Beanstalk is to allow you to focus on the deployment and management of your applications.
2. Networking
Amazon VPC is your network environment in the cloud.Allows you to create a private network within the AWS cloud that uses many of the same concepts and constructs as an on-premises network and gives you complete control of the network configuration.Amazon VPC is an AWS foundational service and integrates with numerous AWS services. For instance, Amazon EC2 instances are deployed into your Amazon VPC. Similarly, Amazon Relational Database Service (Amazon RDS) database instances deploy into your Amazon VPC, where the database is protected by the structure of the network just like your on-premises network.
Amazon Route 53-is a highly available and scalable cloud Domain Name System (DNS) web service. It is designed to give developers and businesses an extremely reliable and cost-effective way to route end users to Internet applications by translating human-readable names. Below is an image illustrating the flow of Amazon Route 53

3. Storage
Amazon S3 (Simple Storage Service)-is object storage with a simple web service interface to store and retrieve any amount of data from anywhere on the web.It is designed to provide an infinite amount of storage and it is delivered with 99.999999999% durability. Amazon S3 as primary storage for cloud-native applications as a target for backup and recovery and disaster recovery. It offers industry-leading scalability, data availability, security, and performance. It’s simple to move large volumes of data into or out of Amazon S3 with Amazon’s cloud data migration options. Once data is stored in Amazon S3, it can be automatically tiered into lower cost.
Amazon Glacier- is a secure, durable, and extremely low-cost storage service for data archiving and long-term backup.
4. Databases
Amazon RDS (Relational Database Service)-makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while managing time-consuming database administration tasks, freeing you up to focus on your applications and business. optimized for memory, performance, or I/O. Amazon RDS provides you with six familiar database engines to choose from, including Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, and Microsoft SQL Server.
Amazon DynamoDB (Non-Relational Database)- is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale.It’s flexible data model and reliable performance make it a great fit for mobile, web, gaming, Internet of Things (IoT), and many other applications.
