Your SlideShare is downloading. ×
Econ: test automation in the Cloud
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Econ: test automation in the Cloud

199

Published on

Presentation of the econ multi-cloud experiment controller for elastic applications in cloud environments. Authors: Alessio Gambi and Mario Bisignani.

Presentation of the econ multi-cloud experiment controller for elastic applications in cloud environments. Authors: Alessio Gambi and Mario Bisignani.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
199
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • Amazon Report: 1% perdita di vendite dopo incremento del tempo risposta di 100ms (2009 --> 245 Mio Perdite)\n
  • Not focused on the inside of the Cloud, on placemente of VMs, and on low level resource allocation\nbut on the outside of the Cloud, from a “customer” point of view: how do I dinamically reconfigure my system ?\n
  • Importanza economica:\nIn 2011, according to Ernst and Young, 51% of organizations are currently using cloud services or plan to use them in the next year\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. EC n Test automation in the CloudMario Bisignani Alessio Gambimario.bisignani@usi.ch alessio.gambi@usi.ch
    • 2. Requisiti Utente
    • 3. Service provider
    • 4. ViolazioniRimborsi, cattiva reputazione e perdite
    • 5. Capacity planning Allocazione delle risorse é fissa tempi provisioning ed installazione lunghi Come garantire i requisiti utente?Over-provisioning Under-provisioning
    • 6. Il Cloud
    • 7. XaaS Tutto é un servizio: outsourcing risorse richieste on-demand risorse pagate a consumo Saas App. “desktop” (Software as a Service) SourceForce Paas Ambienti runtime (Platform as a Service) Google AppEngine Iaas Risorse virtuali Amazon EC2 (Infrastructure as a Service)(es. Virtual Machines) Eucalyptus
    • 8. Allocazione Dinamica Aggiungi VMs quando il carico aumenta Rimuovi VMs quando il carico diminuisce Trend periodici Carichi improvvisi
    • 9. Applicazioni Elastiche
    • 10. Applicazioni n-tier Load Balancer Web Server App Server DB Server Monitor performanceInvoca servizio Service Provider Cloud IaaS Aggiusta la configurazione ClientiService provider alloca VM ai vari tier permantenere le performance a fronte delcaricoLe performance non sono direttamenteproporzionali alle risorse allocate.
    • 11. ProblemaStudiare come si comportano le applicazioninelle diverse situazioni Configurazione ottimale nei casi previsti Riconfigurazione per carichi inaspettati
    • 12. Processo di studioEsperimento Raccolta dati Analisi dati Planning StimoliSistema sotto studio Modello Output
    • 13. DifficoltàIl numero di possibili configurazioni del sistema èesponenziale nel numero dei parametri: #componente_1 * #componente_2 * #clienti * tipo_richieste 10 * 10* 200 * 2 = 40000 Una valutazione esaustiva non è fattibileIl processo di studio è ripetitivo e time-consuming
    • 14. Experiment CONtroller
    • 15. ObiettivoFornire uno strumento a supporto dei progettisti per lo studio di sistemi elastici sulla Cloud che automatizzi le attività di testing e migliori l’efficienza del processo di studio. EC n
    • 16. Dove agisce ?Esperimento Raccolta dati Analisi dati Planning StimoliSistema sotto studio Output Modello
    • 17. Come agisce? Monitor performance Riconfigura il sistemaInvoca servizio Clienti Virtuali Riconfigura il clienti Controlla l’applicazione e i suoi clienti allo stesso tempo e li modifica dinamicamente
    • 18. Logica d’esplorazione Generazione dei casi di testStatica DinamicaCasi di test decisi a Casi test decisi adesign time runtime(testing tradizionale) (testing sequenziale)
    • 19. Experiments controller Exploration logic CloudConfiguration Workload Applicazione elastica selector manager Monitoring connector
    • 20. Experiments controller Exploration logic CloudConfiguration Workload Applicazione elastica selector manager Monitoring connector
    • 21. Experiments controller Exploration logic CloudConfiguration Workload Applicazione elastica selector manager Monitoring connector
    • 22. Experiments controller Exploration logic CloudConfiguration Workload Applicazione elastica selector manager Monitoring connector
    • 23. Experiments controller Exploration logic Service provider CloudConfiguration Workload Applicazione elastica selector manager Monitoring connector
    • 24. ConclusioneGestisce applicazioni complesseCombina generatori di carico e auto-scalingMigliora lo stato dellarte dei tool per il CloudPermette il riutilizzo dei processi di testMigliora il processo di sviluppoÈ facile da estendereFacilita la migrazione sul CloudRiduce i costi EC n

    ×