00 02 Chapter Two Fundamentals of Amazon Web Services
00 02 Chapter Two Fundamentals of Amazon Web Services
00 02 Chapter Two Fundamentals of Amazon Web Services
• AWS
• AWS Zones
• Understanding
• AWS Credentials
• AWS Services
1 of 26 3/9/2020, 2:43 PM
about:blank
At present, Amazon Web Services is the undoubtedly the market leader in cloud
services. It offers a highly reliable, scalable, low-cost infrastructure platform on the
cloud powering many businesses in more than 190 countries across the world.
2 of 26 3/9/2020, 2:43 PM
about:blank
(Seoul), EU Central (Frankfurt), EU Central (Paris), South America (Sao Paulo), Asia
Pacific (Sydney), China (Beijing) and AWS GovCloud.
Amazon has intentionally kept regions independent of each other, to make sure if one
region goes down, it does not have a cascading effect, which leads to failure of other
regions. An Availability Zone (AZ) is a distinct set of data centers within a region.
Each source and cooling,
insulated regions. By running services
one can single point of failure.
• User Proximity: Where is the target user base? You want your infrastructure as
close to your users as possible for shorter round trip, lower latency, and higher
throughput.
• Service Availability: Not all services are available in all regions. If you want to use
a service, make sure it’s is present in the region of your choice.
3 of 26 3/9/2020, 2:43 PM
about:blank
an application, which
recommends distributing your
your application is still
AWS console gives convenient access to a growing suite of AWS services through a
simple interface. The console
management computing, storage,
Almost services are manageable
4 of 26 3/9/2020, 2:43 PM
about:blank
AWS Console
http://console.aws.amazon.com.
5 of 26 3/9/2020, 2:43 PM
about:blank
• Key Pairs: SSH key pairs are used to login to Linux based EC2 instances. When
an instance is created, Amazon inserts public key of your SSH key pair into the
new instance to enable logging in with the private key. New SSH key pairs can be
added to the AWS management console. Key Pairs are present under
Networking Navigation pane; there
Pair name, prompt to download
key the public portion of
/home/user/. when a new instance
private downloaded again. The
generated.
• Access Key & Secret Key: Access Key and secret key are used to make requests
to AWS REST or Query APIs. These can be obtained/regenerated from the
Access Keys tab on the AWS Security Credentials page.
Note: Do not accidently push your Access keys and Secret Access keys in
any public repository especially that of Root Account.
AWS Services
Storage
6 of 26 3/9/2020, 2:43 PM
about:blank
Amazon Simple Storage Service (S3) is highly available, secure, scalable, durable,
limitless cloud storage accessible through web services API. Replicates data across
multiple data centers to provide high availability and durability.
Amazon
AWS Snowball
AWS Snowball can be used with AWS Import/Export Service. It is a shock-proof and
waterproof physical device which can be used to transfer data to and from AWS. The
user anymore to transfer
most today’s world of transferring fast
and secure
AWS
AWS Snowball Edge is a data transfer device, which has onboard storage and
compute capacities. With Snowball Edge, one can transfer 100TB of data into and
out of AWS. It streams the data transfer process using the standard storage
interfaces connecting to the customers’ existing application and infrastructure.
AWS
7 of 26 3/9/2020, 2:43 PM
about:blank
The AWS Storage Gateway is a service that provides secure integration of data
between an organization's on-premises storage and AWS storage. It is a virtual
machine that you deploy in your data center, which sits in between your application
and your primary storage system. It makes a copy of your data, both on your storage
system
Amazon
It is persistent block storage volume to use with EC2 instances. To protect from any
failure, within its Availability
and durability.
Compute
Amazon ECS)
8 of 26 3/9/2020, 2:43 PM
about:blank
This is entirely managed Docker container registry making it easy to store, retrieve,
manage and deploy Docker container images. ECR can be integrated with ECS
simplifying the workflow from developmental to production.
Amazon
Elastic Beanstalk
AWS Elastic Beanstalk is an easy way to deploy quickly and manage applications in
the AWS cloud. You upload your application, and Elastic Beanstalk automatically
handles capacity provisioning,
and application
AWS
AWS Lambda allows us to run code without managing any servers. The charges are
for the compute time the code consumes.
AWS
9 of 26 3/9/2020, 2:43 PM
about:blank
manage batch computing software or server clusters which are used by many
customers, which allows the users to focus on analyzing and solving the problems.
There is a broad range of workflow and engines used by AWS including Pegasus,
WMS, Cromwell, Luigi, etc.
Amazon VPC)
Route 53
Amazon Route 53 is a highly available and scalable Domain Name System (DNS)
web service.
Elastic
CloudFront
10 of 26 3/9/2020, 2:43 PM
about:blank
Amazon CloudFront is a web service that makes it easy to distribute content with low
latency via a global network of edge locations. CloudFront integrates with other AWS
services to give businesses and developers a simple and easy way to distribute
content to end-users.
Developer Tools
AWS
AWS CodeCommit
AWS
AWS CodePipeline
AWS CodePipeline is a continuous delivery service for fast and reliable updates for
applications.
AWS CodeBuild
With CodeBuild, users do not have to facilitate, manage and scale their build servers.
11 of 26 3/9/2020, 2:43 PM
about:blank
These services give a fully managed built service, which compiles the codes, run
tests and produces software packages, which are deployment ready. CodeBuild is
charged by the minute for the compute resources used.
AWS X-Ray
Database
Amazon
Amazon
12 of 26 3/9/2020, 2:43 PM
about:blank
Amazon Redshift
AWS Redshift is fully managed, fast, petabyte-scale data warehouse which makes it
costeffective to analyze the data using business-intelligence-tools available.
Amazon Aurora
Management Tools
AWS CloudFormation
AWS CloudWatch
Amazon CloudWatch is a web service that provides monitoring for AWS cloud
resources, starting with Amazon EC2.
AWS
AWS Config
13 of 26 3/9/2020, 2:43 PM
about:blank
AWS OpsWorks
OpsWorks is a service, which helps to deploy and operate application smoothly. You
can define the application’s architecture and specification like package installation,
configurations, resources. You can run your
as well.
AWS
AWS Service catalog provides organizations to create and manage service catalogs
of IT services, which are approved to be utilized in AWS. These include images,
servers, software, etc.
AWS
The user can focus on their application with the help of AWS Managed services. It
provides infrastructure management of user’s existing infrastructure.
14 of 26 3/9/2020, 2:43 PM
about:blank
Health Dashboard gives a user a peek under the hood of AWS resources being used.
It is a guidance system when AWS is experiencing events, which may impact the
customer.
Security, Compliance
AWS Identity and Access Management (IAM) makes you able to securely control
access to AWS services and resources for your users.
Amazon
AWS
AWS Organizations
This lets you programmatically create AWS accounts, create and administer groups
15 of 26 3/9/2020, 2:43 PM
about:blank
of accounts and set policies on those groups. For example, the administrator can set
the policy on the group, which defines the access to the different services and
groups. These are tighter policies than IAM and Organizations give consolidated
billing options, which gives the user financial control and flexibility necessary to
manage large numbers of AWS accounts.
AWS
AWS KMS)
AWS Shield
16 of 26 3/9/2020, 2:43 PM
about:blank
AWS Artifact
The user can download AWS security and compliance documents such as ISO
certifications and SOC reports with the help AWS Artifact.
Amazon Macie
Analytics
AWS Data Pipeline is a service, which helps to reliably move data between storage
services compute as well as on-premise
intervals.
AWS
AWS
AWS EMR
17 of 26 3/9/2020, 2:43 PM
about:blank
Amazon Elastic Map Reduce is a web service that enables businesses, researchers,
data analysts and developers to process vast amounts of data easily and cost-
effectively.
AWS Glue
Amazon QuickSight
This is fast business analytics service which makes it easy to build visualizations,
perform ad-hoc analysis and get business insights with the data. Provided, using
QuickSight connect to their data
analytics which can be accessed
Amazon
Amazon CloudSearch
Messaging
18 of 26 3/9/2020, 2:43 PM
about:blank
Amazon Simple Queue Service provides a hosted queue for storing messages while
they travel from one computer to another. It makes it easy to build automated
workflow between web services.
Application
Amazon
19 of 26 3/9/2020, 2:43 PM
about:blank
The user can convert media file stored in S3 in any format that is required for
consumer playback devices.
Amazon
Amazon
AWS Greengrass
20 of 26 3/9/2020, 2:43 PM
about:blank
This is a software which helps developer run local compute, messaging and data
caching for all the connected devices securely.
Devices running on AWS Greengrass can run AWS Lambda functions which help in
keeping the data sync and communication with other devices are done unshakeably.
This communication can be achieved even without Internet connection. The use of
AWS ensures the faster response
diminishing data to the cloud.
AWS
Mobile
AWS
Amazon
21 of 26 3/9/2020, 2:43 PM
about:blank
Device Farm provides hundreds of physical devices/phones for testing Android, iOS,
and fire OS mobile application. It gives detail test report, which provides high-level
results, low-level logs, and pixel-to-pixel screenshots.
Mobile Analytics
Amazon Pinpoint
This service helps you to run very calculatedly constructed campaigns for user
engagement in mobile apps by helping developers understand the user conduct. This
is helpful in defining the target users, determining the user to send messages,
scheduling optimal time to deliver.
Migration
This service helps the users to migrate the database to AWS exceptionally easily.
With just a few clicks on AWS Management Console, users can migrate their
database to AWS, while keeping the original database live. AWS DMS handles all the
complexity. to switch back to an
the databases Availability Zones.
AWS
22 of 26 3/9/2020, 2:43 PM
about:blank
AWS
Server Migration Service replicates user server as AMIs (Amazon Machine AMIs). It
can be used for deployment on EC2.
Amazon DevPay
Amazon
23 of 26 3/9/2020, 2:43 PM
about:blank
Amazon WorkDocs
Amazon
Amazon Work Mail is a managed email and calendaring service that offers strong
security controls and support for existing desktop and mobile clients.
Amazon Chime
Artificial
Amazon Lex
Amazon Polly
This is service which uses advanced deep learning technologies to turn text into
24 of 26 3/9/2020, 2:43 PM
about:blank
lifelike speech.
Polly allows you to submit a text stream, and then it gives back the MP3 audio stream
repeating what you submitted in the text.
This helps the creative developers to build an application which can talk at a fraction
of the with 24 different languages managed.
Amazon
Amazon Recognition
It is an allows to pass an
and the with identifying the objects
images wheel, etc. This will
like “How in the given image?
driving put cherry on top, this service also for
sentiment in the picture and facial matching. For example, is the person smiling? Is
the person frowning? Is the person wearing a hat? Are these two faces present in the
picture are same?
Contact
Amazon
25 of 26 3/9/2020, 2:43 PM
about:blank
Game Development
Amazon GameLift
S3 bucket Yes
AMI Yes
VPC Yes
IAM Yes
CloudTrail Yes
Route53 Yes
SNS Yes
SQS Yes
Dynamodb Yes
ACM Yes
26 of 26 3/9/2020, 2:43 PM