Mobile & Cloud: quali servizi sono disponibili e come sfruttarli al meglio

727 views

Published on

Il successo delle Mobile App e dei Servizi Cloud dipende molto dai successi di entrambi ed il loro legame può essere paragonato ad una storia d'amore unica! Spesso però si parla solo del successo delle App e si trascura il Cloud Computing.
Lo scopo del talk, proposto durante lo Smau Milano 2012, era quello di illustrare come sfruttare i servizi di Amazon Web Services per realizzare delle infrastrutture Cloud scalabili ed efficienti a supporto delle Mobile App in modo tale da gestire picchi imprevisti di traffico e non creare disagio agli utenti che altrimenti avrebbero abbandonato la vostra App!

  • Be the first to comment

  • Be the first to like this

Mobile & Cloud: quali servizi sono disponibili e come sfruttarli al meglio

  1. 1. 19 Ottobre 2012 Mobile App Camp - Smau Milano #zero12talkMobile & Cloud:quali servizi sono disponibili e come sfruttarli al meglioStefano Dindo
  2. 2. Stefano DindoCEO e Co-Founder di ZERO12 s.rl.BloggerResponsabile AWS User Group ItalyTwitter: @stefanodindoTag: Geek, Apple, Startupper, Amazon, Cloud
  3. 3. I NUMERI
  4. 4. Music Download App Download 10 8Billion Units Downloaded 6 4 2 0 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 Weeks www.distimo.com
  5. 5. Source: Telework Coallition
  6. 6. CLOUD & APP E’ VERO AMORE
  7. 7. Amazon Web Services
  8. 8. Perchè usare AWS per le App Flessibilità Scalabilità Varietà di metodi • Infrastrutturale in caso di • Protocollo disponibili: JSON,• Elevata quantità di servizi picchi di traffico BSON, SOAP, REST, HTTP/s, TCP, RTMP• Pay per Use • Delle risorse in real-time• Risorse di diverse tipologie • SDK di sviluppo Mobile • Elasticità di gestire le risorse• Strutturare l’infrastruttura secondo su costi orari • Supporto di diversi linguaggi di programmazione server side:le esigenze di progetto • Risorse disponibili al java, Python, PHP, Ruby crescere del progetto
  9. 9. Amzon Global Physical Distribution
  10. 10. Architettura Amazon Web ServicesServizi “cross” StrumentiServizi basso livello
  11. 11. Region RDS o AZ- A AZ- B AZ- C NoSQL AMI EC2 EBS Cloud watch Security Groups S3Autoscaling Load Balancer Web Traffic
  12. 12. Architetture Cloud per le App
  13. 13. Per le App il Cloud rappresenta : il tuo Storage il tuo Processore la tua Estensione
  14. 14. Il tuo Storage: SimpleDB 1 IAM STS 2 S3
  15. 15. Instagram Case Study IAM STSInstagram AZ-AApp Terzi S3 AZ-B
  16. 16. Il tuo processore: AZ-A AZ-B Multi-AZ
  17. 17. DriveFarm Case Study AZ-A AZ-B AZ-C
  18. 18. La tua estensione Amazon Virtual Private Cloud EC2 InstanceVPC Subnet 1 VPC Subnet 2 for mobile AZ - 1 AZ - 2 Connessione VPN Corporate Datacenter DB E-Mail File CRM Server
  19. 19. Tool di sviluppoAWS SDK per Android AWS SDK per iOS
  20. 20. Memoria Scrolling Gpu TouchX No Grazie !!!
  21. 21. Il linguaggio di sviluppoinfluisce sui costi
  22. 22. Native App - Infrastruttura Cloud solo costi “Passivi” SimpleDB 1 IAM STS 2 S3
  23. 23. Mobile Web - Infrastruttura Cloud con costi “Attivi” SimpleDB 1 EC2 S3
  24. 24. GrazieStefano DindoSite: www.zero12.itE-Mail: s.dindo@zero12.itTwitter: @stefanodindoLe IImmagini usate in qeusta presentazione sono di prorpietà degli autori e sono reperibili tramite Google Image search

×