Services provided by AWS
Amazon Web Services (AWS) is one of the most comprehensive and broadly adopted cloud service providers in the industry, offering over 200 fully featured services from data centers globally. A large spectrum of clients across verticals uses AWS to lower costs, become more agile, and innovate faster. A recent survey estimates that AWS is the largest cloud service provider and accounts for 32% of the worldwide cloud services market. While AWS provides a vast spectrum of services, it can be challenging to determine the right services for your needs. This article provides details of the top 10 most popular service offerings from AWS and how they map to different business needs.
AWS EC2 – Elastic Compute Cloud:
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that
provides secure, resizable compute capacity in the cloud. Amazon EC2’s simple
web service interface allows you to obtain and configure capacity quickly and
with minimum effort. EC2 provides a set of predefined instance profiles, or
virtual server definitions, to create virtual machines. You can choose your VM
configurations from any of the predefined instance types. VM instances can be
memory-optimized, compute-optimized, or storage-optimized.
AWS RDS – Relational Database Service:
Almost all applications deployed in AWS will need access to a
database. This is where AWS’ Relational Database Service (RDS) fits in. RDS is
a managed service from AWS using which you can set up, operate and scale a
relational database in the cloud easily. As with EC2, Amazon RDS is available
as several predefined database instance types – optimized for memory,
performance or I/O. You can also pick the database engine of your choice from
the six supported technologies including Amazon Aurora, PostgreSQL, MySQL,
MariaDB, Oracle Database, and Microsoft SQL Server. One of the key advantages
of RDS is that the managed service automates time-consuming administration
tasks such as hardware provisioning, database setup, patching and backups.
AWS Lambda:
AWS Lambda is an event-driven, serverless computing service that
lets you run code without provisioning or managing servers. With Lambda, you
can upload your code as a ZIP file or container image, and Lambda automatically
and precisely allocates compute execution power and runs your code based on the
incoming request or event. You can write Lambda functions in your favorite
language (Node.js, Python, Go, Java, and more) and use both serverless and
container tools, such as AWS SAM or Docker CLI, to build, test, and deploy your
functions.
AWS S3 – Simple Storage Service
Amazon S3 or Amazon Simple Storage Service is a service that
provides is cloud-based persistent storage through a web service interface.
It’s built to store, protect and retrieve data from “buckets” at any time, from
anywhere, on any device.Amazon S3 is a simple key-based object-store. It
enables you to simply put data in the cloud and pull it back out through
standard REST- and SOAP-based web service APIs. You are shielded from the
details of how it is stored or where it is actually stored. When you store
data, you assign a unique object key that can later be used to retrieve the
data. Keys can be any string, and they can be constructed to mimic hierarchical
attributes. Alternatively, you can use S3 Object Tagging to organize your data
across all of your S3 buckets and/or prefixes.
AWS DynamoDB – NoSQL Database Services
DynamoDB is Amazon’s NoSQL database solution that supports
document and key-value data models. It’s a fully managed, multi-region,
multi-active, durable database with built-in security, backup and restore, and
in-memory caching for internet-scale applications. You get built in automatic
backup and restore, security, and multiregion, multimaster distribution along
with in-memory caching.
AWS ECS – Elastic Container Service
Amazon Elastic Container Service (Amazon ECS) is a highly
scalable, fast container management service that makes it easy to run, stop,
and manage containers on a cluster. ECS comes with two launch types: EC2 and
Fargate. The containers can run on a serverless infrastructure that is managed
by AWS Fargate. Alternatively, for more control over your infrastructure, you
can run your tasks and services on a cluster of Amazon EC2 instances that you
manage. The containers can run on a serverless infrastructure that is managed
by AWS Fargate. Alternatively, for more control over your infrastructure, you
can run your tasks and services on a cluster of Amazon EC2 instances that you
manage.
AWS EKS – Elastic Kubernetes Service
Amazon EKS is a managed Kubernetes service that makes it easy
for you to run Kubernetes on AWS and on-premises. EKS lets you run your
Kubernetes applications on both Amazon EC2 and AWS Fargate. EKS runs the
Kubernetes control plane across multiple Availability Zones, automatically
detects and replaces unhealthy control plane nodes, and provides on-demand,
zero downtime upgrades and patching. EKS offers a 99.95% uptime SLA. At the
same time, the EKS console provides observability of your Kubernetes clusters
so you can identify and resolve issues faster.
AWS SQS – Simple Queue Service
Amazon SQS is a fully managed event-queuing service that enables
you to decouple and scale microservices and serverless applications. Using SQS,
you can send, store, and receive messages between software components at any
volume, without losing messages or requiring other services to be available. If
no workers pull jobs from SQS, the messages stay in the queue.
AWS WorkSpaces
To support remote workers and enable organizations to have
virtual desktops in the cloud, AWS provides Amazon WorkSpaces, a fully managed,
persistent desktop virtualization service that enables your users to access the
data, applications, and resources they need, anywhere, anytime, from any supported
device. Windows or Linux desktops can be provisioned in a few minutes. Amazon
WorkSpaces is deployed within an Amazon Virtual Private Cloud (VPC), and no
user data is stored on the local device. For non-persistent desktops and
virtualized applications, AWS supports AWS AppStream 2.0, another service
offering.
AWS CloudFront – Content Delivery Network (CDN) Platform
CloudFront is a content delivery network (CDN) service that
enhances the user experience of any application running in the AWS cloud, outside
the cloud, or on premises. The data is cached at the AWS edge locations, also
known as points of presence (POPs). These locations are used to deliver data,
videos, images, apps, and APIs with high transfer speeds and low latency to
consumers. It provides you with the ability to cache common responses from your
HTTP/HTTPS web application by caching the responses to GET, HEAD, and OPTIONS
HTTP methods, thus making it seem as if the application front end is much
closer to the user than it actually is.
Other Services:
Amazon-
EBS Elastic Block Store :Amazon Elastic Block Store offers non-stop storage for
AWS EC2 instances. Moreover, Amazon EBS amounts are network-connected and carry
on individually from the life of an instance.
EBS optimized instances: The EBS-optimized instances deliver
exclusive throughput between AWS EC2 and Amazon EBS. It includes the options
between 500 and 14k Mbps depending on the instance type used.
Optimized CPU Configurations: The CPU’s optimized feature provides users
greater control of their Amazon EC2 instances on two fronts. In the first one,
the user can mention a custom number of vCPUs while launching the latest
instances to save on vCPU-based licensing fees.
Elastic IP-Addresses: An Elastic IP address is related to users’
accounts, not a specific instance and the user controls that address until he
selects to explicitly release it.
Amazon Virtual Private Cloud: Amazon VPC lets users providing a
logically outlying section of the Amazon Web Services (AWS) Cloud where users can
launch AWS resources within a virtual network that they describe.
Amazon CloudWatch: Amazon CloudWatch is a kind of web service
that provides observation for AWS cloud resources and apps, starting with AWS EC2.
Auto Scaling: Auto Scaling enables users to
automatically enhance their Amazon EC2 capability up or down with relevant to
conditions they define.
Auto Recovery: Auto recovery is an Amazon EC2 feature
that is built to improve instance availability. Users can automatically recover
supported instances when machine impairment is noticed.

Comments
Post a Comment