AWS Services
AWS Services
VPC and Direct Connect are used to establish virtual private clouds within AWS, which consist of
isolated resources. VPC provides secure data center space within AWS, while Direct Connect enables
you to establish dedicated connections from your host network directly into AWS without an
Internet connection.
Route 53: It provides a highly available DNS/Domain Name Registration service on port 53 of the
Internet Protocol Network, with over one billion domain names under registration at any one time.
Computing Services
EC2: EC2 is a virtual server that provides resizable computing capacity on the cloud platform.
Elastic Beanstalk: It is an application container used for deploying and managing containers. It
creates an environment for working with web applications.
Lambda: It is a computing service that runs the code in response to events and automatically
manages the computing resources.
EC2 Container Service: It allows us to easily run and manage Docker containers across a cluster of
EC2 instances.
Storage Services
S3: It stands for Simple Storage Service. S3 allows the storage of data objects of any sort, as well as
flat files, in the cloud. It is secure, scalable, and durable.
CloudFront: CloudFront defines a Content Delivery Network. It provides a way to distribute content
to end-users with low latency and high data transfer speeds.
Glacier: It is a low-cost storage service that provides secure and durable storage for long-term data
archiving and backup.
Elastic File Storage (EFS): It is a file storage service used in EC2 instances; it connects to multiple EC2
instances.
Snowball: It is used for moving large amounts of data into/out of AWS using secure appliances, i.e.,
it provides data archiving functionality for data that no longer needs to be accessed actively.
Storage Gateway: AWS Storage Gateway is used for securely integrating on-premises IT
environments with cloud storage for backup and disaster recovery.
Relational Database Service (RDS): It allows the storage of data objects as part of the relational
database. It makes it easy to set up, operate, and scale familiar relational databases in the cloud.
DynamoDB: It is a scalable NoSQL data store that is used to manage distributed replicas of data for
high availability.
ElastiCache: It improves application performance by allowing us to retrieve information from an in-
memory caching system. It is a way of caching databases in the cloud.
Redshift: It is a fast, fully managed data warehousing service, which makes it cost-effective to
analyze all data using the existing Business Intelligence tools.
Data Migration Service (DMS): It helps in migrating databases to the cloud easily and securely. It
can also be used for converting databases.
Analytics
Amazon EMR: Amazon Elastic MapReduce (EMR) helps perform various big data tasks such as web
indexing, data mining, and log file analysis.
Data Pipeline: The Data Pipeline facilitates the moving of data between services using regular, data-
driven workflows.
AWS Elasticsearch is a managed service that is designed to deploy, operate, and scale Elasticsearch
quickly and easily.
Kinesis allows us to easily work with real-time streaming data stored in AWS clouds.
AWS Machine Learning gives us access to advanced machine learning algorithms, so we can easily
build smart applications.
QuickSight: Amazon Web Services QuickSight is a cloud-based BI tool that is designed to quickly
uncover insights in data.
Security and Identity
IAM: Amazon Web Services IAM provides security settings to ensure that our other services remain
safe and inaccessible to others.
Directory Service: The AWS Directory Service serves as a cloud directory with managed search
features.
AWS Inspector provides us with an analytical capability for the applications running on AWS and
helps in identifying any security concerns.
AWS Web Application Firewall (WAF) protects web apps against attacks by providing web traffic
filters; whilst CloudHSM serves as a Hardware Security Module.
KMS stands for Key Management Service.
Management Tools
CloudWatch: Used to create various metrics, it provides monitoring for resources and applications.
CloudFormation: It helps in creating and updating an array of AWS resources.
CloudTrial: Increased visibility into user activity by recording API calls made on an account
AWS OpsWorks: It provides a DevOps platform for managing applications of any size or complexity
on the AWS cloud.
AWS Config is a service that provides an inventory of AWS resources, which enables the auditing of
resource configurations and tracking of changes over time. It offers history auditing and sends
notifications for any modifications made to the configuration of AWS resources. With AWS Config,
you can easily monitor and keep track of configuration changes for each resource, ensuring a
comprehensive audit history. This service ensures that you stay informed about any changes made
to the configuration history of your AWS resources and receive timely notifications accordingly.
Service Catalog: Organizations can use this to manage approved catalogs of IT resources.
Trusted Advisor: It inspects an AWS environment to find ways to save money and boost system
performance.
API Gateway: AWS API Gateway is used to create, maintain, monitor, and secure APIs.
AppStream: It is used to stream resource-intensive applications and games from the cloud to
multiple users.
CloudSearch: It is a completely managed search service for websites and apps.
Elastic Transcoder: It is used to convert media files in the cloud easily at a lower cost.
Simple Email Service (SES): It is used to send and receive emails.
Simple Queue Service (SQS): It is a reliable, hosted queue for storing messages.
Simple Workflow Service (SWF): AWS SWF is used to coordinate all the processing steps with an
application.
Developer Tools
AWS Code Commit is a managed source-control service that hosts private Git repositories.
AWS Code Deploy automates code deployment, while AWS Code Pipeline offers a continuous
delivery service that visualizes and automates software releases.
AWS Amplify: The AWS Amplify tool includes user interface components, a command-line interface,
and libraries to integrate your backend into mobile or web apps.
Mobile Services
Mobile Hub: It assists developers in creating, testing, and tracking the usage of mobile applications.
Cognito: Amazon Web Services’ Cognito is an easy and secure user identity and data synchronization
service that helps manage app data across mobile devices for users.
Device Farm: Device Farm is a cloud-based test lab for Android, Fire OS, and iOS apps that enables
developers to test them against real phones and tablets in a cloud environment.
Mobile Analytics: Mobile analytics services allow for easier collection, visualization, and
understanding of app usage data.
Simple Notification Service(SNS): SNS provides an efficient means for publishing messages directly
to subscribers or applications.
Enterprise Apps
WorkSpace: It is a fully managed desktop computing service on the cloud.
WorkDocs: It is a storage and sharing service with strong administrative controls and feedback
capabilities that improve user productivity.
WorkMail: It is an email and calendaring service that offers strong security controls and support for
the existing desktop and mobile clients.