AWS at a Glance

AWS Overview

AWS offers a broad set of services that help you move faster, lower your costs, and scale your applications. The following documentation provides a high-level overview of the concepts that you should understand before you get started with AWS.

Regions and Availability Zones

Amazon has data centers in different areas of the world

AWS regions

Compute and Networking Services for AWS

AWS provides a variety of computing and networking services to meet the needs of your applications. You can provision virtual servers, set up a firewall, configure Internet access, allocate and route IP addresses, and scale your infrastructure to meet increasing demand.

You can use the compute and networking services with the storage, database, and application services to provide a complete solution for computing, query processing, and storage across a wide range of applications.

The following are the key compute and networking services:

Amazon EC2

Provides virtual servers in the AWS cloud.

Amazon VPC

Provides an isolated virtual network for your virtual servers.

Elastic Load Balancing

Distributes network traffic across your set of virtual servers.

Auto Scaling

Automatically scales your set of virtual servers based on changes in demand.

Amazon Route 53

Routes traffic to your domain name to a resource, such as a virtual server or a load balancer.

AWS Lambda

Runs your code on virtual servers from Amazon EC2 in response to events.

Amazon ECS

Provides Docker containers on virtual servers from Amazon EC2.

Storage and Content Delivery Services for AWS

AWS provides a variety of services to meet your storage needs.

The following are the key storage and content delivery services:

Amazon S3

Scalable storage in the AWS cloud.


A global content delivery network (CDN).

Amazon EBS

Network attached storage volumes for your virtual servers.

Amazon Glacier

Low-cost archival storage

Security and Identity Services for AWS

AWS provides security and identity services that help you secure your data and systems in the cloud.

The following are the key security and identity services:

AWS Identity and Access Management

Manage user access to AWS resources through policies.

AWS Directory Service

Manage user access to AWS through your existing Microsoft Active Directory, or a directory you create in the AWS cloud.

Database Services for AWS

AWS provides fully-managed relational and NoSQL database services, as well as in-memory caching as a service and a petabyte-scale data-warehouse solution.

Key Services

The following are the key database services:

Amazon RDS

Provides managed relational databases.

Amazon Redshift

A fast, fully-managed, petabyte-scale data warehouse.

Amazon DynamoDB

Provides managed NoSQL databases.

Amazon ElastiCache

An in-memory caching service.

Analytics Services for AWS

Today, the amount of data that companies need to analyze is vast. AWS provides analytics tools that can scale to very large data stores efficiently and cost-effectively.

Key Services

Amazon Elastic MapReduce (Amazon EMR)

Amazon Elastic MapReduce (Amazon EMR) uses Hadoop, an open source framework, to manage and process data. Hadoop uses the MapReduce engine to distribute processing using a cluster.

Amazon EMR makes it easier to install, configure, and manage Hadoop. You identify the data source, specify the number and type of EC2 instances for the cluster and what software should be on them, and provide a MapReduce program or run interactive queries. Amazon EMR manages the computing resources and runs your MapReduce program or provides tools like Hive or Pig for queries.

AWS Data Pipeline

AWS Data Pipeline makes it easy for you to regularly move and process data. You create a pipeline, which defines the input data source, the compute resources (EMR clusters or EC2 instances) to perform the processing, any conditions that must be met before performing any processing, and the output data location (such as Amazon S3, Amazon Redshift, Amazon RDS, and Amazon DynamoDB).

Amazon Kinesis 

Amazon Kinesis enables real-time processing of streaming data at a massive scale. You can send data from Amazon Kinesis to a data warehouse, such as Amazon Simple Storage Service (Amazon S3) or Amazon Redshift, or to an Amazon EMR cluster.

Amazon ML

Amazon ML makes is easy for developers to use machine learning technology to obtain predictions for their applications using simple APIs. Amazon ML finds patterns in your existing data, creates machine learning models, and then uses those models to process new data and generate predictions.

Application Services for AWS

AWS provides a variety of managed services to use with your applications.

The following are the key application services:

Amazon AppStream

Host your streaming application in the AWS cloud and stream the input and output to your users’ devices.

Amazon CloudSearch

Add search to your website.

Amazon Elastic Transcoder

Convert digital media into the formats required by your users’ devices.

Amazon SES

Send email from the cloud.

Amazon SNS

Send or receive notifications from the cloud.

Amazon SQS

Enable components in your application to store data in a queue to be retrieved other components.

Amazon SWF

Coordinate tasks across the components of your application.

Management Tools for AWS

AWS provides a variety of tools that help you manage your AWS resources.

Key Tools

The following are the key management tools:

Amazon CloudWatch

Monitor resources and applications.

AWS CloudFormation

Provision your AWS resources using templates.

AWS CloudTrail

Track the usage history for your AWS resources by logging AWS API calls.

AWS Config

View the current and previous configuration of your AWS resources, and monitor changes to your AWS resources.

AWS OpsWorks

Configure and manage the environment for your application, whether in the AWS cloud or your own data center.

AWS Service Catalog

Distribute servers, databases, websites, and applications to users using AWS resources.