SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

Trip to kasargod travalogue
Trip to kasargod travalogueTrip to kasargod travalogue
Trip to kasargod travalogueKiran Thomas
 
Making Good Radio Great
Making Good Radio GreatMaking Good Radio Great
Making Good Radio Greatgenerationprx
 
Getting Past "Good:" Critiquing Audio Work
Getting Past "Good:" Critiquing Audio WorkGetting Past "Good:" Critiquing Audio Work
Getting Past "Good:" Critiquing Audio Workgenerationprx
 
Final parkin orendac background screening
Final  parkin orendac background screeningFinal  parkin orendac background screening
Final parkin orendac background screeningStephenZiemkowski
 
iiwas 2010
iiwas 2010iiwas 2010
iiwas 2010steccami
 
The Collective Mind of the Obama Administration
The Collective Mind of the Obama AdministrationThe Collective Mind of the Obama Administration
The Collective Mind of the Obama AdministrationMatt Bonham
 
Satellier Master Company Brochure, Us
Satellier Master   Company Brochure, UsSatellier Master   Company Brochure, Us
Satellier Master Company Brochure, Usmwallace704
 

En vedette (12)

Base de datos
Base de datosBase de datos
Base de datos
 
Trip to kasargod travalogue
Trip to kasargod travalogueTrip to kasargod travalogue
Trip to kasargod travalogue
 
Hearing aid-batteries-toronto
Hearing aid-batteries-torontoHearing aid-batteries-toronto
Hearing aid-batteries-toronto
 
Making Good Radio Great
Making Good Radio GreatMaking Good Radio Great
Making Good Radio Great
 
InfoVin – комплексная Система
InfoVin – комплексная Система InfoVin – комплексная Система
InfoVin – комплексная Система
 
Getting Past "Good:" Critiquing Audio Work
Getting Past "Good:" Critiquing Audio WorkGetting Past "Good:" Critiquing Audio Work
Getting Past "Good:" Critiquing Audio Work
 
Final parkin orendac background screening
Final  parkin orendac background screeningFinal  parkin orendac background screening
Final parkin orendac background screening
 
iiwas 2010
iiwas 2010iiwas 2010
iiwas 2010
 
Presentation pppm ipgktaa 2014
Presentation pppm ipgktaa 2014Presentation pppm ipgktaa 2014
Presentation pppm ipgktaa 2014
 
The Collective Mind of the Obama Administration
The Collective Mind of the Obama AdministrationThe Collective Mind of the Obama Administration
The Collective Mind of the Obama Administration
 
Geo photo
Geo photoGeo photo
Geo photo
 
Satellier Master Company Brochure, Us
Satellier Master   Company Brochure, UsSatellier Master   Company Brochure, Us
Satellier Master Company Brochure, Us
 

Similaire à Cloud Amazon IaaS aws

Cloud Google App Engine Paas
Cloud   Google App Engine PaasCloud   Google App Engine Paas
Cloud Google App Engine Paassteccami
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computingsteccami
 
AWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideAWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideDavide Trevisan
 
Oracle Application Server 10g
Oracle Application Server 10gOracle Application Server 10g
Oracle Application Server 10gPaolo Campegiani
 
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackMySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackPar-Tec S.p.A.
 
Cloud computing e data center cenni sulle tecnologie orientate al green
Cloud computing e data center cenni sulle tecnologie orientate al green Cloud computing e data center cenni sulle tecnologie orientate al green
Cloud computing e data center cenni sulle tecnologie orientate al green VMEngine
 
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...Daniele Mondello
 
Azure WebSites for Developers
Azure WebSites for DevelopersAzure WebSites for Developers
Azure WebSites for DevelopersLuca Milan
 
Case Study Autoscalabilty Facebook App
Case Study Autoscalabilty Facebook AppCase Study Autoscalabilty Facebook App
Case Study Autoscalabilty Facebook AppVMEngine
 
Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...
Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...
Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...Amazon Web Services
 
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...Meet Magento Italy
 
Super-scaling Magento with Docker, micro-services and micro-costs
Super-scaling Magento with Docker, micro-services and micro-costsSuper-scaling Magento with Docker, micro-services and micro-costs
Super-scaling Magento with Docker, micro-services and micro-costsMikhail Zakharenko
 
SQL Server Failover Cluster Instances con Amazon FSx in AWS
SQL Server Failover Cluster Instances con Amazon FSx in AWSSQL Server Failover Cluster Instances con Amazon FSx in AWS
SQL Server Failover Cluster Instances con Amazon FSx in AWSGianluca Hotz
 
Smau Milano 2011 Emilio Perotti
Smau Milano 2011 Emilio PerottiSmau Milano 2011 Emilio Perotti
Smau Milano 2011 Emilio PerottiSMAU
 
Be02 portare la nostra applicazione su azure
Be02   portare la nostra applicazione su azureBe02   portare la nostra applicazione su azure
Be02 portare la nostra applicazione su azureDotNetCampus
 
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
Cloud Computing reale: le basi, il presente ed il futuro del Cloud ComputingCloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computingfestival ICT 2016
 
"Sistemi managed in alta affidabilità e in open source" by Andrea Di Marco
"Sistemi managed in alta affidabilità e in open source" by Andrea Di Marco"Sistemi managed in alta affidabilità e in open source" by Andrea Di Marco
"Sistemi managed in alta affidabilità e in open source" by Andrea Di MarcoThinkOpen
 
Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2Emanuele Zanchettin
 
Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon AuroraCome utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon AuroraGianluca Hotz
 
Il Cloud Computing
Il Cloud ComputingIl Cloud Computing
Il Cloud Computingzambe92
 

Similaire à Cloud Amazon IaaS aws (20)

Cloud Google App Engine Paas
Cloud   Google App Engine PaasCloud   Google App Engine Paas
Cloud Google App Engine Paas
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computing
 
AWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideAWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan Davide
 
Oracle Application Server 10g
Oracle Application Server 10gOracle Application Server 10g
Oracle Application Server 10g
 
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackMySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
 
Cloud computing e data center cenni sulle tecnologie orientate al green
Cloud computing e data center cenni sulle tecnologie orientate al green Cloud computing e data center cenni sulle tecnologie orientate al green
Cloud computing e data center cenni sulle tecnologie orientate al green
 
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
 
Azure WebSites for Developers
Azure WebSites for DevelopersAzure WebSites for Developers
Azure WebSites for Developers
 
Case Study Autoscalabilty Facebook App
Case Study Autoscalabilty Facebook AppCase Study Autoscalabilty Facebook App
Case Study Autoscalabilty Facebook App
 
Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...
Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...
Viaggio attraverso il cloud - Consigli e best practices per iniziare con il c...
 
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
Mikhail Zakharenko - Super-scaling Magento with Docker, micro-services and mi...
 
Super-scaling Magento with Docker, micro-services and micro-costs
Super-scaling Magento with Docker, micro-services and micro-costsSuper-scaling Magento with Docker, micro-services and micro-costs
Super-scaling Magento with Docker, micro-services and micro-costs
 
SQL Server Failover Cluster Instances con Amazon FSx in AWS
SQL Server Failover Cluster Instances con Amazon FSx in AWSSQL Server Failover Cluster Instances con Amazon FSx in AWS
SQL Server Failover Cluster Instances con Amazon FSx in AWS
 
Smau Milano 2011 Emilio Perotti
Smau Milano 2011 Emilio PerottiSmau Milano 2011 Emilio Perotti
Smau Milano 2011 Emilio Perotti
 
Be02 portare la nostra applicazione su azure
Be02   portare la nostra applicazione su azureBe02   portare la nostra applicazione su azure
Be02 portare la nostra applicazione su azure
 
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
Cloud Computing reale: le basi, il presente ed il futuro del Cloud ComputingCloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
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
"Sistemi managed in alta affidabilità e in open source" by Andrea Di Marco"Sistemi managed in alta affidabilità e in open source" by Andrea Di Marco
"Sistemi managed in alta affidabilità e in open source" by Andrea Di Marco
 
Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2Implementare e mantenere un progetto azure sql database v.2
Implementare e mantenere un progetto azure sql database v.2
 
Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon AuroraCome utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
 
Il Cloud Computing
Il Cloud ComputingIl Cloud Computing
Il Cloud Computing
 

Plus de steccami

Programmazione Dinamica.pdf
Programmazione Dinamica.pdfProgrammazione Dinamica.pdf
Programmazione Dinamica.pdfsteccami
 
From hadoop to spark
From hadoop to sparkFrom hadoop to spark
From hadoop to sparksteccami
 
Industry4.0
Industry4.0Industry4.0
Industry4.0steccami
 
Internet Exchange Point
Internet Exchange PointInternet Exchange Point
Internet Exchange Pointsteccami
 
Storia del Teorema dei 4 colori
Storia del Teorema dei 4 coloriStoria del Teorema dei 4 colori
Storia del Teorema dei 4 coloristeccami
 
Contact tracing
Contact tracingContact tracing
Contact tracingsteccami
 
Introduzione al Machine Learning
Introduzione al Machine LearningIntroduzione al Machine Learning
Introduzione al Machine Learningsteccami
 
Sap forum 2015 Milan
Sap forum 2015 MilanSap forum 2015 Milan
Sap forum 2015 Milansteccami
 
SpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSISpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSIsteccami
 
Smart City application
Smart City applicationSmart City application
Smart City applicationsteccami
 
iCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3SiCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3Ssteccami
 
Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scalasteccami
 
5th KuVS Meeting
5th KuVS Meeting5th KuVS Meeting
5th KuVS Meetingsteccami
 
IEEE ICIN 2011
IEEE ICIN 2011IEEE ICIN 2011
IEEE ICIN 2011steccami
 
Mashup2010
Mashup2010Mashup2010
Mashup2010steccami
 
Cloud 2010
Cloud 2010Cloud 2010
Cloud 2010steccami
 

Plus de steccami (20)

Programmazione Dinamica.pdf
Programmazione Dinamica.pdfProgrammazione Dinamica.pdf
Programmazione Dinamica.pdf
 
From hadoop to spark
From hadoop to sparkFrom hadoop to spark
From hadoop to spark
 
Industry4.0
Industry4.0Industry4.0
Industry4.0
 
Internet Exchange Point
Internet Exchange PointInternet Exchange Point
Internet Exchange Point
 
Storia del Teorema dei 4 colori
Storia del Teorema dei 4 coloriStoria del Teorema dei 4 colori
Storia del Teorema dei 4 colori
 
Contact tracing
Contact tracingContact tracing
Contact tracing
 
Introduzione al Machine Learning
Introduzione al Machine LearningIntroduzione al Machine Learning
Introduzione al Machine Learning
 
Sap forum 2015 Milan
Sap forum 2015 MilanSap forum 2015 Milan
Sap forum 2015 Milan
 
SpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSISpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSI
 
Smart City application
Smart City applicationSmart City application
Smart City application
 
iCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3SiCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3S
 
Icin2013
Icin2013Icin2013
Icin2013
 
Icin2012
Icin2012Icin2012
Icin2012
 
Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scala
 
5th KuVS Meeting
5th KuVS Meeting5th KuVS Meeting
5th KuVS Meeting
 
IEEE ICIN 2011
IEEE ICIN 2011IEEE ICIN 2011
IEEE ICIN 2011
 
Mashup2010
Mashup2010Mashup2010
Mashup2010
 
Webx 2010
Webx 2010Webx 2010
Webx 2010
 
iiwas2009
iiwas2009iiwas2009
iiwas2009
 
Cloud 2010
Cloud 2010Cloud 2010
Cloud 2010
 

Dernier

Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 

Dernier (9)

Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 

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