SlideShare a Scribd company logo
Amazon Web Services




   Castelfranco Veneto, 29 Maggio 2012




                           Michele Stecca
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 una
  AZ non si rifletta sulle altre AZ.
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”
                                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
Amazon Web Services (3/6)
• Nel mondo sono presenti 23 Edge Location che
  costituiscono la Content Delivery Network di
  Amazon (nell’immagine mancano Milano e San Paolo
  che sono state aggiunte di recente).
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
• 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)
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 oppure
     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 mediante
  Web Service
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

Altri componenti vengono tariffati in base al traffico
• ELB
• CloudFront*
• S3
• …
Elastic Load Balancing (1/3)
• L’ELB permette di implementare l’Autoscaling
• L’utente può impostare delle soglie che, una volta
  superate, possono scatenare l’accensione (o
  spegnimento) di macchine virtuali. Esempi:
   – Se l’utilizzazione di CPU è superiore all’80% per più di 2
     minuti accendi una macchina;
   – Se il traffico in entrata è inferiore a 10MB/s spegni una
     macchina;
   – Ecc.
• L’ELB è in grado di gestire diversi protocolli (HTTP,
  TCP, ecc.)
• L’ELB bilancia il carico tra macchine in esecuzione
  in diverse AZ
Elastic Load Balancing (2/3)




       (Source: Amazon Web Services web site)
Elastic Load Balancing (3/3)
• E se non usassi l’ELB?




            (Source: Amazon Web Services web site)
Q&A

           Grazie per l’attenzione!

Contatti
E-mail:
  m.stecca@cipi.unige.it
Twitter:
 @steccami

More Related Content

KEY
RESTful APIs (ITA) - /w WebMachine
PPT
Electronic media presentation system
PPTX
Journey to authenticity - new class 2 sig strengths
PDF
E textbook summit 15_final
PPTX
The Efficient Plan
PDF
Utilidades
PPT
Inflables dad
PPTX
RESTful APIs (ITA) - /w WebMachine
Electronic media presentation system
Journey to authenticity - new class 2 sig strengths
E textbook summit 15_final
The Efficient Plan
Utilidades
Inflables dad

Viewers also liked (11)

PDF
Trip to kasargod travalogue
PPT
Hearing aid-batteries-toronto
PPT
Making Good Radio Great
PPTX
InfoVin – комплексная Система
PPTX
Getting Past "Good:" Critiquing Audio Work
PPTX
Final parkin orendac background screening
PPT
iiwas 2010
PPTX
Presentation pppm ipgktaa 2014
PPT
The Collective Mind of the Obama Administration
PPT
Geo photo
PPTX
Satellier Master Company Brochure, Us
Trip to kasargod travalogue
Hearing aid-batteries-toronto
Making Good Radio Great
InfoVin – комплексная Система
Getting Past "Good:" Critiquing Audio Work
Final parkin orendac background screening
iiwas 2010
Presentation pppm ipgktaa 2014
The Collective Mind of the Obama Administration
Geo photo
Satellier Master Company Brochure, Us
Ad

Similar to Cloud Amazon IaaS aws (20)

PDF
Cloud Google App Engine Paas
PDF
Introduzione Cloud Computing
PPTX
AWS (Amazon Web Services) - Trevisan Davide
PDF
Oracle Application Server 10g
PDF
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
PPT
Cloud computing e data center cenni sulle tecnologie orientate al green
PDF
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
PPTX
Azure WebSites for Developers
PPT
Case Study Autoscalabilty Facebook App
PDF
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
PPTX
Super-scaling Magento with Docker, micro-services and micro-costs
PDF
SQL Server Failover Cluster Instances con Amazon FSx in AWS
PDF
Smau Milano 2011 Emilio Perotti
PPTX
Be02 portare la nostra applicazione su azure
PDF
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
PDF
"Sistemi managed in alta affidabilità e in open source" by Andrea Di Marco
PPTX
Implementare e mantenere un progetto azure sql database v.2
PDF
Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
PPT
Il Cloud Computing
PDF
Public Cloud Computing in ambito enterprise
Cloud Google App Engine Paas
Introduzione Cloud Computing
AWS (Amazon Web Services) - Trevisan Davide
Oracle Application Server 10g
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
Cloud computing e data center cenni sulle tecnologie orientate al green
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
Azure WebSites for Developers
Case Study Autoscalabilty Facebook App
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
Super-scaling Magento with Docker, micro-services and micro-costs
SQL Server Failover Cluster Instances con Amazon FSx in AWS
Smau Milano 2011 Emilio Perotti
Be02 portare la nostra applicazione su azure
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
"Sistemi managed in alta affidabilità e in open source" by Andrea Di Marco
Implementare e mantenere un progetto azure sql database v.2
Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Il Cloud Computing
Public Cloud Computing in ambito enterprise
Ad

More from steccami (20)

PDF
Programmazione Dinamica.pdf
PDF
From hadoop to spark
PDF
Industry4.0
PDF
Internet Exchange Point
PDF
Storia del Teorema dei 4 colori
PDF
Contact tracing
PDF
Introduzione al Machine Learning
PPTX
Sap forum 2015 Milan
PPTX
SpreadSheetSpace seminar at ICSI
PPTX
Smart City application
PDF
iCore Smart Transportation use case CRF M3S
PPTX
Icin2013
PPTX
Icin2012
PPTX
Scc2012 Scala
PPT
5th KuVS Meeting
PPTX
IEEE ICIN 2011
PPTX
Mashup2010
PPT
Webx 2010
PPT
iiwas2009
PPT
Cloud 2010
Programmazione Dinamica.pdf
From hadoop to spark
Industry4.0
Internet Exchange Point
Storia del Teorema dei 4 colori
Contact tracing
Introduzione al Machine Learning
Sap forum 2015 Milan
SpreadSheetSpace seminar at ICSI
Smart City application
iCore Smart Transportation use case CRF M3S
Icin2013
Icin2012
Scc2012 Scala
5th KuVS Meeting
IEEE ICIN 2011
Mashup2010
Webx 2010
iiwas2009
Cloud 2010

Cloud Amazon IaaS aws

  • 1. Amazon Web Services Castelfranco Veneto, 29 Maggio 2012 Michele Stecca
  • 2. 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 una AZ non si rifletta sulle altre AZ.
  • 3. 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” 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
  • 4. Amazon Web Services (3/6) • Nel mondo sono presenti 23 Edge Location che costituiscono la Content Delivery Network di Amazon (nell’immagine mancano Milano e San Paolo che sono state aggiunte di recente).
  • 5. 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 • 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)
  • 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 oppure 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 mediante Web Service
  • 7. 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 Altri componenti vengono tariffati in base al traffico • ELB • CloudFront* • S3 • …
  • 8. Elastic Load Balancing (1/3) • L’ELB permette di implementare l’Autoscaling • L’utente può impostare delle soglie che, una volta superate, possono scatenare l’accensione (o spegnimento) di macchine virtuali. Esempi: – Se l’utilizzazione di CPU è superiore all’80% per più di 2 minuti accendi una macchina; – Se il traffico in entrata è inferiore a 10MB/s spegni una macchina; – Ecc. • L’ELB è in grado di gestire diversi protocolli (HTTP, TCP, ecc.) • L’ELB bilancia il carico tra macchine in esecuzione in diverse AZ
  • 9. Elastic Load Balancing (2/3) (Source: Amazon Web Services web site)
  • 10. Elastic Load Balancing (3/3) • E se non usassi l’ELB? (Source: Amazon Web Services web site)
  • 11. Q&A Grazie per l’attenzione! Contatti E-mail: m.stecca@cipi.unige.it Twitter: @steccami