festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

31
Ing. Stefano Dindo Zero12 s.r.l. @stefanodindo Ing. Paolo Latella Interact SpA @latellapaolo Versatilità del Cloud Computing: dalle App al Disaster Recovery

description

 

Transcript of festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Page 1: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Ing. Stefano DindoZero12 s.r.l.

@stefanodindo

Ing. Paolo LatellaInteract SpA@latellapaolo

Versatilità del Cloud Computing: dalle App al Disaster Recovery

Page 2: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Chi siamo ??

sIdea nel 2009

Fondato nel 20113 Meetup e 3 eventi

Page 3: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

TEAM

Ing. Stefano DindoZero12 s.r.l.

[email protected]@stefanodindo

Ing. Paolo LatellaInteract s.r.l.

[email protected]@latellapaolo

Page 4: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Perchè usare AWS per le App

Flessibilità Scalabilità Varietà di metodi

• Elevata quantità di servizi

• Pay per Use

• Risorse di diverse tipologie

• Strutturare l’infrastruttura secondole esigenze di progetto

• Infrastrutturale in caso di picchi di traffico

• Delle risorse in real-time • Elasticità di gestire le risorse su costi orari

• Risorse disponibili al crescere del progetto

• Protocollo disponibili: JSON, BSON, SOAP, REST, HTTP/s, TCP, RTMP

• SDK di sviluppo Mobile • Supporto di diversi linguaggi di programmazione server side: java, Python, PHP, Ruby

Page 5: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery
Page 6: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Distribuzione Geografica

Page 7: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Servizi basso livello

Servizi “cross” Strumenti

Architettura Amazon Web Services

Page 8: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Region

AZ- A AZ- B AZ- C

Security Groups

Load Balancer

Web Traffic

RDSo

NoSQL

EBS

S3

EC2

AMI

Cloudwatch

Autoscaling

Page 9: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Architetture Cloud per le App

Page 10: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

il tuo Storage

il tuo Processore

la tua Estensione

Per le App il Cloud rappresenta :

Page 11: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Il tuo Storage:

IAM STS

1SimpleDB

S3

2

Page 12: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery
Page 13: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Instagram Case Study

AZ-A

AZ-B

S3App Terzi

Instagram

IAM STS

Page 14: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Il tuo processore:

AZ-A

AZ-B Multi-AZ

Page 15: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

La tua estensione

VPC Subnet 1 VPC Subnet 2

Corporate Datacenter

AZ - 1 AZ - 2

Amazon Virtual Private Cloud

EC2 Instance for mobile

DB E-Mail CRM FileServer

Connessione VPN

Page 16: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Architetture Cloud per il Disaster

Recovery

Page 17: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

RPO RTODisastro

€€ €€

Page 18: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Modelli di costo

Cost savings w/ AWS

Ability to scale – no arbitrary time limit to

failback

Time!

Infr

astr

uct

ure

Co

st!

Test Test Failover Failback

Page 19: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Backup e restore - Backup

Page 20: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Backup e restore - recovery

Page 21: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

In Caso di disastro1.Recuperare l’ultimo backup da S32.Avviare le istanze da AMI preconfigurate3.Aggiornare i volumi delle istanze dal backup4.Switch del DNS

Obiettivi• RTO: tempo necessario ad aggiornare i volumi + tempo necessario ad avviare le istanze dalle AMI

• RPO: tempo dell’ultimo backup

Page 22: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Soluzione “pilot light” - preparazione

Page 23: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Soluzione “pilot light” - recovery

Page 24: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

In caso di disastro1.Avviare (automaticamente) le risorse intorno alle risorse “core”

2.Scalare il sistema per il traffico di produzione3.Switch DNS verso la nuova architettura (AWS)

Obiettivi• RTO: tempo necessario ad avviare le risorse non core (es. istanze) + tempo necessario a scalare

Page 25: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Soluzione warm standby - preparazione

Page 26: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Soluzione warm standby - recovery

Page 27: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

In caso di disastro1.Switch del DNS verso l’architettura “hot”2.Scalare il sistema per il traffico di produzione

Obiettivi• RTO: tempo necessario allo switch + tempo necessario per entrare a regime

• RPO: dipende dal tipo di replicazione

Page 28: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Soluzione multi sito - preparazione

Page 29: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Soluzione multi sito - recovery

Page 30: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

In caso di disastro1.Isolare l’architettura guasta2.Scalare il sistema per il traffico di produzione

Obiettivi• RTO: tempo di identificazione del guasto• RPO: dipende dal tipo di replicazione

Page 31: festival ICT 2013: Versatilità del Cloud Computing: dalle APP al Disaster Recovery

Ing. Stefano DindoZero12 s.r.l.

@stefanodindo

Ing. Paolo LatellaInteract SpA@latellapaolo

www.meetup.com/awsusergroupitaly