2. The core services offered by AWS include:
• Compute: This category includes services that allow users to rent virtual machines or
run code in response to specific events. The most well-known service in this category is
Amazon Elastic Compute Cloud (EC2).
• Storage: This category includes services that allow users to store and retrieve data in a
variety of formats. The most well-known service in this category is Amazon Simple
Storage Service (S3), which is an object-based storage service.
• Databases: This category includes services that allow users to set up, operate, and scale
relational or NoSQL databases. The most well-known service in this category is Amazon
Relational Database Service (RDS).
• Networking: This category includes services that allow users to connect their resources
and applications to the internet, as well as route traffic to websites and applications.
The most well-known service in this category is Amazon Virtual Private Cloud (VPC).
3. • 1. Compute
• Amazon EC2: 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.
• You can select from a variety of operating systems and resource
configurations like memory, CPU, and storage that are required for
your application.
• Amazon EC2 enables you to increase or decrease capacity within
minutes. You can use one or hundreds or even thousands of server
instances simultaneously.
4. • Because this is all controlled with web service APIs, your application can
automatically scale itself up and down depending on its needs.
• Amazon EC2 is integrated with most AWS services, such as 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 is an example of Infrastructure as a Service(IaaS). EC2
delivers secure, reliable, cost-effective compute and high-performance
compute infrastructure so as to meet the needs of demanding
businesses.
• Amazon EC2 is one of the easiest ways of providing servers on AWS
Cloud and also the access to Operating system.
5. • AWS Lambda:
• AWS Lambda is a serverless, event-driven compute service that allows you to run
code without managing servers.
• You pay only for the compute time you consume and there is no charge when your
code is not running.
• With AWS Lambda, you can run code for any type of application with zero
administration. Just upload your code, and 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. But triggering Lambda is possible with
over 200 AWS services.
• You can only pay for what you have used. The compute time that you consume, you
are needed to pay for it. You just only need to upload your code and everything
required to run will take care of by Lambda and it automatically scales your code with
high availability.
6. 2. Storage
• Amazon S3 (Simple Storage Service): Amazon Simple Storage Service (Amazon
S3) 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.
• You can use 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, longer-term cloud storage classes like Amazon S3 Standard – Infrequent
Access and Amazon Glacier for archiving.
7. • Amazon EBS
• Amazon Elastic Block Store (Amazon EBS) is an easy-to-use, scalable,
high-performance block-storage service designed for Amazon Elastic
Compute Cloud (Amazon EC2).
8. 3. Databases
• Amazon RDS (Relational Database Service): Amazon Relational
Database Service (Amazon RDS) 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.
• You can find Amazon RDS is also available on several database
instance types – 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.
9. • Amazon DynamoDB (Non-Relational Database): Amazon DynamoDB is a fast and
flexible NoSQL database service for all applications that need consistent, single-digit
millisecond latency at any scale.
• It is a fully managed database and supports both document and key-value data
models.
• When you create a database table that can store and retrieve any amount of data you
can simply use Amazon DynamoDB that will serve any level of requested traffic.
• Its flexible data model and reliable performance make it a great fit for mobile, web,
gaming, Internet of Things (IoT), and many other applications. DynamoDB provides
many features like
• built-in security
• backups
• automated multi-region replication
• in-memory caching
• data export tools.
10. 4. Networking
• Amazon VPC: Amazon VPC is your network environment in the cloud. It 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.
• Amazon VPC also gives you complete control of the network configuration. Customers
can define normal networking configuration items such as IP address ranges, subnet
creation, route table creation, network gateways, and security settings.
• 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.
• You can easily launch AWS resources into a virtual network by Amazon Virtual Private
Cloud. An isolated virtual network environment in the AWS cloud is created by
Amazon VPC.
11. • Amazon Route 53
• Amazon Route 53 provides highly available and scalable
Domain Name System (DNS), domain name registration, and
health-checking cloud services.
• It is designed to give developers and businesses an extremely reliable
and cost-effective way to route end users to internet applications by
translating names like example.com into the numeric IP addresses,
such as 192.0.2.1, that computers use to connect to each other.