SlideShare une entreprise Scribd logo
1  sur  26
AWS (Amazon Web
Services)
Project work per Social Media Web e Smart Apps
Alessio Emireni 840126
06/06/2014
1Anno accademico 2013/2014
Università Cà Foscari – Venezia
Corso di Laurea in Informatica
I punti affrontati oggi
 Che cos’è il Cloud Computing
 Che cos’è AWS
 L’infrastruttura
 Servizi offerti
 Esperienza diretta
 Quanto costa
 Cosa offre la concorrenza
 Conclusioni e vantaggi
2Anno accademico 2013/2014
Che cos’è il cloud computing
 Cloud computing is a marketing term referring to a model of
network computing where a program or application runs on a
connected server or servers rather than on a local computing
device such as a PC, tablet or smartphone. Like the
traditional client-server model or older mainframe
computing, a user connects with a server to perform a task.
 Fonte: Wikipedia
3Anno accademico 2013/2014
Caratteristiche principali
‘’The National Institute of Standards and Technology's definition of cloud computing identifies "five essential
characteristics":
1. On-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time
and network storage, as needed automatically without requiring human interaction with each service provider.
2. Broad network access. Capabilities are available over the network and accessed through standard
mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets,
laptops, and workstations).
3. Resource pooling. The provider's computing resources are pooled to serve multiple consumers using a multi-
tenant model, with different physical and virtual resources dynamically assigned and reassigned according to
consumer demand.
4. Rapid elasticity. Capabilities can be elastically provisioned and released, in some cases automatically, to
scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for
provisioning often appear unlimited and can be appropriated in any quantity at any time.
5. Measured service. Cloud systems automatically control and optimize resource use by leveraging a metering
capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth,
and active user accounts). Resource usage can be monitored, controlled, and reported, providing
transparency for both the provider and consumer of the utilized service.
—National Institute of Standards and Technology’’ Fonte: Wikipedia
 API
 Costo
 Non dipendenza dal luogo e dal dispositivo utilizzato
 Virtualizzazione
 Multitenancy
 Affidabilità
 Scalabilità
 Performance
 Sicurezza
 Manutenzione
Anno accademico 2013/2014 4
Tipi di cloud computing
 Private cloud: servizi erogati da un’azienda
 Public cloud: erogati attraverso la rete Internet
 Community cloud: gruppo ristretto di organizzazioni
 Hybrid cloud: infrastruttura ibrida (pubblica e
privata)
 Distributed cloud: set di macchine poste in luoghi
diversi
Anno accademico 2013/2014 5
Problematiche che sorgono
 Sicurezza informatica e privacy
 Problemi internazionali di tipo
economico e politico
 Continuità del servizio
 Difficoltà di migrazione dei dati
Anno accademico 2013/2014 6
La piattaforma IAAS
Anno accademico 2013/2014 7
• Infrastructure as a Service è il gestore che mette a disposizione un
ambiente, più o meno amichevole, all'interno del quale è possibile
la creazione assistita di istanze di macchine virtuali, o meglio
appliances, come vengono chiamate da alcuni.
La piattaforma PAAS
Anno accademico 2013/2014 8
• Platform as a Service è caratterizzato da un assunto di partenza
quasi opposto rispetto al modello IAAS. Se, da una parte, l'utente
IAAS può essere immaginato come un system administrator l'utente
di un servizio PAAS è di solito uno sviluppatore: qualcuno che vuole
concentrarsi sul dettaglio implementativo.
Iaas vs Paas
Anno accademico 2013/2014 9
Che cos’è AWS
 ‘’Amazon Web Services (abbreviated AWS) is a collection
of remote computing services (also called web services) that
together make up a cloud computing platform, offered over
the Internet by Amazon.com. The most central and well-
known of these services are Amazon EC2 and Amazon S3.
The service is advertised as providing a large computing
capacity (potentially many servers) much faster and cheaper
than building a physical server farm.‘’ Fonte: Wikipedia
 Architettura semplice che parte
dal basso, passa per i servizi e
raggiunge la parte amministrativa.
10Anno accademico 2013/2014
L’infrastruttura
Anno accademico 2013/2014 11
Suddivisa in:
• Region: riquadri trasparenti, insieme indipendente di risorse, che
garantisce la privacy e la compiliance.
• Aviability Zone: quadratini blu, dove si sviluppano le applicazioni.
• Edge Locations: supporto ai servizi DNS e distribuzione delle app
e dei contenuti agli utenti, con latenza ridotta
Servizi offerti
 Compute & Networking: servizi per le risorse di
computazione.
 Storage & distribuzione contenuti: servizi per la
memorizzazione di dati online anche di grandi
dimensioni.
 Database: gestione dei database senza installare i
software sui server virtuali.
 Sviluppo & Management: servizi per eseguire
applicazioni, controllare alcuni aspetti dei servizi
acquistati e gestire le autorizzazioni.
 Analytics: analisi basandosi su grosse strutture dati e
sulla suddivisione del carico di lavoro.
 App Services: servizi che possiamo utilizzare
chiamando direttamente delle applicazioni specifiche
che girano nel cloud di Amazon senza dover acquistare
server virtuali o storage online.
Anno accademico 2013/2014 12
Compute & Networking
 EC2: server virtuali in cloud
 Route 53: gestione di un DNS
 VPC: risorse private e server virtuali non pubblici
 Direct Connect: connessioni dedicate con AWS
 WorkSpaces: servizi di Desktop in Cloud
Anno accademico 2013/2014 13
Storage & Content Delivery
 S3: servizio di storage in cui è possibile recuperare grandi
quantità di dati e archiviarli
 Glacier: storage studiato per i backup
 Storage gateway: collegamento server aziendali con il cloud
 CloudFront: distribuzione contenuti statici e multimediali
Anno accademico 2013/2014 14
Database
 DynamoDB: database NoSQL fortemente scalabile
 RDS: database relazionale come MySQL e
Microsoft SQL Server
 ElastiCache: sistema di caching RAM
 Redshift: sistema di data warehouse ad altissima
velocità
Anno accademico 2013/2014 15
Deployment and Managment
 CloudFormation: creazione di template di configurazione per la
creazione di un’ambiente e le risorse necessarie.
 CloudWatch: controllare gli indicatori di performance e attivare delle
azioni automatiche
 Elastic Beanstalk: eseguire delle applicazioni scritte in vari linguaggi
 IAM (Identity and Access Managment): controllare e gestire tutte le
autorizzazioni sia di identificazione che di accesso
 OpsWork: utilizzare lo sviluppo DevOps
 Cloud Trail: controllare tutte le chiamate API
Anno accademico 2013/2014 16
Analytics
 Elastic MapReduce: basato su un framework
opensource chiamato Hadoops, ideale per data
warehousing e financial analysis.
 Data Pipeline: servizio web che consente di
elaborare e movimentare dati tra i diversi servizi
AWS e da fonti di dati on-premise a intervalli
specifici.
 Kinesis
Anno accademico 2013/2014 17
App Services
 SES: servizio di spedizione posta elettronica anche per
grandi volumi.
 SNS: servizio di notifiche tra diversi supporti e diversi servizi.
 CloudSearch: motore di ricerca personalizzato per i propri
dati.
 SQS: distribuzione del carico di lavoro tramite code
messaggi.
 Elastic Transcoder: conversioni video in differenti formati.
 SWF: pianificazione lavori.
Anno accademico 2013/2014 18
Esperienza diretta
Anno accademico 2013/2014 19
Creazione di un’istanza EC2
Anno accademico 2013/2014 20
1. Collegarsi a www.aws.amazon.com e creare un account o utilizzare
quello già in possesso.
2. Accesso alla console dopo login
3. Selezioniamo il servizio EC2 e accediamo alla dashboard
4. Lanciamo l’istanza
5. Seguiamo i passaggi del Wizard di configurazione
Considerazioni esperienza
 Guida molto utile per chi è alle prime
armi
 Seguire dettagliatamente il manuale
Ubuntu
 Diverse problematiche a livello di
configurazione
 LDAP molto ostico da configurare
 Facilità di installazione del server
Linux
 Servizio Amazon EC2 ottimo ed
efficiente Anno accademico 2013/2014 21
Quanto costa
Anno accademico 2013/2014 22
• I costi sono in generale pesati sull'utilizzo orario di risorse fisiche.
• Si hanno dei modelli-tipo che fanno riferimento ad una fascia ben
definita di impiego di risorse
• Ogni utilizzo sopra la soglia stabilita viene pagato come extra.
• Il free tier permette di pesare le proprie esigenze, ed avere un
campione di riferimento di quelle che sarà poi la metrica delle risorse
utilizzate in ambiente di esercizio.
Cosa offre la concorrenza
 Windows Azure: è una piattaforma e infrastruttura di cloud computing, creata
dalla Microsoft, per costruire, sviluppare e dirigere applicazioni e servizi
attraverso una rete globale di Datacenters controllati dalla Microsoft. E’
provvista di servizi Paas e Iaas e supporta differenti linguaggi di
programmazione, tools e frameworks. La prima release risale al febbraio
2010.
 Google App Engine: Google App Engine è un PaaS (Platform as a Service)
per sviluppare e hostare applicazioni web nel datacenter di Google. Le
applicazioni girano su diversi server e sono sandboxed.
Anno accademico 2013/2014 23
Vantaggi
 Notevole risparmio da parte dell’azienda sui
costi perché non deve dotarsi di una propria
infrastruttura hardware e software.
 Vantaggio del pay-per-use, ovvero si pagano solo le
risorse che effettivamente vengono utilizzate.
 Non occorre assumere personale specializzato che si
occupi della gestione dell’infrastruttura
hardware/software perché questa è a carico di Amazon.
 Scalabilità: nel caso si abbia bisogno di più risorse, la
piattaforma cloud provvederà ad allocarle in base alle
richieste.
 Sicurezza dei dati: le società che offrono servizi di cloud
computing sono molto affidabili e spesso prevedono
servizi di Disaster Recovery per recuperare i dati nel
caso i data center dovessero subire qualche crash.
Anno accademico 2013/2014 24
Conclusioni
Anno accademico 2013/2014 25
• Secondo una nuova analisi Gartner, AWS offre cinque volte la capacità degli altri 14
fornitori di servizi cloud combinati tra loro.
• Dal 2005, Google ha speso 20,9 miliardi di dollari per la sua infrastruttura mentre
Microsoft poco meno di 18 miliardi. Amazon solo 12 miliardi.
• Secondo un analista di Redmonk, Stephen O’Grady, però, se tale piano di investimenti
sarà finalizzato ad implementare “la caratteristica più importante del cloud computing:
una modalità di accesso semplice” ed investire sugli sviluppatori, Amazon potrà
mantenere senza problemi la sua leadership nel mercato del cloud computing.
Riferimenti
 http://en.wikipedia.org/wiki/Amazon_Web_Services
 http://www.hostingtalk.it/amazon-aws-e-levoluzione-dal-commercio-elettronico-al-cloud-
computing_-c0000062S/
 http://www.hostingtalk.it/amazon-aws-il-perche-dellarchitettura-ebs-e-le-differenze-con-s3_-
c0000064A/
 http://www.hostingtalk.it/amazon-aws-tutti-i-servizi-spiegati-passo-dopo-passo-i-parte_-
c00000636/
 http://it.wikipedia.org/wiki/Cloud_computing
 http://en.wikipedia.org/wiki/Cloud_computing
 http://www.dsi.unive.it/~ammsis/2012-13/esami.html
 http://www.techeconomy.it/2013/08/22/aws-di-amazon-si-conferma-leader-del-mercato-cloud/
 https://otherplus.com/tech/guide/amazon-aws/
 http://www.slideshare.net/AmazonWebServices/viaggio-attraverso-il-cloud-cos-aws
 http://www.html.it/articoli/cos-e-il-cloud-2/
 http://en.wikipedia.org/wiki/Microsoft_Azure
 http://en.wikipedia.org/wiki/Google_App_Engine
 http://www.ilsole24ore.com/art/tecnologie/2013-11-06/amazon-web-services-cloud-risorsa-
innovare-092814.shtml?uuid=ABeTtnb
 http://www.stenoweb.it/it/ubuntusbs
 “Ubuntu Small Business Server” di Stefano Rigo
 https://www.youtube.com/watch?v=LjCao_SQWfE#t=2476
 https://www.youtube.com/watch?v=8CkMhNPKA6c#t=136
Anno accademico 2013/2014 26

Contenu connexe

Tendances

Fondamenti di cloud computing
Fondamenti di cloud computingFondamenti di cloud computing
Fondamenti di cloud computingGianluigi Cogo
 
Il Cloud Computing
Il Cloud ComputingIl Cloud Computing
Il Cloud Computingzambe92
 
Azure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudAzure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudDavide Benvegnù
 
Microsoft Application Insights
Microsoft Application InsightsMicrosoft Application Insights
Microsoft Application InsightsRoberto Albano
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...Marco Parenzan
 
Cloud storage e cloud computing
Cloud storage e cloud computingCloud storage e cloud computing
Cloud storage e cloud computingAndrea Zara
 
AWS 101: Guida rapida alle soluzioni AWS
AWS 101: Guida rapida alle soluzioni AWSAWS 101: Guida rapida alle soluzioni AWS
AWS 101: Guida rapida alle soluzioni AWSAmazon Web Services
 
Tesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingTesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingfrancesco pesare
 
Introduzione a Microsoft Azure
Introduzione a Microsoft AzureIntroduzione a Microsoft Azure
Introduzione a Microsoft AzureRoberto Albano
 
Con Aruba, a lezione di cloud #lezione 31: 'API e Cloud Computing, personali...
Con Aruba, a lezione di cloud  #lezione 31: 'API e Cloud Computing, personali...Con Aruba, a lezione di cloud  #lezione 31: 'API e Cloud Computing, personali...
Con Aruba, a lezione di cloud #lezione 31: 'API e Cloud Computing, personali...Aruba S.p.A.
 
Il futuro fra le nuvole
Il futuro fra le nuvoleIl futuro fra le nuvole
Il futuro fra le nuvoleGianluigi Cogo
 
Viaggio attraverso il Cloud - Cos'è AWS?
Viaggio attraverso il Cloud - Cos'è AWS?Viaggio attraverso il Cloud - Cos'è AWS?
Viaggio attraverso il Cloud - Cos'è AWS?Amazon Web Services
 

Tendances (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Data Lake
Data LakeData Lake
Data Lake
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Fondamenti di cloud computing
Fondamenti di cloud computingFondamenti di cloud computing
Fondamenti di cloud computing
 
IBM Cloud Platform
IBM Cloud Platform IBM Cloud Platform
IBM Cloud Platform
 
Il Cloud Computing
Il Cloud ComputingIl Cloud Computing
Il Cloud Computing
 
Azure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudAzure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloud
 
Microsoft Application Insights
Microsoft Application InsightsMicrosoft Application Insights
Microsoft Application Insights
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
 
Cloud storage e cloud computing
Cloud storage e cloud computingCloud storage e cloud computing
Cloud storage e cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
AWS 101: Guida rapida alle soluzioni AWS
AWS 101: Guida rapida alle soluzioni AWSAWS 101: Guida rapida alle soluzioni AWS
AWS 101: Guida rapida alle soluzioni AWS
 
Tesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingTesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computing
 
Introduzione a Microsoft Azure
Introduzione a Microsoft AzureIntroduzione a Microsoft Azure
Introduzione a Microsoft Azure
 
Con Aruba, a lezione di cloud #lezione 31: 'API e Cloud Computing, personali...
Con Aruba, a lezione di cloud  #lezione 31: 'API e Cloud Computing, personali...Con Aruba, a lezione di cloud  #lezione 31: 'API e Cloud Computing, personali...
Con Aruba, a lezione di cloud #lezione 31: 'API e Cloud Computing, personali...
 
Il futuro fra le nuvole
Il futuro fra le nuvoleIl futuro fra le nuvole
Il futuro fra le nuvole
 
Viaggio attraverso il Cloud - Cos'è AWS?
Viaggio attraverso il Cloud - Cos'è AWS?Viaggio attraverso il Cloud - Cos'è AWS?
Viaggio attraverso il Cloud - Cos'è AWS?
 
Cloud storage
Cloud storageCloud storage
Cloud storage
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Similaire à Aws (amazon web services) - Slide

Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aLezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aGianluigi Cogo
 
Multi Cloud essentials
Multi Cloud essentialsMulti Cloud essentials
Multi Cloud essentialsantimo musone
 
Cloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoCloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoVMEngine
 
Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015Lorenzo Carnevale
 
Cloud computing e sistema operativo linux
Cloud computing e sistema operativo linuxCloud computing e sistema operativo linux
Cloud computing e sistema operativo linuxChervina_Alina
 
Introduction to Cloud Computing - Edition Fall 2014
Introduction to Cloud Computing - Edition Fall 2014Introduction to Cloud Computing - Edition Fall 2014
Introduction to Cloud Computing - Edition Fall 2014Marco Parenzan
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaSoluzioni Futura
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaValerio Versace
 
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischiScenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischiFlavia Marzano
 
2011.06.30 scenari applicativi per il cloud computing
2011.06.30   scenari applicativi per il cloud computing2011.06.30   scenari applicativi per il cloud computing
2011.06.30 scenari applicativi per il cloud computingMarco Parenzan
 
Cloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico TaliaCloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico TaliaCentro di competenza ICT-SUD
 
Riconoscere il cloud
Riconoscere il cloudRiconoscere il cloud
Riconoscere il cloudWalter Volpi
 
Tesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoTesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoMarco Vaiano
 
Trasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroTrasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroVMEngine
 
Cloud Computing Motore Dell Innovazione I C T
Cloud Computing Motore Dell Innovazione  I C TCloud Computing Motore Dell Innovazione  I C T
Cloud Computing Motore Dell Innovazione I C TVMEngine
 
Paper presentazione social media
Paper presentazione social mediaPaper presentazione social media
Paper presentazione social mediaalessioemireni
 
E suap - cloud computing (Italian)
E suap - cloud computing (Italian)E suap - cloud computing (Italian)
E suap - cloud computing (Italian)Sabino Labarile
 

Similaire à Aws (amazon web services) - Slide (20)

Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aLezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Multi Cloud essentials
Multi Cloud essentialsMulti Cloud essentials
Multi Cloud essentials
 
Cloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoCloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri Mercato
 
Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015
 
Cloud computing e sistema operativo linux
Cloud computing e sistema operativo linuxCloud computing e sistema operativo linux
Cloud computing e sistema operativo linux
 
Introduction to Cloud Computing - Edition Fall 2014
Introduction to Cloud Computing - Edition Fall 2014Introduction to Cloud Computing - Edition Fall 2014
Introduction to Cloud Computing - Edition Fall 2014
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni Futura
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni Futura
 
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischiScenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
 
2011.06.30 scenari applicativi per il cloud computing
2011.06.30   scenari applicativi per il cloud computing2011.06.30   scenari applicativi per il cloud computing
2011.06.30 scenari applicativi per il cloud computing
 
Cloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico TaliaCloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico Talia
 
Riconoscere il cloud
Riconoscere il cloudRiconoscere il cloud
Riconoscere il cloud
 
Tesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoTesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - Vaiano
 
Trasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroTrasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaro
 
Cloud Computing Motore Dell Innovazione I C T
Cloud Computing Motore Dell Innovazione  I C TCloud Computing Motore Dell Innovazione  I C T
Cloud Computing Motore Dell Innovazione I C T
 
Paper presentazione social media
Paper presentazione social mediaPaper presentazione social media
Paper presentazione social media
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
E suap - cloud computing (Italian)
E suap - cloud computing (Italian)E suap - cloud computing (Italian)
E suap - cloud computing (Italian)
 

Aws (amazon web services) - Slide

  • 1. AWS (Amazon Web Services) Project work per Social Media Web e Smart Apps Alessio Emireni 840126 06/06/2014 1Anno accademico 2013/2014 Università Cà Foscari – Venezia Corso di Laurea in Informatica
  • 2. I punti affrontati oggi  Che cos’è il Cloud Computing  Che cos’è AWS  L’infrastruttura  Servizi offerti  Esperienza diretta  Quanto costa  Cosa offre la concorrenza  Conclusioni e vantaggi 2Anno accademico 2013/2014
  • 3. Che cos’è il cloud computing  Cloud computing is a marketing term referring to a model of network computing where a program or application runs on a connected server or servers rather than on a local computing device such as a PC, tablet or smartphone. Like the traditional client-server model or older mainframe computing, a user connects with a server to perform a task.  Fonte: Wikipedia 3Anno accademico 2013/2014
  • 4. Caratteristiche principali ‘’The National Institute of Standards and Technology's definition of cloud computing identifies "five essential characteristics": 1. On-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider. 2. Broad network access. Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations). 3. Resource pooling. The provider's computing resources are pooled to serve multiple consumers using a multi- tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. 4. Rapid elasticity. Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear unlimited and can be appropriated in any quantity at any time. 5. Measured service. Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service. —National Institute of Standards and Technology’’ Fonte: Wikipedia  API  Costo  Non dipendenza dal luogo e dal dispositivo utilizzato  Virtualizzazione  Multitenancy  Affidabilità  Scalabilità  Performance  Sicurezza  Manutenzione Anno accademico 2013/2014 4
  • 5. Tipi di cloud computing  Private cloud: servizi erogati da un’azienda  Public cloud: erogati attraverso la rete Internet  Community cloud: gruppo ristretto di organizzazioni  Hybrid cloud: infrastruttura ibrida (pubblica e privata)  Distributed cloud: set di macchine poste in luoghi diversi Anno accademico 2013/2014 5
  • 6. Problematiche che sorgono  Sicurezza informatica e privacy  Problemi internazionali di tipo economico e politico  Continuità del servizio  Difficoltà di migrazione dei dati Anno accademico 2013/2014 6
  • 7. La piattaforma IAAS Anno accademico 2013/2014 7 • Infrastructure as a Service è il gestore che mette a disposizione un ambiente, più o meno amichevole, all'interno del quale è possibile la creazione assistita di istanze di macchine virtuali, o meglio appliances, come vengono chiamate da alcuni.
  • 8. La piattaforma PAAS Anno accademico 2013/2014 8 • Platform as a Service è caratterizzato da un assunto di partenza quasi opposto rispetto al modello IAAS. Se, da una parte, l'utente IAAS può essere immaginato come un system administrator l'utente di un servizio PAAS è di solito uno sviluppatore: qualcuno che vuole concentrarsi sul dettaglio implementativo.
  • 9. Iaas vs Paas Anno accademico 2013/2014 9
  • 10. Che cos’è AWS  ‘’Amazon Web Services (abbreviated AWS) is a collection of remote computing services (also called web services) that together make up a cloud computing platform, offered over the Internet by Amazon.com. The most central and well- known of these services are Amazon EC2 and Amazon S3. The service is advertised as providing a large computing capacity (potentially many servers) much faster and cheaper than building a physical server farm.‘’ Fonte: Wikipedia  Architettura semplice che parte dal basso, passa per i servizi e raggiunge la parte amministrativa. 10Anno accademico 2013/2014
  • 11. L’infrastruttura Anno accademico 2013/2014 11 Suddivisa in: • Region: riquadri trasparenti, insieme indipendente di risorse, che garantisce la privacy e la compiliance. • Aviability Zone: quadratini blu, dove si sviluppano le applicazioni. • Edge Locations: supporto ai servizi DNS e distribuzione delle app e dei contenuti agli utenti, con latenza ridotta
  • 12. Servizi offerti  Compute & Networking: servizi per le risorse di computazione.  Storage & distribuzione contenuti: servizi per la memorizzazione di dati online anche di grandi dimensioni.  Database: gestione dei database senza installare i software sui server virtuali.  Sviluppo & Management: servizi per eseguire applicazioni, controllare alcuni aspetti dei servizi acquistati e gestire le autorizzazioni.  Analytics: analisi basandosi su grosse strutture dati e sulla suddivisione del carico di lavoro.  App Services: servizi che possiamo utilizzare chiamando direttamente delle applicazioni specifiche che girano nel cloud di Amazon senza dover acquistare server virtuali o storage online. Anno accademico 2013/2014 12
  • 13. Compute & Networking  EC2: server virtuali in cloud  Route 53: gestione di un DNS  VPC: risorse private e server virtuali non pubblici  Direct Connect: connessioni dedicate con AWS  WorkSpaces: servizi di Desktop in Cloud Anno accademico 2013/2014 13
  • 14. Storage & Content Delivery  S3: servizio di storage in cui è possibile recuperare grandi quantità di dati e archiviarli  Glacier: storage studiato per i backup  Storage gateway: collegamento server aziendali con il cloud  CloudFront: distribuzione contenuti statici e multimediali Anno accademico 2013/2014 14
  • 15. Database  DynamoDB: database NoSQL fortemente scalabile  RDS: database relazionale come MySQL e Microsoft SQL Server  ElastiCache: sistema di caching RAM  Redshift: sistema di data warehouse ad altissima velocità Anno accademico 2013/2014 15
  • 16. Deployment and Managment  CloudFormation: creazione di template di configurazione per la creazione di un’ambiente e le risorse necessarie.  CloudWatch: controllare gli indicatori di performance e attivare delle azioni automatiche  Elastic Beanstalk: eseguire delle applicazioni scritte in vari linguaggi  IAM (Identity and Access Managment): controllare e gestire tutte le autorizzazioni sia di identificazione che di accesso  OpsWork: utilizzare lo sviluppo DevOps  Cloud Trail: controllare tutte le chiamate API Anno accademico 2013/2014 16
  • 17. Analytics  Elastic MapReduce: basato su un framework opensource chiamato Hadoops, ideale per data warehousing e financial analysis.  Data Pipeline: servizio web che consente di elaborare e movimentare dati tra i diversi servizi AWS e da fonti di dati on-premise a intervalli specifici.  Kinesis Anno accademico 2013/2014 17
  • 18. App Services  SES: servizio di spedizione posta elettronica anche per grandi volumi.  SNS: servizio di notifiche tra diversi supporti e diversi servizi.  CloudSearch: motore di ricerca personalizzato per i propri dati.  SQS: distribuzione del carico di lavoro tramite code messaggi.  Elastic Transcoder: conversioni video in differenti formati.  SWF: pianificazione lavori. Anno accademico 2013/2014 18
  • 20. Creazione di un’istanza EC2 Anno accademico 2013/2014 20 1. Collegarsi a www.aws.amazon.com e creare un account o utilizzare quello già in possesso. 2. Accesso alla console dopo login 3. Selezioniamo il servizio EC2 e accediamo alla dashboard 4. Lanciamo l’istanza 5. Seguiamo i passaggi del Wizard di configurazione
  • 21. Considerazioni esperienza  Guida molto utile per chi è alle prime armi  Seguire dettagliatamente il manuale Ubuntu  Diverse problematiche a livello di configurazione  LDAP molto ostico da configurare  Facilità di installazione del server Linux  Servizio Amazon EC2 ottimo ed efficiente Anno accademico 2013/2014 21
  • 22. Quanto costa Anno accademico 2013/2014 22 • I costi sono in generale pesati sull'utilizzo orario di risorse fisiche. • Si hanno dei modelli-tipo che fanno riferimento ad una fascia ben definita di impiego di risorse • Ogni utilizzo sopra la soglia stabilita viene pagato come extra. • Il free tier permette di pesare le proprie esigenze, ed avere un campione di riferimento di quelle che sarà poi la metrica delle risorse utilizzate in ambiente di esercizio.
  • 23. Cosa offre la concorrenza  Windows Azure: è una piattaforma e infrastruttura di cloud computing, creata dalla Microsoft, per costruire, sviluppare e dirigere applicazioni e servizi attraverso una rete globale di Datacenters controllati dalla Microsoft. E’ provvista di servizi Paas e Iaas e supporta differenti linguaggi di programmazione, tools e frameworks. La prima release risale al febbraio 2010.  Google App Engine: Google App Engine è un PaaS (Platform as a Service) per sviluppare e hostare applicazioni web nel datacenter di Google. Le applicazioni girano su diversi server e sono sandboxed. Anno accademico 2013/2014 23
  • 24. Vantaggi  Notevole risparmio da parte dell’azienda sui costi perché non deve dotarsi di una propria infrastruttura hardware e software.  Vantaggio del pay-per-use, ovvero si pagano solo le risorse che effettivamente vengono utilizzate.  Non occorre assumere personale specializzato che si occupi della gestione dell’infrastruttura hardware/software perché questa è a carico di Amazon.  Scalabilità: nel caso si abbia bisogno di più risorse, la piattaforma cloud provvederà ad allocarle in base alle richieste.  Sicurezza dei dati: le società che offrono servizi di cloud computing sono molto affidabili e spesso prevedono servizi di Disaster Recovery per recuperare i dati nel caso i data center dovessero subire qualche crash. Anno accademico 2013/2014 24
  • 25. Conclusioni Anno accademico 2013/2014 25 • Secondo una nuova analisi Gartner, AWS offre cinque volte la capacità degli altri 14 fornitori di servizi cloud combinati tra loro. • Dal 2005, Google ha speso 20,9 miliardi di dollari per la sua infrastruttura mentre Microsoft poco meno di 18 miliardi. Amazon solo 12 miliardi. • Secondo un analista di Redmonk, Stephen O’Grady, però, se tale piano di investimenti sarà finalizzato ad implementare “la caratteristica più importante del cloud computing: una modalità di accesso semplice” ed investire sugli sviluppatori, Amazon potrà mantenere senza problemi la sua leadership nel mercato del cloud computing.
  • 26. Riferimenti  http://en.wikipedia.org/wiki/Amazon_Web_Services  http://www.hostingtalk.it/amazon-aws-e-levoluzione-dal-commercio-elettronico-al-cloud- computing_-c0000062S/  http://www.hostingtalk.it/amazon-aws-il-perche-dellarchitettura-ebs-e-le-differenze-con-s3_- c0000064A/  http://www.hostingtalk.it/amazon-aws-tutti-i-servizi-spiegati-passo-dopo-passo-i-parte_- c00000636/  http://it.wikipedia.org/wiki/Cloud_computing  http://en.wikipedia.org/wiki/Cloud_computing  http://www.dsi.unive.it/~ammsis/2012-13/esami.html  http://www.techeconomy.it/2013/08/22/aws-di-amazon-si-conferma-leader-del-mercato-cloud/  https://otherplus.com/tech/guide/amazon-aws/  http://www.slideshare.net/AmazonWebServices/viaggio-attraverso-il-cloud-cos-aws  http://www.html.it/articoli/cos-e-il-cloud-2/  http://en.wikipedia.org/wiki/Microsoft_Azure  http://en.wikipedia.org/wiki/Google_App_Engine  http://www.ilsole24ore.com/art/tecnologie/2013-11-06/amazon-web-services-cloud-risorsa- innovare-092814.shtml?uuid=ABeTtnb  http://www.stenoweb.it/it/ubuntusbs  “Ubuntu Small Business Server” di Stefano Rigo  https://www.youtube.com/watch?v=LjCao_SQWfE#t=2476  https://www.youtube.com/watch?v=8CkMhNPKA6c#t=136 Anno accademico 2013/2014 26