Amazon WebServices lection 1

Post on 22-Jan-2018

156 views 1 download

transcript

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

○ Email

● 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