SlideShare a Scribd company logo
®




                      Elaborated by : Fatma Ghacham


Cloud Computing              Slides by Carlton Colter
®


                      Outline
    Introduction

    Scenario

    Cloud computing definition

    Types of cloud computing

    Advantages and Disadvantages

    Case study : Google App Engine

    Conclusion
Cloud Computing                       Slides by Carlton Colter
®


                      Introduction(1/3)


                 2010+           Cloud
               2000s           SOA
              1990s         Web
             1980s       Client-Server
            1970s    Mainframe
                        Fifth Paradigm Shift in Computing



Cloud Computing                       3                Slides by Carlton Colter
®


                       Introduction(2/3)
Who is behind Cloud Computing?




 Cloud Computing                4          Slides by Carlton Colter
®


                       Introduction(3/3)
Who is behind Cloud Computing?


                  2010+           Cloud
                2000s           SOA
               1990s         Web
              1980s       Client-Server
             1970s    Mainframe
                         Fifth Paradigm Shift in Computing



 Cloud Computing                       5                Slides by Carlton Colter
®


                         Scenario(1/2)
                       You have a System (Website)
                          Performancelikes itdown
                               People goes
                         Users become unsatisfied
                      Your website become well known




Cloud Computing                      6                 Slides by Carlton Colter
®


                      Scenario (2/2)
 Cloud Computing Vs. Virtualization
         Solution: add more servers in your data
  Applications and infrastructure are independent. center Or in the
       applications provider center.
  However , Users are not independent from configuring and
 installing
         Concepts : Cloud computing or Virtualization




                      Virtualization concept

Cloud Computing                         7          Slides by Carlton Colter
®


             What’s cloud computing? (1/2)
                             s
                         Gartner :
                         “Cloud computing is a style of computing
                         where massively scalable IT-related
                         capabilities are provided ‘as a service’
                         across the Internet to multiple external
                         customers.”[1]




                                               Cloud
                                               Provider




Cloud Computing         8                 Slides by Carlton Colter
®


        What’s cloud computing?(2/2)
                                          Platform as
                                           a Service
                         Utility             (PaaS)
                       Computing




                                   Cloud-based
                                   Applications
                                                        What makes up Cloud
                                                        Computing?




                      Cloud Computing [2]

Cloud Computing                      9                   Slides by Carlton Colter
®


          Types of cloud computing(1/8)
                            ²


   Software as a Service (SaaS) concept




     Someone else owns the application




Cloud Computing                          10   Slides by Carlton Colter
®


        Types of cloud computing(2/8)

     Cloud “Applications” or SaaS :


           Examples: Gmail, Yahoo! Mail

           Advantages: Easy, Consumer Adoption

           Disadvantages: Limited functionality ,no control or access
            to underlying technology




Cloud Computing                   11              Slides by Carlton Colter
®


        Types of cloud computing (3/8)

   Platform as a Service (PaaS) concept




 Someone else owns platforms


     Pay fixed subscription fee

Cloud Computing                     12     Slides by Carlton Colter
®



       Types of cloud computing(4/8)
   Cloud “Platforms” or PaaS

       Examples: Google App Engine, Heroku, Mosso, Engine Yard,
        Joyent or Force.com (SalesForce Dev Platform), Azure, Caspio

       Advantages: Good for developers, more control than
        “Application” Clouds

       Disadvantages: Restricted to what is available




Cloud Computing                   13               Slides by Carlton Colter
®


         Types of cloud computing(5/8)

    Infrastructure as a Service (IaaS)
   concept




  Someone else owns Storage Database and
                Scalability


         Pay fixed subscription fee

Cloud Computing                       14   Slides by Carlton Colter
®


        Types of cloud computing(6/8)
 Cloud “Infrastructure” or IaaS


 Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode,
   SunGrid , Flexiscale

 Advantages: Full control of environments and infrastructure

 Disadvantages: limited competition




Cloud Computing                   15              Slides by Carlton Colter
®


               Types of cloud computing(7/8)
                 Private                           Infrastructure                                         Platform
              (On-Premise)                          (as a Service)                                      (as a Service)




                                                                            You manage
                Applications                          Applications                                        Applications




                                      You manage
                  Runtimes                              Runtimes                                            Runtimes

             Security & Integration                Security & Integration                              Security & Integration




                                                                                                                                Managed by vendor
                 Databases                             Databases                                           Databases
You manage




                   Servers                               Servers                                             Servers




                                                                                   Managed by vendor
                Virtualization                        Virtualization                                      Virtualization

                 Server HW                             Server HW                                           Server HW

                   Storage                               Storage                                             Storage

                 Networking                            Networking                                          Networking



Cloud Computing                                             16                                          Slides by Carlton Colter
®


        Types of cloud computing(8/8)

     Other types

       Adaptive Infrastructure as a Service (AIaaS) for example HP
      AIaaS
       Hardware as a Service (HaaS) Hoawei network equipments
       Data Base as a Service (DbaaS) for     Storage    examples
      Google BigTable, Amazon SimpleDB, Live Mesh




Cloud Computing                  17               Slides by Carlton Colter
®


            Cloud computing Advantages

                        Lower computer costs

                       Improved performance

                      Unlimited storage capacity

                        Device independence

                             Availability


Cloud Computing                 18             Slides by Carlton Colter
®


         Cloud Computing Disadvantages

                      Requires a constant Internet connection


                                Security & Privacy


                             Related Bandwidth Cost


                                  Transparency


Cloud Computing                     19               Slides by Carlton Colter
®


 Case Study : Google App Engine(1/5)
 What is the Google App Engine?



     It allows people to run their web application on Google's
       infrastructure.

     Write a web program in Python or in Java and submit to
       Google. It will take care of the rest

     The Google App Engine is free to get started to allow developers
       to try it out with no risk.


Cloud Computing                      20            Slides by Carlton Colter
®


    Case Study :Google App Engine(2/5)
    Characteristics
       Easy to start, little administration
       Scale automatically
       Reliable
       Integrate with Google user service: get user nickname,
        request login
    Cost:
       Can set daily quota
       CPU hour: 1.2 GHz Intel x86 processor
       Resource             Unit                  Unit cost      Free (daily)
       Outgoing Bandwidth   gigabytes             $0.12          10GB
       Incoming Bandwidth   gigabytes             $0.10          10GB
       CPU Time             CPU hours             $0.10          46 hours
       Stored Data          gigabytes per month   $0.15          1GB (all)

Cloud Computing                         21                Slides by Carlton Colter
®


 Case study :Google App Engine(3/5)
  How to use it

       Download App Engine SDK

       Develop your program locally

           A set of python programs, input = requested url,
            output = return message

           Debug locally

       Register for an application id

       Submit your application to Google



Cloud Computing                    22          Slides by Carlton Colter
®


       Case Study :Google App Engine(4/5)
 Google App Engine – Hello world
    Creating a Simple Request Handler
     Create a file helloworld.py:
      print 'Content-Type: text/plain'
      print ''
      print 'Hello, world!‘
    Map url to handler
     Edit configuration file app.yaml
      application: helloworld
      version: 1
      handlers:
      - url: /.*
        script: helloworld.py
    Data storage:
        Distributed file system
        Store using App Engine API, retrieve using GQL
    Debug: http://localhost:8080/
Cloud Computing                         23                Slides by Carlton Colter
®


 Case Study : Google App Engine(5/5)

    Register for an application ID
      http://appengine.google.com
      Verification code sent to your mobile

    Uploading the Application
      appcfg.py update helloworld/
      Enter your Google username and password at the prompts
      http://application-id.appspot.com

    Manage using Administration Console
      Set up domain name
      Invite other people to be developers
      View error logs, traffic logs
      Switch between different versions
Cloud Computing                  24            Slides by Carlton Colter
®


           Conclusion : Cloud computing
                    Concerns
                             Who is the data owner ?



                      Businesses loose control over their data


                      Data transfert? When you change
                      provider


                                  Deleting data?

Cloud Computing                     25               Slides by Carlton Colter
®


           Conclusion : Cloud computing
                    Challenges
                      Needs knowledge and qualified staff



                                Reluctance to change



                          Data security, who endorse risk?



                          System liability is still under test

Cloud Computing                      26                 Slides by Carlton Colter
®


                            References

         [1] Gartner Enterprise Architectures , Cloud Computing Confusion

          leads to opportunity ,
          http://www.gartner.com/it/products/research/cloud_computing/cloud_c
          omputing.jsp, 2009
jjj
         [2] Jonathan Wong , What is Microsoft's Cloud Computing Strategy? ,

          http://www.slideshare.net/armchairtheorist/what-is-microsofts-cloud-
          computing-strategy-presentation, August 2009




Cloud Computing                                           Slides by Carlton Colter
®




Cloud Computing       Slides by Carlton Colter

More Related Content

PPTX
Cloud computing
Jihed Kaouech
 
PPT
An Introduction To Infarstructures For Cloud Computing V0.2
Ignacio M. Llorente
 
PPTX
Introduction to Cloud Computing
Alessandro Iudica
 
PPSX
Cloud computing Introduction
Yash Gajera
 
PDF
Evolution of Cloud Computing - a Global Impact
Gary Allison
 
PDF
Understanding Cloud Computing (basics)
vvmenon22
 
PPTX
Introduction To Cloud Computing
kevnikool
 
PPTX
Cloud Computing
Siwat Jirawiwatpat
 
Cloud computing
Jihed Kaouech
 
An Introduction To Infarstructures For Cloud Computing V0.2
Ignacio M. Llorente
 
Introduction to Cloud Computing
Alessandro Iudica
 
Cloud computing Introduction
Yash Gajera
 
Evolution of Cloud Computing - a Global Impact
Gary Allison
 
Understanding Cloud Computing (basics)
vvmenon22
 
Introduction To Cloud Computing
kevnikool
 
Cloud Computing
Siwat Jirawiwatpat
 

What's hot (20)

PPT
Cloud Computing - Challenges & Opportunities
Owen Cutajar
 
PDF
Application of Cloud Computing
Boonlert Aroonpiboon
 
PDF
Cloud Computing - An Introduction
Ravindra Dastikop
 
PPT
Cloud Computing
nitinw25
 
PDF
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
Rahul Premchand
 
DOCX
Cloud computing abstract
Jagadeesh Kumar
 
PPTX
Cloud computing
Siddiq Abu Bakkar
 
PPT
Cloud Computing Introduction
Craig Dickson
 
PPTX
Introduction to Cloud Computing
Sayed Chhattan Shah
 
PPTX
Cloud computing
RobbySahoo
 
PPT
basics of cloud computing
Prof. Jacques Folon (Ph.D)
 
PPT
Introduction to Cloud computing
Mathews Job
 
PDF
Cloud computing project report
Naveed Farooq
 
PPTX
Cloud computing
prasanth82
 
PPT
Cloud Computing for Beginners
Suman Singh
 
PPT
Cloud computing and service models
Prateek Soni
 
PPT
Cloud computing
Pallavi Rai
 
PPTX
introduction-to-cloud-computing
ssuserc27607
 
PPT
Cloud Computing
Sabeeh Ahmed
 
Cloud Computing - Challenges & Opportunities
Owen Cutajar
 
Application of Cloud Computing
Boonlert Aroonpiboon
 
Cloud Computing - An Introduction
Ravindra Dastikop
 
Cloud Computing
nitinw25
 
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
Rahul Premchand
 
Cloud computing abstract
Jagadeesh Kumar
 
Cloud computing
Siddiq Abu Bakkar
 
Cloud Computing Introduction
Craig Dickson
 
Introduction to Cloud Computing
Sayed Chhattan Shah
 
Cloud computing
RobbySahoo
 
basics of cloud computing
Prof. Jacques Folon (Ph.D)
 
Introduction to Cloud computing
Mathews Job
 
Cloud computing project report
Naveed Farooq
 
Cloud computing
prasanth82
 
Cloud Computing for Beginners
Suman Singh
 
Cloud computing and service models
Prateek Soni
 
Cloud computing
Pallavi Rai
 
introduction-to-cloud-computing
ssuserc27607
 
Cloud Computing
Sabeeh Ahmed
 
Ad

Viewers also liked (20)

PDF
App Engine Presentation @ SFJUG Sep 2010
Chris Schalk
 
PDF
Gentle App Engine Intro
robinb123
 
PDF
Google App Engine's Latest Features
Chris Schalk
 
PDF
App Engine Overview @ Google Hackathon SXSW 2010
Chris Schalk
 
PPTX
Wipro ppt
nirali2301
 
PPTX
Wipro
Tejal Hande
 
PPTX
All About Wipro Limited Company
Encyclopedia of Data
 
ODP
Introduction to Google App Engine
Andrea Spadaccini
 
PPTX
How to win by Mirza Yawar Baig
Mirza Yawar Baig
 
PPTX
Wipro technologies by siva priya s
SIVA PRIYA
 
PPT
Sap Intro
neerajmal
 
PPTX
WIPRO PRESENTATION
Sunil G R
 
PPT
Introduction to Google App Engine
rajdeep
 
PPT
wipro profile
Siva Konduri
 
PDF
Google app engine
Suraj Mehta
 
PPTX
Wipro Five forces and Pestel Analysis
Abid Siddiqui
 
PPTX
Big data analytics By D.Ashwin
D.Ashwin
 
PDF
Zinnov Zones for IoT Services 2017
Zinnov
 
KEY
Introduction to Google App Engine
Chakkrit (Kla) Tantithamthavorn
 
PDF
Introduction to IOT & Smart City
Dr. Mazlan Abbas
 
App Engine Presentation @ SFJUG Sep 2010
Chris Schalk
 
Gentle App Engine Intro
robinb123
 
Google App Engine's Latest Features
Chris Schalk
 
App Engine Overview @ Google Hackathon SXSW 2010
Chris Schalk
 
Wipro ppt
nirali2301
 
All About Wipro Limited Company
Encyclopedia of Data
 
Introduction to Google App Engine
Andrea Spadaccini
 
How to win by Mirza Yawar Baig
Mirza Yawar Baig
 
Wipro technologies by siva priya s
SIVA PRIYA
 
Sap Intro
neerajmal
 
WIPRO PRESENTATION
Sunil G R
 
Introduction to Google App Engine
rajdeep
 
wipro profile
Siva Konduri
 
Google app engine
Suraj Mehta
 
Wipro Five forces and Pestel Analysis
Abid Siddiqui
 
Big data analytics By D.Ashwin
D.Ashwin
 
Zinnov Zones for IoT Services 2017
Zinnov
 
Introduction to Google App Engine
Chakkrit (Kla) Tantithamthavorn
 
Introduction to IOT & Smart City
Dr. Mazlan Abbas
 
Ad

Similar to Cloud Computing by Fatma Ghacham (20)

PDF
Cloud Computing - Jan 2011 - Chandna
Asheem Chandna
 
PDF
Trend and Future of Cloud Computing
hybrid cloud
 
PDF
FewebPlus @ microsoft 19 april 2010 cloud continuum
Tom Crombez
 
PPT
Cloud computing presentation
Akshra Gurav
 
PPTX
System Center 2012: Bringing the Microsoft Private Cloud Down to Earth
InnoTech
 
PDF
Cloud congress 2012_herbert_wanner_cisco_v3
Herbert Wanner
 
PPTX
Business Of Cloud Computing Workshop Final
Marc Crudgington, MBA
 
PDF
Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Software Guru
 
PDF
MS TechDays 2011 - Cloud Management with System Center Application Controller
Spiffy
 
PDF
Windows Azure: Is Azure right for you?
Intergen
 
PPTX
Cloud computing
Jeroen
 
PPT
IAPP Atlanta Chapter Meeting 2013 February
Phil Agcaoili
 
PDF
Making of a Successful Cloud Business
ACMBangalore
 
PPTX
Dcs cloud architecture-high-level-design
Isaac Chiang
 
PDF
Cloud Computing And Citrix C3 - July 2009
Michael Harries
 
PDF
Taiye Lambo - Auditing the cloud
nooralmousa
 
PDF
A Brief Introducton to Cloud Computing
R2Labs
 
PPTX
Extending Your Infrastructure & Data to the Cloud
Margaret Dawson
 
PPT
Cloud computing presentation
Akshra Gurav
 
PPT
ExpoCloud2013 - Cloud flexible: Un enfoque práctico con soluciones concretas
Inside_Marketing
 
Cloud Computing - Jan 2011 - Chandna
Asheem Chandna
 
Trend and Future of Cloud Computing
hybrid cloud
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
Tom Crombez
 
Cloud computing presentation
Akshra Gurav
 
System Center 2012: Bringing the Microsoft Private Cloud Down to Earth
InnoTech
 
Cloud congress 2012_herbert_wanner_cisco_v3
Herbert Wanner
 
Business Of Cloud Computing Workshop Final
Marc Crudgington, MBA
 
Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Software Guru
 
MS TechDays 2011 - Cloud Management with System Center Application Controller
Spiffy
 
Windows Azure: Is Azure right for you?
Intergen
 
Cloud computing
Jeroen
 
IAPP Atlanta Chapter Meeting 2013 February
Phil Agcaoili
 
Making of a Successful Cloud Business
ACMBangalore
 
Dcs cloud architecture-high-level-design
Isaac Chiang
 
Cloud Computing And Citrix C3 - July 2009
Michael Harries
 
Taiye Lambo - Auditing the cloud
nooralmousa
 
A Brief Introducton to Cloud Computing
R2Labs
 
Extending Your Infrastructure & Data to the Cloud
Margaret Dawson
 
Cloud computing presentation
Akshra Gurav
 
ExpoCloud2013 - Cloud flexible: Un enfoque práctico con soluciones concretas
Inside_Marketing
 

Recently uploaded (20)

PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 

Cloud Computing by Fatma Ghacham

  • 1. ® Elaborated by : Fatma Ghacham Cloud Computing Slides by Carlton Colter
  • 2. ® Outline  Introduction  Scenario  Cloud computing definition  Types of cloud computing  Advantages and Disadvantages  Case study : Google App Engine  Conclusion Cloud Computing Slides by Carlton Colter
  • 3. ® Introduction(1/3) 2010+ Cloud 2000s SOA 1990s Web 1980s Client-Server 1970s Mainframe Fifth Paradigm Shift in Computing Cloud Computing 3 Slides by Carlton Colter
  • 4. ® Introduction(2/3) Who is behind Cloud Computing? Cloud Computing 4 Slides by Carlton Colter
  • 5. ® Introduction(3/3) Who is behind Cloud Computing? 2010+ Cloud 2000s SOA 1990s Web 1980s Client-Server 1970s Mainframe Fifth Paradigm Shift in Computing Cloud Computing 5 Slides by Carlton Colter
  • 6. ® Scenario(1/2) You have a System (Website) Performancelikes itdown People goes Users become unsatisfied Your website become well known Cloud Computing 6 Slides by Carlton Colter
  • 7. ® Scenario (2/2)  Cloud Computing Vs. Virtualization  Solution: add more servers in your data  Applications and infrastructure are independent. center Or in the applications provider center.  However , Users are not independent from configuring and installing  Concepts : Cloud computing or Virtualization Virtualization concept Cloud Computing 7 Slides by Carlton Colter
  • 8. ® What’s cloud computing? (1/2) s Gartner : “Cloud computing is a style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers.”[1] Cloud Provider Cloud Computing 8 Slides by Carlton Colter
  • 9. ® What’s cloud computing?(2/2) Platform as a Service Utility (PaaS) Computing Cloud-based Applications What makes up Cloud Computing? Cloud Computing [2] Cloud Computing 9 Slides by Carlton Colter
  • 10. ® Types of cloud computing(1/8) ² Software as a Service (SaaS) concept Someone else owns the application Cloud Computing 10 Slides by Carlton Colter
  • 11. ® Types of cloud computing(2/8)  Cloud “Applications” or SaaS :  Examples: Gmail, Yahoo! Mail  Advantages: Easy, Consumer Adoption  Disadvantages: Limited functionality ,no control or access to underlying technology Cloud Computing 11 Slides by Carlton Colter
  • 12. ® Types of cloud computing (3/8) Platform as a Service (PaaS) concept Someone else owns platforms Pay fixed subscription fee Cloud Computing 12 Slides by Carlton Colter
  • 13. ® Types of cloud computing(4/8)  Cloud “Platforms” or PaaS  Examples: Google App Engine, Heroku, Mosso, Engine Yard, Joyent or Force.com (SalesForce Dev Platform), Azure, Caspio  Advantages: Good for developers, more control than “Application” Clouds  Disadvantages: Restricted to what is available Cloud Computing 13 Slides by Carlton Colter
  • 14. ® Types of cloud computing(5/8)  Infrastructure as a Service (IaaS) concept Someone else owns Storage Database and Scalability Pay fixed subscription fee Cloud Computing 14 Slides by Carlton Colter
  • 15. ® Types of cloud computing(6/8)  Cloud “Infrastructure” or IaaS  Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode, SunGrid , Flexiscale  Advantages: Full control of environments and infrastructure  Disadvantages: limited competition Cloud Computing 15 Slides by Carlton Colter
  • 16. ® Types of cloud computing(7/8) Private Infrastructure Platform (On-Premise) (as a Service) (as a Service) You manage Applications Applications Applications You manage Runtimes Runtimes Runtimes Security & Integration Security & Integration Security & Integration Managed by vendor Databases Databases Databases You manage Servers Servers Servers Managed by vendor Virtualization Virtualization Virtualization Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking Cloud Computing 16 Slides by Carlton Colter
  • 17. ® Types of cloud computing(8/8)  Other types  Adaptive Infrastructure as a Service (AIaaS) for example HP AIaaS  Hardware as a Service (HaaS) Hoawei network equipments  Data Base as a Service (DbaaS) for Storage examples Google BigTable, Amazon SimpleDB, Live Mesh Cloud Computing 17 Slides by Carlton Colter
  • 18. ® Cloud computing Advantages Lower computer costs Improved performance Unlimited storage capacity Device independence Availability Cloud Computing 18 Slides by Carlton Colter
  • 19. ® Cloud Computing Disadvantages Requires a constant Internet connection Security & Privacy Related Bandwidth Cost Transparency Cloud Computing 19 Slides by Carlton Colter
  • 20. ® Case Study : Google App Engine(1/5)  What is the Google App Engine?  It allows people to run their web application on Google's infrastructure.  Write a web program in Python or in Java and submit to Google. It will take care of the rest  The Google App Engine is free to get started to allow developers to try it out with no risk. Cloud Computing 20 Slides by Carlton Colter
  • 21. ® Case Study :Google App Engine(2/5)  Characteristics  Easy to start, little administration  Scale automatically  Reliable  Integrate with Google user service: get user nickname, request login  Cost:  Can set daily quota  CPU hour: 1.2 GHz Intel x86 processor Resource Unit Unit cost Free (daily) Outgoing Bandwidth gigabytes $0.12 10GB Incoming Bandwidth gigabytes $0.10 10GB CPU Time CPU hours $0.10 46 hours Stored Data gigabytes per month $0.15 1GB (all) Cloud Computing 21 Slides by Carlton Colter
  • 22. ® Case study :Google App Engine(3/5)  How to use it  Download App Engine SDK  Develop your program locally  A set of python programs, input = requested url, output = return message  Debug locally  Register for an application id  Submit your application to Google Cloud Computing 22 Slides by Carlton Colter
  • 23. ® Case Study :Google App Engine(4/5)  Google App Engine – Hello world  Creating a Simple Request Handler Create a file helloworld.py: print 'Content-Type: text/plain' print '' print 'Hello, world!‘  Map url to handler Edit configuration file app.yaml application: helloworld version: 1 handlers: - url: /.* script: helloworld.py  Data storage:  Distributed file system  Store using App Engine API, retrieve using GQL  Debug: http://localhost:8080/ Cloud Computing 23 Slides by Carlton Colter
  • 24. ® Case Study : Google App Engine(5/5)  Register for an application ID  http://appengine.google.com  Verification code sent to your mobile  Uploading the Application  appcfg.py update helloworld/  Enter your Google username and password at the prompts  http://application-id.appspot.com  Manage using Administration Console  Set up domain name  Invite other people to be developers  View error logs, traffic logs  Switch between different versions Cloud Computing 24 Slides by Carlton Colter
  • 25. ® Conclusion : Cloud computing Concerns Who is the data owner ? Businesses loose control over their data Data transfert? When you change provider Deleting data? Cloud Computing 25 Slides by Carlton Colter
  • 26. ® Conclusion : Cloud computing Challenges Needs knowledge and qualified staff Reluctance to change Data security, who endorse risk? System liability is still under test Cloud Computing 26 Slides by Carlton Colter
  • 27. ® References  [1] Gartner Enterprise Architectures , Cloud Computing Confusion leads to opportunity , http://www.gartner.com/it/products/research/cloud_computing/cloud_c omputing.jsp, 2009 jjj  [2] Jonathan Wong , What is Microsoft's Cloud Computing Strategy? , http://www.slideshare.net/armchairtheorist/what-is-microsofts-cloud- computing-strategy-presentation, August 2009 Cloud Computing Slides by Carlton Colter
  • 28. ® Cloud Computing Slides by Carlton Colter