Date post: | 22-Jan-2018 |
Category: |
Engineering |
Upload: | binary-studio |
View: | 156 times |
Download: | 1 times |
Amazon web services
Introduction
● In 2003, started building an
“infrastructure service for the
world”
Why AWS was created?
Amazon Web Services came about
because of a need to support internal
infrastructure and the expansion
History
2002
July
Launch of
Amazon Web
Services
2006
March
S3 Launch
2006
August
EC2 Launch
2008
April
Google App
Engine
Launch
2009
November
Windows
Azure beta
launch
1. Each region is independent.
2. Each Availability Zone is isolated, but the Availability Zones in a region are
connected through low-latency links.
3. Resources are not replicated throw regions automatically.
4. All communication between regions is across the public Internet.
5. AWS can restrict Availability zones count for differnet accounts.
● Regions: 14 + gov
cloud
● Availability zones: 38
9 zones + 4 regions
coming soon
Amazon Web Services
1. There are ~63 services
2. According to selected region pricing and available services can different
EC2
● Elastic Cloud Computing
● AMI - Amazon Machine
Image
● Types are optimized for
necessary tasks
● Secure connection
● Different type of volumes
● Easy customizable firewall
● Ability to assign static IP
● Virtual networking
Pricing features
● On demand - pay only what you use
● Reserved - long term (not with full payment right now) proposal with discount
(up to 75%)
● Multi users instance - several users can use one instance - you’ll get access
when your price would be the most
● Pricing plans are structured by necessary resources
○ Computing
○ Memmory
○ General Purpose
Amazon S3
● Simple storage service
● Limitation is 5TB for single file
Pricing features
● Pricing depends on
○ Amount of data
○ Number of requests
○ Amount of transferred data
○ Region
● As much you use as less you pay
Cloud Front
● Solution for CDN needs
● Works with
○ EC2
○ S3
○ Load Balancers
○ Route53
RDS
● Relational database service:
○ MySQL
○ PostgreSQL
○ SQL Server
○ MariaDB
○ Oracle
○ Amazon Aurora
● Amazon takes care of:
○ Creating and storing backups
○ Security and access configurations
easy to set
○ Simplifying working with replicas
○ Simpler to increase performance
Pricing features
● Type of database
● Region
● EC2 Instances type
NoSQL Solutions
● DynamoDB - both document and key/value store
model
● Redshift - warehouse model
Pricing features
DynamoDB:
● Provisioned throughput capacity
○ $0.0065 - 10x Writes per hour
○ $0.0065 - 50x Read per hour
● Amount of data:
○ First 25 GBs - free
○ $0.25/Gb - per month
Redshift:
● EC2 type
Route53
● Public DNS Service
● Private virtual naming
Pricing Features
● Hosted zone - $0.5/month
● 1M queries - $0.4
● Health check service - $0.5/health check for month
Pricing Features
● Alarms amount - $0.1/alarm per month
● Ingesting logs - $0.5/Gb per month
● Archiving logs - $0.03/Gb per month
● Dashboard amount - $3/dashboard
Cloud Watch
● Solution for monitoring needs
○ Monitoring resources
○ Alarm actions
● Alarms can be set by several
metrics
● Several methods of notifications
○ SNS
● Logs analyzing
Pricing features
● Depends of region
● Amount of data
● Amount of requests
Kinesis
● Real-time data analytics
○ Streams
○ Logs
○ Metrics
○ etc
● The delay between the time a record
is put into the stream and the time it
can be retrieved (put-to-get delay) is
typically less than 1 second
Tools
● Web console
● Software Development Kits
● Command Line Interfaces
Development Kits