Viaggio attraverso il Cloud - Cos'è AWS?

111
Cos’è AWS? Danilo Poccia – Solution Architect

description

Una panoramica generale per valutare come il Cloud AWS può accelerare l'innovazione all'interno della vostra azienda.

Transcript of Viaggio attraverso il Cloud - Cos'è AWS?

Page 1: Viaggio attraverso il Cloud - Cos'è AWS?

Cos’è AWS?

Danilo Poccia – Solution Architect

Page 2: Viaggio attraverso il Cloud - Cos'è AWS?

Una introduzione ad Amazon Web Services (AWS) e sul perchè il suo utilizzo

sta aumentando così velocemente. Una panoramica sui servizi disponibili. Le risposte alle domande che nascono

quando ci si avvicina ad AWS.

Cos’è AWS?

Page 3: Viaggio attraverso il Cloud - Cos'è AWS?

Il Contesto

Page 4: Viaggio attraverso il Cloud - Cos'è AWS?

Business per i Consumatori

Decine di milioni di Clienti attivi.

Nove Paesi: Stati Uniti, Gran Bretagna,

Germania Giappone, Francia, Canada, Cina,

Italia e Spagna.

Business per i Venditori

Vendi nei siti di Amazon.

Utilizza la tecnologia di Amazon per il tuo

sito di vendita al pubblico.

Approfitta della rete distributiva di

Amazon.

Infrastruttura IT

Servizi di Cloud Computing per ospitare le tue applicazioni.

Centinaia di migliaia di Clienti registrati in

più di 190 Paesi.

Page 5: Viaggio attraverso il Cloud - Cos'è AWS?

Deep experience in building

and operating global web

scale systems

About Amazon Web Services

? …è diventata (anche) un fornitore

di Cloud Computing?

Come mai Amazon…

Page 6: Viaggio attraverso il Cloud - Cos'è AWS?

Più di 10 anni di esperienza nell’ottimizzare la propria IT

Apertura ai venditori esterni

Necessità di un ambiente di sviluppo altamente scalabile

Richiesta di nuovi servizi da parte degli sviluppatori

Page 7: Viaggio attraverso il Cloud - Cos'è AWS?

Obiettivo di AWS

Permettere ad Aziende e Sviluppatori di creare applicazioni complesse e

scalabili attraverso l’utilizzo di servizi web*.

*Quello che oggi viene comunemente chiamato “cloud”

Page 8: Viaggio attraverso il Cloud - Cos'è AWS?
Page 9: Viaggio attraverso il Cloud - Cos'è AWS?

Non è la capacità in eccesso di Amazon!

Page 10: Viaggio attraverso il Cloud - Cos'è AWS?

Supporta i siti e le applicazioni web più conosciute

Page 11: Viaggio attraverso il Cloud - Cos'è AWS?

Utilizzato da Aziende di Tutto il Mondo

Page 12: Viaggio attraverso il Cloud - Cos'è AWS?

Ogni giorno AWS aggiunge capacità server

equivalente a quanto era necessario ad Amazon

quando era una società da $5B di fatturato

$5.2B retail business

7,800 dipendenti

Una grande quantità di server

2003

Page 13: Viaggio attraverso il Cloud - Cos'è AWS?

2 Milioni di Milioni

1.1M di transazioni al secondo

Oggetti in S3

Page 14: Viaggio attraverso il Cloud - Cos'è AWS?

Cluster EMR

0

500,000

1,000,000

1,500,000

2,000,000

2,500,000

3,000,000

3,500,000

4,000,000

3.7M cluster lanciati dal Maggio 2010

Page 15: Viaggio attraverso il Cloud - Cos'è AWS?

Innovazione continua a beneficio dei nostri Clienti:

158 nuove funzionalità e servizi in 11 mesi del 2012

Page 16: Viaggio attraverso il Cloud - Cos'è AWS?

Utility computing

Page 17: Viaggio attraverso il Cloud - Cos'è AWS?

Utility Computing

On demand Paghi per quanto utilizzi

Uniforme Disponibile

Page 18: Viaggio attraverso il Cloud - Cos'è AWS?

On demand

Uniforme Disponibile

Utility Computing

Paghi per quanto utilizzi

Page 19: Viaggio attraverso il Cloud - Cos'è AWS?

Utility Computing

Page 20: Viaggio attraverso il Cloud - Cos'è AWS?

Compute

Storage

Security Scaling

Database

Networking Monitoring

Messaging

Workflow

DNS

Load Balancing

Backup CDN

On demand

Uniforme Disponibile

Utility Computing

Paghi per quanto utilizzi

Page 21: Viaggio attraverso il Cloud - Cos'è AWS?

Una Copertura Globale

Region

US-WEST (N. California) EU-WEST (Ireland)

ASIA PAC (Tokyo)

ASIA PAC (Singapore)

US-WEST (Oregon)

SOUTH AMERICA (Sao Paulo)

US-EAST (Virginia)

GOV CLOUD

ASIA PAC (Sydney)

Page 22: Viaggio attraverso il Cloud - Cos'è AWS?

Availability Zone

Una Copertura Globale

Page 23: Viaggio attraverso il Cloud - Cos'è AWS?

Edge Location

Dallas(2)

St.Louis

Miami

Jacksonville Los Angeles (2)

Palo Alto

Seattle

Ashburn(2)

Newark

New York (2)

Dublin

London(2)

Amsterdam

Stockholm

Frankfurt(2)

Paris(2)

Singapore(2)

Hong Kong

Tokyo

Sao Paulo

South Bend

San Jose

Osaka Milan

Sydney

Una Copertura Globale

Page 24: Viaggio attraverso il Cloud - Cos'è AWS?

Gestibile con web service

ec2-run-instances ami-b232d0db

--instance-count 3

--availability-zone eu-west-1a

--instance-type m1.small

ec2-run-instances ami-b232d0db

--instance-count 5

--availability-zone eu-west-1c

--instance-type m1.medium

Page 25: Viaggio attraverso il Cloud - Cos'è AWS?

ec2-run-instances ami-b232d0db

--instance-count 2

--availability-zone us-east-1b

--instance-type m1.xlarge

ec2-run-instances ami-b232d0db

--instance-count 2

--availability-zone us-east-1d

--instance-type m1.xlarge

Gestibile con web service

Page 26: Viaggio attraverso il Cloud - Cos'è AWS?

Gestibile con web service

elb-create-lb myLoadBalancer

as-create-auto-scaling-group MyGroup

--launch-configuration MyConfig

--availability-zones eu-west-1c

--min-size 2

--max-size 200

ec2-authorize default -p 80

Page 27: Viaggio attraverso il Cloud - Cos'è AWS?

Una console web di management

Page 28: Viaggio attraverso il Cloud - Cos'è AWS?

Perchè i Clienti utilizzano il Cloud Computing?

Page 29: Viaggio attraverso il Cloud - Cos'è AWS?

Perchè i Clienti utilizzano il Cloud Computing?

Costi Variabili Per sostituire gli investimenti in conto capitale con

costi variabili

Page 30: Viaggio attraverso il Cloud - Cos'è AWS?

Perchè i Clienti utilizzano il Cloud Computing?

Costi Variabili

Nel tuo datacenter

vs $0 per poter partire. Paghi solo per quello che utilizzi.

Per sostituire gli investimenti in conto capitale con

costi variabili

Investimenti in conto capitale & installazione fisica

Page 31: Viaggio attraverso il Cloud - Cos'è AWS?

Perchè i Clienti utilizzano il Cloud Computing?

Costi Variabili Per sostituire gli investimenti in conto capitale con

costi operativi

Fonte: IDC Whitepaper, sponsorizzato da Amazon, “The Business Value of Amazon Web Services

Accelerates Over Time.” Luglio 2012

Una media di 400 server sostituiti per Cliente.

Page 32: Viaggio attraverso il Cloud - Cos'è AWS?

Economie di Scala Costi variabili inferiori rispetto a quelli che le aziende

possono raggiungere autonomamente.

Perchè i Clienti utilizzano il Cloud Computing?

Page 33: Viaggio attraverso il Cloud - Cos'è AWS?

Economie di Scala

Perchè i Clienti utilizzano il Cloud Computing?

Ha risparmiato $34M con

l’applicazione SmartHub

Decine di milioni di $ risparmiati con le prime 12 applicazioni migrate

su AWS

50% di riduzione dei costi di analisi

Costi variabili inferiori rispetto a quelli che le aziende

possono raggiungere autonomamente.

Page 34: Viaggio attraverso il Cloud - Cos'è AWS?

Perchè i Clienti utilizzano il Cloud Computing?

$3.01M

$0.90M

Un TCO a 5 anni per applicazione inferiore

del 70%

On-premise AWS

Economie di Scala Costi variabili inferiori rispetto a quelli che le aziende

possono raggiungere autonomamente.

Fonte: IDC Whitepaper, sposorizzato da Amazon, “The Business Value of Amazon Web Services Accelerates Over Time.” Luglio 2012

Page 35: Viaggio attraverso il Cloud - Cos'è AWS?

Perchè i Clienti utilizzano il Cloud Computing?

Riduzione dei prezzi

Più Clienti

Maggiore utilizzo di

AWS

Aumento Infrastrut-

tura

Economie di scala

Minori costi

Economie di Scala Costi variabili inferiori rispetto a quelli che le aziende

possono raggiungere autonomamente.

Page 36: Viaggio attraverso il Cloud - Cos'è AWS?

Perchè i Clienti utilizzano il Cloud Computing?

Economie di Scala Costi variabili inferiori rispetto a quelli che le aziende

possono raggiungere autonomamente.

Riduzione dei prezzi

Più Clienti

Aumento Infrastrut-

tura

Economie di scala

Minori costi

Maggiore utilizzo di

AWS

Page 37: Viaggio attraverso il Cloud - Cos'è AWS?

Perchè i Clienti utilizzano il Cloud Computing?

Economie di Scala Costi variabili inferiori rispetto a quelli che le aziende

possono raggiungere autonomamente.

Riduzione dei prezzi

Più Clienti

Aumento Infrastrut-

tura

Minori costi

Maggiore utilizzo di

AWS

Economie di scala

Page 38: Viaggio attraverso il Cloud - Cos'è AWS?

Perchè i Clienti utilizzano il Cloud Computing?

Economie di Scala Costi variabili inferiori rispetto a quelli che le aziende

possono raggiungere autonomamente.

Riduzione dei prezzi

Più Clienti

Aumento Infrastrut-

tura

Maggiore utilizzo di

AWS

Economie di scala

Minori costi

Page 39: Viaggio attraverso il Cloud - Cos'è AWS?

Capacità elastica Non è più necessario ipotizzare il dimensionamento e

nemmeno sovradimensionare l’infrastruttura

Perchè i Clienti utilizzano il Cloud Computing?

Page 40: Viaggio attraverso il Cloud - Cos'è AWS?

Capacità richiesta

Capacità stimata

Disservizio

Spreco di capacità

Capacità

Tempo

Capacità elastica Non è più necessario ipotizzare il dimensionamento e

nemmeno sovradimensionare l’infrastruttura

Perchè i Clienti utilizzano il Cloud Computing?

Page 41: Viaggio attraverso il Cloud - Cos'è AWS?

Capacità elastica

Capacità

Tempo

Capacità elastica Non è più necessario ipotizzare il dimensionamento e

nemmeno sovradimensionare l’infrastruttura

Perchè i Clienti utilizzano il Cloud Computing?

Page 42: Viaggio attraverso il Cloud - Cos'è AWS?

Velocità ed agilità Diventa possibile avere le infrastrutture disponibili nel giro

di minuti e non di settimane

Perchè i Clienti utilizzano il Cloud Computing?

Page 43: Viaggio attraverso il Cloud - Cos'è AWS?

“Abbiamo ridotto il tempo di

deployment da 2 mesi a 3 giorni.”

“Il tempo di deploy è passato da settimane ad

ore.”

“Possiamo raddoppiare la

capacità dei server in 20 secondi”

Velocità ed agilità Diventa possibile avere le infrastrutture disponibili nel giro

di minuti e non di settimane

Perchè i Clienti utilizzano il Cloud Computing?

Page 44: Viaggio attraverso il Cloud - Cos'è AWS?

Aggiungi Nuovo Ambiente di Sviluppo

Aggiungi Nuovo Ambiente di Produzione

Aggiungi Nuovo Ambiente in Giappone

Aggiungi 1,000 Server

Rimuovi 1,000 Server

Numero d’istanze 1,000

Instanza Tipo M3 Extra Large

Availability Zone US-West-2b

Launch

aws.amazon.com/managementconsole

Con AWS: Infrastrutture in Minuti IT Tradizionale: Infrastrutture in Settimane

Velocità ed agilità Diventa possibile avere le infrastrutture disponibili nel giro

di minuti e non di settimane

Perchè i Clienti utilizzano il Cloud Computing?

Page 45: Viaggio attraverso il Cloud - Cos'è AWS?

Si Sperimenta

Spesso

I prototipi

Costano Poco

Si Innova di Più

$00’s Si Sperimenta

Raramente

I prototipi sono

Onerosi

Si Innova Poco

“On-Premise”

Velocità ed agilità Diventa possibile avere le infrastrutture disponibili nel giro

di minuti e non di settimane

Perchè i Clienti utilizzano il Cloud Computing?

Page 46: Viaggio attraverso il Cloud - Cos'è AWS?

Focus sul business Non sul mantenimento dell’infrastuttura IT

Perchè i Clienti utilizzano il Cloud Computing?

Page 47: Viaggio attraverso il Cloud - Cos'è AWS?

Noi pensiamo a…

Data center

Alimentazione

Raffreddamento

Cablaggio

Networking

Armadi Rack

Server

Storage

Manodopera

…quindi voi non dovete

più occuparvi di…

Acquistare ed installare nuovo

Hardware

Installare e configurare nuovo

Software

Costruire e gestire data center

Focus sul business Non sul mantenimento dell’infrastuttura IT

Perchè i Clienti utilizzano il Cloud Computing?

Page 48: Viaggio attraverso il Cloud - Cos'è AWS?

Perchè i Clienti utilizzano il Cloud Computing?

Copertura Globale Per espandere l’infrastruttura geograficamente e

servire utenze globali

Page 49: Viaggio attraverso il Cloud - Cos'è AWS?

Applicazione

Copertura Globale Per espandere l’infrastruttura geograficamente e

servire utenze globali

Perchè i Clienti utilizzano il Cloud Computing?

Page 50: Viaggio attraverso il Cloud - Cos'è AWS?

Copertura Globale Per espandere l’infrastruttura geograficamente e

servire utenze globali

Perchè i Clienti utilizzano il Cloud Computing?

Applicazione

Page 51: Viaggio attraverso il Cloud - Cos'è AWS?

Elasticità

Page 52: Viaggio attraverso il Cloud - Cos'è AWS?

Domenica Lunedì Martedì Mercoledì Giovedì Venerdì Sabato

Traffico settimanale tipico su Amazon.com

Page 53: Viaggio attraverso il Cloud - Cos'è AWS?

Traffico di Novembre su Amazon.com

Novembre

Page 54: Viaggio attraverso il Cloud - Cos'è AWS?

Capacità a disposizione

Novembre

Traffico di Novembre su Amazon.com

Page 55: Viaggio attraverso il Cloud - Cos'è AWS?

76%

24%

Capacità a disposizione

Novembre

Traffico di Novembre su Amazon.com

Page 56: Viaggio attraverso il Cloud - Cos'è AWS?

10 Novembre 2010 Spento l’ultimo web server fisico di

Amazon.com

Page 57: Viaggio attraverso il Cloud - Cos'è AWS?

31 Ottobre 2011 Spento l’ultimo web server degli

store Europei

10 Novembre 2010 Spento l’ultimo web server fisico di

Amazon.com

Page 58: Viaggio attraverso il Cloud - Cos'è AWS?

Novembre

Traffico di Novembre su Amazon.com

Page 59: Viaggio attraverso il Cloud - Cos'è AWS?

Num

ero

di is

tanze E

C2

12/042008 14/04/2008 15/04/2008 16/04/2008 18/04/2008 19/04/2008 20/04/2008 17/04/2008 13/04/2008

Da 40 server a 5000 in 3 giorni

EC2 ha scalato fino al picco di 5000 istanze

Recensione su “Techcrunch”

Lancio dell’integrazione con Facebook

Carico costante per ~40 istanze

Page 60: Viaggio attraverso il Cloud - Cos'è AWS?

I Servizi di AWS

Page 61: Viaggio attraverso il Cloud - Cos'è AWS?

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Architettura di Riferimento

Page 62: Viaggio attraverso il Cloud - Cos'è AWS?

Region Un insieme indipendente di risorse AWS in una

specifica area geografica, utile per soddisfare requisiti

di privacy (dove sono i miei dati?) e compliance

Infrastruttura Globale di AWS

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 63: Viaggio attraverso il Cloud - Cos'è AWS?

Availability Zones Disegnate all’interno di una Region come zone

indipendenti che non condividono “single point of

failure”

Sono connesse tra loro con una rete a bassa latenza

Infrastruttura Globale

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 64: Viaggio attraverso il Cloud - Cos'è AWS?

Edge Locations Per distribuire contenuti agli utenti con una latenza

ridotta, la rete globale di Edge Location supporta

l’infrastruttura DNS di Route 53 e la Content Delivery

Network (CDN) di CloudFront.

Infrastruttura Globale

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 65: Viaggio attraverso il Cloud - Cos'è AWS?

VPN Connection Una connessione VPN hardware tra l’ambiente AWS ed

il tuo datacenter

Basata su Internet Protocol Security (IPSec)

Gli apparati hardware più comuni sono supportati

Internet

Networking

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 66: Viaggio attraverso il Cloud - Cos'è AWS?

Direct Connect Una connessione dedicata tra la tua infrastruttura IT

ed i datacenter di AWS, in modo da poter estendere la

propria infrastruttura di rete e le proprie VLAN verso

AWS

Networking

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 67: Viaggio attraverso il Cloud - Cos'è AWS?

Virtual Private Cloud Una sezione isolata e privata del Cloud AWS

Permette di controllare un ambiente di rete virtuale su cui è

possibile usare le risorse di AWS

Internet

Networking

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 68: Viaggio attraverso il Cloud - Cos'è AWS?

Route 53 Un servizio Domain Name System (DNS) altamente

affidabile e scalabile

Funzionalità Descrizione

Globale Supportato dalle Edge Location AWS per un servizio veloce e robusto

Scalabile Scala automaticamente in base al volume delle richieste

Latency based routing

Supporta la risoluzione in base alla latenza, permettendo architetture multi-region

Health Check Implementa regole di fail-over del DNS in base al controllo dei servizi di rete

Integrato Integrato con gli altri servizi AWS come load balancer, S3 ed EC2

Sicuro Integrato con il servizio IAM per permettere un controllo fine nell’accesso del DNS

Networking

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 69: Viaggio attraverso il Cloud - Cos'è AWS?

Scalabilità verticale

Da $0.02/ora

Elastic Compute Cloud (EC2) L’unità base di capacità computazionale

Varie opzioni di CPU, memoria e dischi locali

Instance type differenti, da micro a cluster compute

Funzionalità Descrizione

Flessibile Può eseguire Windows o distribuzioni Linux

Scalabile Le instance type possono variare da micro a cluster compute

Amazon Machine Image (AMI)

Le configurazioni possono essere salvate come immagini da cui altre istanze possono essere create

Controllo completo Con i permessi di Administrator o root

Sicuro Un firewall per ogni istanza con i Security Group

Monitoring Le metriche sono pubblicate su Cloud Watch

Economico In modalità On-demand, Reserved o Spot instance

VM Import/Export Importa ed esporta le VM in EC2

Compute

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 70: Viaggio attraverso il Cloud - Cos'è AWS?

Guardian News & Media (GNM) misura i vantaggi nell’usare AWS in funzione della riduzione dei tempi di

implementazione dell’infrastruttura.

“Sono necessari… meno di 10 minuti per preparare una nuova istanza in Amazon EC2 e circa 20 minuti per

connetterla alla nostra infrastruttura in base al tipo di server, per un tempo complessivo di mezz’ora.

Questo va confrontato con le tre settimane che l’hardware richiede per essere consegnato ed installato più il tempo necessario per l’approvazione del budget.”

Mike Bracken GNM Director of Technology Development

Compute

Scalabilità verticale

Da $0.02/ora

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 71: Viaggio attraverso il Cloud - Cos'è AWS?

Auto Scaling Cambia automaticamente la dimensione di un cluster di istanze

in base alle richieste

Un allarme fa partire una policy dell’auto scaling

Funzionalità Descrizione

Controllo Si definiscono dimensione minima e massima, quando e come il numero di istanze deve cambiare

Integrato con CloudWatch

Utilizza le metriche raccolte da CloudWatch per guidare le attività di scaling

Instance type Può gestire istanze on-demand o spot Compatibile con il VPC

as-create-auto-scaling-group MyGroup

--launch-configuration MyConfig

--availability-zones eu-west-1a

--min-size 4

--max-size 200

Compute

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 72: Viaggio attraverso il Cloud - Cos'è AWS?

Elastic Load Balancing Crea applicazioni altamente scalabili

Distribuisce il carico tra istanze EC2 su differenti

Availability Zone

Funzionalità Descrizione

Auto-scaling Scala automaticamente in base al volume delle richieste da gestire

Disponibile Distribuisce il carico tra istanze su differenti Availability Zone

Health check Controlla il funzionamento delle istanze per includerle o meno nel bilanciamento

Session stickiness Invia le richieste sulla stessa istanza

SSL Supporta la terminazione SSL/HTTPS per web ed application server

Monitoring Pubblica le metriche su Cloud Watch

Compute

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 73: Viaggio attraverso il Cloud - Cos'è AWS?

S3 – Lo storage ad oggetti Disegnato per avere il 99.999999999% di durabilità

Nessun limite nel numero di oggetti

Fino a 5TB di dimensione per oggetto

Funzionalità Descrizione

Flessibile Gli oggetti sono organizzati all’interno di Bucket

Controllo accessi Controllo granulare dei permessi sugli oggetti

Server-side encryption Encryption 256bit AES degli oggetti

Caricamenti multi-part Maggiore velocità e controllo

Object versioning Archivia tutte le versioni degli oggetti

Object expiry Automaticamente rimuove i vecchi oggetti

Access log Audit completo delle azioni su bucket e oggetti

Web hosting Soluzione completa per web hosting statico

Notifiche Ricevi notifiche per eventi importanti

Import/Export Importa/esporta gli oggetti da dischi fisici

Storage

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 74: Viaggio attraverso il Cloud - Cos'è AWS?
Page 75: Viaggio attraverso il Cloud - Cos'è AWS?

“Spotify aveva necessità di uno storage che potesse scalare molto velocemente senza attese per upgrade. Questo ci ha portato sullo storage cloud e, in quel

mercato, Amazon Simple Storage Service (Amazon S3) è il prodotto più maturo e scalabile.

Amazon S3 ci rende confidenti nella nostra capacità di espandere lo storage in

modo rapido mantenendo una alta durabilità dei dati.”

Emil Fredriksson, Operations Director

Page 76: Viaggio attraverso il Cloud - Cos'è AWS?

Elastic Block Store Uno storage a blocchi dalle alte prestazioni

Da 1GB a 1TB di dimensione

Una istanza EC2 lo usa come un disco

Funzionalità Descrizione

File system ad alte prestazioni

Monta il volume EBS e formattalo come richiesto

Dimensione flessibile Da 1GB a 1TB

Sicuro Privato, per le tue istanze

Performante Puoi richiedere le Provisioned IOPS per avere il livello desiderato di performance

Disponibile Replicato all’interno della Availability Zone

Backup Si possono fare snapshot point-in-time

Monitoring Metriche dettagliate disponibili via CloudWatch

Storage

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 77: Viaggio attraverso il Cloud - Cos'è AWS?

Glacier Uno storage dal costo ridotto

Sicuro e affidabile per backup e archiviazioni

Per i dati che non sono acceduti di frequente

Funzionalità Descrizione

Costi ridotti $0.01/GB/mese, senza costi iniziali

Affidabile La stessa durabilità di S3 (99.999999999%)

Flessibile Salva qualsiasi quantità di dati on-demand. Non è necessario fare capacity planning.

Sicuro Utilizza la piattaforma robusta di AWS. L’accesso ai dati è controllato.

API Per inviare e ricevere dati si usano API di tipo REST

Import/Export E’ possibile importare/esportare dati tramite dischi fisici.

Vault inventory Un indice dei contenuti di un Vault

Storage

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 78: Viaggio attraverso il Cloud - Cos'è AWS?

Relational Database Service Database-as-a-Service

Nessun bisogno di installare o gestire database

Configurazioni scalabili ed in alta affidabilità

Funzionalità Desscrizione

Piattaforme supportate MySQL, SQL Server e Oracle Database

Pre-configurato Con parametri di default ottimizzati

Automated patching Mantieni aggiornato il database in automatico

Backup Backup automatici o su richiesta Recovery point-in-time

Provisioned IOPS Richiedi il throughput di I/O in base ai tuoi requisiti

Failover Recupero automatico in caso di failure

Replica Crea in modo facile repliche in lettura dei dati su differenti Availability Zone

Database

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 79: Viaggio attraverso il Cloud - Cos'è AWS?

Amazon Relational Database Service (Amazon RDS) è usato per salvare i forum di discussione, il contenuto del sito e i dati di configurazione del progetto. L’alta affidabilità della configurazione Multi-AZ gestisce i metadati dei giochi live ed i contenuti generati dagli utenti. Una robustezza Enterprise per proteggere I dati dei Clienti. Gestendo le attività di amministrazione dei database, Amazon RDS permette a SEGA di focalizzarsi sugli aspetti più importanti.

Database

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 80: Viaggio attraverso il Cloud - Cos'è AWS?

DynamoDB Database NoSQL che fornisce il throughput richiesto

Prestazioni elevate e stabili

Architettura distribuita e affidabile

Funzioinalità Descrizione

Provisioned throughput Regola la capacità richiesta in lettura/scrittura

Prestazioni stabili Latenze dell’ordine dei millisecondi con una infrastruttura basata su SSD

Consistenza dei dati La sicurezza di leggere la versione aggiornata dei dati

Fault tolerant I dati sono replicati su più Availability Zone

Monitoring Integrato con Cloud Watch

Sicurezza Integrato con AWS Identity and Access Management (IAM)

Elastic MapReduce Integrato con Elastic MapReduce per analisi complesse su Big Data

Database

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 81: Viaggio attraverso il Cloud - Cos'è AWS?

Amazon SQS

Distribuzione dei

messaggi

Presa in carico del

messaggio Amazon SQS Un servizio di messaggistica a code

affidabile e scalabile per scambiare

messaggi tra istanze

Funzionalità Descrizione

Affidabile I messaggi sono salvati su più Availability Zone

Semplice Semplici API per inviare e ricevere messaggi

Scalabile Nessun limite nel numero dei messaggi

Sicuro L’accesso alle code richiede una autenticazione

Servizi Applicativi

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 82: Viaggio attraverso il Cloud - Cos'è AWS?

Task A

Task B

(Auto-scaling)

Task C

2

3

1

Funzionalità Descrizione

Gestione dello stato Mantiene lo stato di un workflow distribuito in modo robusto e affidabile

Tracciamento Traccia le esecuzioni attraverso un log per analisi-audit successive

Consistenza Assicura che I task siano eseguiti e che non vi siano duplicati negli eventi gestiti

Semplice Un modello di programmazione basato su Task e Decider semplifica l’integrazione

Simple Workflow Coordina i passi di un processo attraverso

applicazioni differenti, integrando risorse su

AWS con risorse al di fuori di AWS e

gestendo lo stato in una architettura

distribuita

Servizi Applicativi

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 83: Viaggio attraverso il Cloud - Cos'è AWS?
Page 84: Viaggio attraverso il Cloud - Cos'è AWS?
Page 85: Viaggio attraverso il Cloud - Cos'è AWS?
Page 86: Viaggio attraverso il Cloud - Cos'è AWS?
Page 87: Viaggio attraverso il Cloud - Cos'è AWS?
Page 88: Viaggio attraverso il Cloud - Cos'è AWS?

Cloud Search Un motore di ricerca elastico basato

sull’esperienza di Amazon A9

Completamente gestito, con funzionalità

avanzate

Scala automaticamente

Document Server

Results

Search Server

Funzionalità Descrizione

Auto-scaling Scala automaticamente in base al volume delle richieste e dei dati indicizzati

Prestazioni elevate Lavorando in memoria mantiene una bassa latenza nel fornire I risultati

Funzionalità avanzate Supporta faceting, stemming, sinonimi, stop words and ordinamenti personalizzati nei risultati

Costi ridotti E’ un servizio elastico, si paga quello che si usa

Servizi Applicativi

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 89: Viaggio attraverso il Cloud - Cos'è AWS?

CloudFront Una Content Delivery Network (CDN) globale

Distribuisce contenuti con bassa latenza, alta velocità di

trasferimento e nessun commitment di utilizzo

Funzionalità Descrizione

Veloce La distirbuzione globale delle edge location serve i contenuti vicino ai tuoi utenti

Integrato con altri servizi

Funziona in modo semplice con origin S3 ed EC2

Contenuti dinamici Supporta contenuti statici e dinamici

Streaming Supporta streaming RTMP da S3 e live streaming da Adobe FMS e Microsoft Media Server

London

Paris

NY

Served from S3

/images/*

3

Served from EC2

*.php

2

Single CNAME

www.mysite.com

1

Servizi Applicativi

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 90: Viaggio attraverso il Cloud - Cos'è AWS?

Elastic MapReduce

Un cluster Hadoop gestito ed elastico

Integrato con S3 e DynamoDB

Configurato per usare Hive & Pig per l’analisi dei dati

Integrato con le istanze Spot

Servizi Applicativi

Funzionalità Descrizione

Scalabile Scegli quante istanze usare con Hadoop. Modifica il numero di istanze attive a caldo, durante l’esecuzione di un job flow

Integrato con altri servizi

Utilizza S3 come sorgente e/o per registrare I risultati. Integra DynamoDB nelle analisi.

Completo Supporta piattaforme come Hive e Pig per l’analisi dei dati e permette di definire procedure in Cascading, Java, Ruby, Perl, Python, PHP, R, o C++

Costi ridotti Può usare istanze Spot

Controllo Verifica l’esecuzione dei job flow tramite la console di gestione web

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 91: Viaggio attraverso il Cloud - Cos'è AWS?

Elastic Beanstalk Deployment integrato con Eclipse, Visual Studio e Git

Gestione delle versioni e degli ambienti delle applicazioni

Gestione integrata delle risorse AWS utilizzate

Funzionalità Descrizione

Piattaforme gestite Java, .NET, PHP, Python, Ruby, Node.js

Creazione delle risorse Elastic Load Balancing, istanze, Auto Scaling integrato con gli allarmi CloudWatch

Controllo & Log Integrato con CloudWatch, i log possono essere consolidati su S3

Versioni Gestisce differenti versioni delle applicazioni permettendo di passare dall’una all’altra

Notifiche Ricevi notifiche via mail per i principali eventi

Full resource access Rimane l’accesso alle risorse AWS sottostanti

Gestione & Amministrazione

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 92: Viaggio attraverso il Cloud - Cos'è AWS?

Cloud Formation Automatizza la creazione di “stack” in modo riproducibile

Template per lq creazione di risorse AWS

Funzionalità Descrizione

Piattaforme gestite Supportate le risorse AWS da EC2 a IAM

Creazione delle risorse Le risorse sono create in automatico con un aggiornamento delle attività effettuate / in corso

Dichiarativo Uno “stack” è descritto da un template con sintassi JSON che può essere messo sotto “source control”

Personalizzabile Rendi uno stack flessibile con dei parametri

Gestione & Amministrazione

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 93: Viaggio attraverso il Cloud - Cos'è AWS?

Identity & Access Management (IAM) Controllo granulare sui permessi degli utenti per AWS

Delega dei permessi alle istanze EC2 tramite “ruoli”

Software Developer Kits (SDK) Supporto completo per gli ambienti di programmazione per

usare i servizi di AWS

Gestione & Amministrazione

Compute Storage

Infrastruttura Globale di AWS

Database

Servizi Applicativi

Gestione & Amministrazione

Networking

Page 94: Viaggio attraverso il Cloud - Cos'è AWS?

+ altro ancora Simple Email Service

Simple Notification Service ElastiCache CloudWatch

Storage Gateway

Page 95: Viaggio attraverso il Cloud - Cos'è AWS?

Amazon Redshift Il Data Warehouse secondo AWS

Analizza in modo semplice e

rapido Peta Byte di dati

1/10 dei costi di un ambiente

Data Warehouse tradizionale

Deployment & Gestione

automatici

Compatibile con i principali

strumenti di BI

Page 96: Viaggio attraverso il Cloud - Cos'è AWS?

Test Interno: Almeno 10X più veloce per una frazione dei costi

2 miliardi di righe come dati

e le 6 query più complesse 32 nodi, 4.2 TB di

RAM, 1.6 PB di dischi

Un costo complessivo di molti milioni di

dollari

Due nodi 16 TB / 128 GB RAM

$3.65 / ora

Amazon Redshift

Il nostro test

Data Warehouse interno del retail

Page 97: Viaggio attraverso il Cloud - Cos'è AWS?

AWS Data Pipeline

AWS Data PipelineYour Analytics

Un servizio di orchestrazione per la gestione dei dati

Gestione di flussi di dati automatici e periodici

Integrato con le sorgenti dati di AWS

Può connettersi a sorgenti dati esterne ad AWS

La tua analisi

Page 98: Viaggio attraverso il Cloud - Cos'è AWS?

Nuovo! Amazon Elastic Transcoder

Page 99: Viaggio attraverso il Cloud - Cos'è AWS?

La domanda #1 delle

aziende Il Cloud è sicuro

per le mie applicazioni ed i miei dati?

Page 100: Viaggio attraverso il Cloud - Cos'è AWS?

La sicurezza è la nostra priorità #1

Persone &

Procedure

Sicurezza

Network

Sicurezza

Fisica

Sicurezza

Piattaforma

ITAR

FIPS 140-2

MPAA ISO 27001

SOC 2 ISAE 3402 PCI DSS

HIPAA

FISMA Moderate

Page 101: Viaggio attraverso il Cloud - Cos'è AWS?

Per molti Clienti la sicurezza aumenta nel Cloud

“The improved computer security

includes, but is not limited to,

greater protection against

network attacks and real time

detection of system tampering.”

Earl E. Devaney, Chairman

Recovery.gov

“You basically turn yourself into a

polymorphic surface to which the

attack guy has a much tougher

time getting at. That, ultimately, is

the real key advantage to drive

security and make things much

better for us across the board.”

Gus Hunt, CTO

Central Intelligence Agency (CIA)

Page 102: Viaggio attraverso il Cloud - Cos'è AWS?

La domanda #2 delle

aziende Come posso usare il Cloud assieme alle

mie risorse “on-premise”?

Page 103: Viaggio attraverso il Cloud - Cos'è AWS?

Che cos’è un Cloud “ibrido”?

Page 104: Viaggio attraverso il Cloud - Cos'è AWS?

Corporate Data

Center

Page 105: Viaggio attraverso il Cloud - Cos'è AWS?

Corporate Data

Center

Page 106: Viaggio attraverso il Cloud - Cos'è AWS?

Corporate Data

Center

Estendere il tuo Datacenter

Page 107: Viaggio attraverso il Cloud - Cos'è AWS?

Corporate Data

Center

Con risorse integrate

Page 108: Viaggio attraverso il Cloud - Cos'è AWS?

Strumenti per supportare architetture “ibride”

Connessioni VPN

Integrazione con strumenti di gestione

Migrazione dei workload

Integrazione con i sistemi di Identity & Access Control

Page 109: Viaggio attraverso il Cloud - Cos'è AWS?

Conclusioni

Page 110: Viaggio attraverso il Cloud - Cos'è AWS?

Perché i Clienti adottano il Cloud Computing?

Ridurre i costi

Sostituisci CAPEX con

OPEX

Economia di Scala

Riduci i costi ricorrenti

con attività

automatizzabili

Scalabilità &

Elasticità

Senza stime ed over-

provisioning

Velocità & Agilità

Infrstrutture pronte in

minuti e non settimane

Priorità al business

Non ad attività IT senza

vantaggio competitivo

Copertura Globale

Puoi raggiungere con

facilità una clientela

globale

Page 111: Viaggio attraverso il Cloud - Cos'è AWS?

aws.amazon.com