SlideServe
Menu
Préférences
© SlideServe · v2026

Cloud Computing from a Software Engineering Perspective

heinz avatar
12 diapositives · 612 Views · Jul 30, 2014

Cloud Computing from a Software Engineering Perspective . Danilo Ardagna, Elisabetta Di Nitto { ardagna,dinitto}@elet.polimi.it. What is Cloud Computing?. A coherent , large-scale , publicly accessible collection of compute, storage , and networking resources

Cloud Computing from a Software Engineering Perspective - slide 1
01 / 12Cloud Computing from a Software Engineering Perspective
1 / 17

Télécharger la présentation

Cloud Computing from a Software Engineering Perspective
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Cloud Computing from a Software Engineering Perspective Danilo Ardagna, Elisabetta Di Nitto {ardagna,dinitto}@elet.polimi.it

  2. What is Cloud Computing? • A coherent, large-scale, publicly accessiblecollection of compute, storage, and networking resources • Available via Web service calls through the Internet • Short- or long-term access on a pay per use basis

  3. Motivation for Cloud Computing • Internet-based service provisioning • Provision is usually overestimated to deal with usage peaks • Peaks are rare and relatively short • Estimates indicate that data centers only use about 10-15% of their capacity • Over-provisioning is expensive • Electricity and cooling costs for low demand servers • High personnel costs for managing and maintaining the physical and hardware infrastructure

  4. Motivation for Cloud Computing • Application deployment is non-trivial • Need to configure hardware, OS, network, storage devices, and install all the required application software (web server, application server, DBMS) • Global financial crisis • Cloud computing as a cost-effective alternative to cut down IT costs

  5. Motivation for Cloud Computing • Increasing market and public interest • MerrylLynch estimates a cloud computing market of US$160 billion in 2011 • Gartner estimatesthat in 2011 75% of all softwareservices will usesome type ofcloudinfrastructure

  6. From the software engineering perspective • An attractive deployment and operation solution • Cloud computing offers specific programming features that may influence the way software is developed

  7. Course objectives • Introduce the concepts of Cloud computing • Overview existing approaches and techniques, and provide guidelines for their usage in all phases of software lifecycle

  8. Content overview • Introduction to Cloud Computing • Deploying Infrastructure as a Service (IaaS) • Delivering Platform as a Service (PaaS) • Relevant Software as a Service (SaaS) examples (Google and Facebook) • Industrial seminars (we are inviting IBM, Microsoft, GoGrid)

  9. Exam • Evaluation mainly based on a project • Groups: 4-5 graduate students, possibly, supervised by a PhD Student • Peer reviewed paper • Project presentation

  10. Projects • We will ask the industrial speakers to propose two-three projects • Projects proposed by us • Monitoring: extending d and j-Cloud • Deploying an application on IBM IaaS infrastructure and on Amazon: what is the difference? • Data management in the Cloud • SOA vs. Cloud • QoSspecification at multiple level of abstractions • Advanced Cloud patterns… • You can propose projects if you wish!

  11. Course schedule • Lectures in May, from May 2nd to May 30th • Monday 14.30-16.00 • Wednesday 14.30-16.00 • Last lecture June the 11th 14.30-16.00 • Schedule of lectures is sharp (academic quarters already counted in the schedule)! • Projects will be assigned by the end of the second week of course (but the sooner the better) • Project papers to be submitted by June 11th • Review process between June 12th and June 26th • Final project presentations and evaluations by the first half of July

  12. Any questions?