• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Mobile app and disaster recovery with aws
 

Mobile app and disaster recovery with aws

on

  • 526 views

 

Statistics

Views

Total Views
526
Views on SlideShare
526
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mobile app and disaster recovery with aws Mobile app and disaster recovery with aws Presentation Transcript

    • Festival della Tecnologia ICT Ing. Stefano Dindo Zero12 s.r.l. @stefanodindo Ing. Paolo Latella Interact SpA @latellapaolo
    • Chi siamo ?? Ide an Fon 3M dat eet up el 2 on e3 s009 el 2 011 eve nti
    • TE AM Ing. Stefano Dindo Zero12 s.r.l. s.dindo@zero12.it @stefanodindo Ing. Paolo Latella Interact s.r.l. paolo.latella@interact.it @latellapaolo
    • Perchè usare AWS per le App Flessibilità • Elevata quantità di servizi • Pay per Use • Risorse di diverse tipologie • Strutturare l’infrastruttura secondo le esigenze di progetto Scalabilità • 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 Varietà di metodi • 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
    • Distribuzione Geografica
    • Architettura Amazon Web Services Servizi “cross” Servizi basso livello Strumenti
    • Region AZ- A AMI AZ- B RDS o NoSQL AZ- C EC2 EBS Cloud watch Security Groups S3 Autoscaling Load Balancer Web Traffic
    • Architetture Cloud per le App
    • Per le App il Cloud rappresenta : il tuo Storage il tuo Processore la tua Estensione
    • Il tuo Storage: SimpleDB 1 IAM STS 2 S3
    • Instagram Case Study IAM STS Instagram AZ-A App Terzi S3 AZ-B
    • Il tuo processore: AZ-A AZ-B Multi-AZ
    • La tua estensione Amazon Virtual Private Cloud VPC Subnet 1 EC2 Instance for mobile VPC Subnet 2 AZ - 1 AZ - 2 Connessione VPN Corporate Datacenter DB E-Mail CRM File Server
    • Architetture Cloud per il Disaster Recovery
    • €€ €€ RPO RTO Disastro
    • Modelli di costo Ability to scale – no arbitrary time limit to failback Infrastructure Cost ! Cost savings w/ AWS Time ! Test Test Failover Failback
    • Backup e restore - Backup
    • Backup e restore - recovery
    • In Caso di disastro 1.Recuperare l’ultimo backup da S3 2.Avviare le istanze da AMI preconfigurate 3.Aggiornare i volumi delle istanze dal backup 4.Switch del DNS Obiettivi • RTO: tempo necessario ad aggiornare i volumi + tempo necessario ad avviare le istanze dalle AMI • RPO: tempo dell’ultimo backup
    • Soluzione “pilot light” - preparazione
    • Soluzione “pilot light” - recovery
    • In caso di disastro 1.Avviare (automaticamente) le risorse intorno alle risorse “core” 2.Scalare il sistema per il traffico di produzione 3.Switch DNS verso la nuova architettura (AWS) Obiettivi • RTO: tempo necessario ad avviare le risorse non core (es. istanze) + tempo necessario a scalare
    • Soluzione warm standby - preparazione
    • Soluzione warm standby - recovery
    • In caso di disastro 1.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
    • Soluzione multi sito - preparazione
    • Soluzione multi sito - recovery
    • In caso di disastro 1.Isolare l’architettura guasta 2.Scalare il sistema per il traffico di produzione Obiettivi • RTO: tempo di identificazione del guasto • RPO: dipende dal tipo di replicazione
    • www.meetup.com/awsusergroupitaly do Ing. Stefano Din Zero12 s.r.l. @stefanodindo Ing. Paolo Latella Interact SpA @latellapaolo