11
Amazon Web Services Michele Stecca Castelfranco Veneto, 29 Maggio 2012

Cloud Amazon IaaS aws

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Cloud  Amazon IaaS aws

Amazon Web Services

Michele Stecca

Castelfranco Veneto, 29 Maggio 2012

Page 2: Cloud  Amazon IaaS aws

Amazon Web Services (1/6)Amazon Web Services (1/6)• E’ un IaaS Cloud Provider

• Costituito da 8 Data Center (DC) chiamati Region:

– 4 in US (di cui 1 dedicato alla PA chiamato GovCloud)

– Irlanda, Giappone, Singapore, Brasile

• Ogni Region è costituita da più Availability Zones – AZ.Le AZ sono progettate in modo che un problema in unaAZ non si rifletta sulle altre AZ.AZ non si rifletta sulle altre AZ.

Page 3: Cloud  Amazon IaaS aws

Amazon Web Services (2/6)Amazon Web Services (2/6)“Availability Zones are distinct locations that are

engineered to be insulated from failures in other

Availability Zones and provide inexpensive, low latency

network connectivity to other Availability Zones in the

same Region. By launching instances in separate

Availability Zones, you can protect your applications from

failure of a single location”failure of a single location”

dalla Documentazione di AWS

20 Luglio 2008: un failure in una AZ causa disservizio in

altre AZ collocate in altre Region

21 Aprile 2011: un failure in una AZ causa disservizio in

altre AZ collocate nella stessa Region. Tra gli altri, anche

Foursquare e Instagram risentono del problema di AWS

Page 4: Cloud  Amazon IaaS aws

Amazon Web Services (3/6)Amazon Web Services (3/6)• Nel mondo sono presenti 23 Edge Location che

costituiscono la Content Delivery Network diAmazon (nell’immagine mancano Milano e San Paoloche sono state aggiunte di recente).

Page 5: Cloud  Amazon IaaS aws

Amazon Web Services (4/6)Amazon Web Services (4/6)

Principali componenti:

• Amazon EC2 (macchine virtuali chiamate AMI)

• S3 (Simple Storage Service)

– Memorizzazione di dati “in-the-cloud”

– Replicazione automatica

– Tariffazione a traffico– Tariffazione a traffico

• EBS (Elastic Block Storage)

– Solitamente associato alle AMI

• CloudWatch (monitoraggio risorse)

• SQS (Simple Queue Service)

• CloudFront (Content Delivery Network)

– Dati statici come CSS, immagini, ecc.

• Elastic-cache (memcache in the Cloud)

Page 6: Cloud  Amazon IaaS aws

Amazon Web Services (5/6)Amazon Web Services (5/6)

Principali componenti (continua):

• Database

– Gestione diretta da parte dell’utente (sconsigliata)

– SimpleDB (noSql DB)

– RDS (Relational Database Service, per es. MySQL oppureOracle)Oracle)

– DynamoDB (noSql DB con funzionalità avanzate)

• MapReduce (Hadoop integrato nel sistema)

• ELB: Elastic Load Balancing

• Ec2tools: supporto alla creazione di AMI

Nota: tutti i vari servizi sono utilizzabili anche medianteWeb Service

Page 7: Cloud  Amazon IaaS aws

Amazon Web Services (6/6)Amazon Web Services (6/6)

Tariffazioni in AWS per quanto riguarda Amazon EC2:

• Pay-as-you-go (per es. 0.0001 cents/hour).Attenzione ai costi delle macchine Windows…

• Reserved Instances (per es. 100 dollari/year)

• Spot Instances• Spot Instances

Altri componenti vengono tariffati in base al traffico

• ELB

• CloudFront*

• S3

• …

Page 8: Cloud  Amazon IaaS aws

Elastic Load Balancing (1/3)Elastic Load Balancing (1/3)

• L’ELB permette di implementare l’Autoscaling

• L’utente può impostare delle soglie che, una voltasuperate, possono scatenare l’accensione (ospegnimento) di macchine virtuali. Esempi:

– Se l’utilizzazione di CPU è superiore all’80% per più di 2minuti accendi una macchina;minuti accendi una macchina;

– Se il traffico in entrata è inferiore a 10MB/s spegni unamacchina;

– Ecc.

• L’ELB è in grado di gestire diversi protocolli (HTTP,TCP, ecc.)

• L’ELB bilancia il carico tra macchine in esecuzionein diverse AZ

Page 9: Cloud  Amazon IaaS aws

Elastic Load Balancing (2/3)Elastic Load Balancing (2/3)

(Source: Amazon Web Services web site)

Page 10: Cloud  Amazon IaaS aws

Elastic Load Balancing (3/3)Elastic Load Balancing (3/3)• E se non usassi l’ELB?

(Source: Amazon Web Services web site)

Page 11: Cloud  Amazon IaaS aws

Q&A

Grazie per l’attenzione!

Contatti

E-mail:

[email protected]

Twitter:

@steccami