Cloud Computing


Published on

It's a simple presentation I did it with my friend Khawlah Al-Mazyd last year as a one topic should we cover it through doing Advanced Network course.
2010 - King Saud Universty
Riyadh - Saudi Arabia

Published in: Technology, Business
No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Cloud Computing

  1. 2. Outlines: * What’s cloud computing ? * Confusion between cloud computing and some technical terms. * More about cloud computing.. * A brief history of cloud computing. * Why CLOUD ? * Types of cloud computing!
  2. 3. Outlines: * Services offering by cloud computing. * Advantages of cloud computing, * Disadvantages of cloud computing, * Challenges of cloud computing. * Conclusion. * Cloud computing tomorrow ? * References.
  3. 4. W hat’s cloud computing?
  4. 5. <ul><li>What’s cloud computing? </li></ul><ul><li>It’s a computing model not a technology. </li></ul><ul><li>Some analysts define cloud computing narrowly as an updated version of utility computing, other go very abroad say anything you consume outside the firewall. </li></ul>
  5. 6. <ul><li>What’s a cloud computing? </li></ul><ul><li>It possible to define some key elements that characterize this trend! </li></ul><ul><li>We can define it as : </li></ul><ul><li>[1] </li></ul><ul><li>Cloud computing refers to both the applications delivered as services </li></ul><ul><li>over the internet and the hardware and system software in the data </li></ul><ul><li>centres that provide those services. </li></ul>
  6. 7. <ul><li>What’s a cloud computing? </li></ul><ul><li>OR </li></ul><ul><li>[2] </li></ul><ul><li>Type of parallel and distributed system consisting of a collection of </li></ul><ul><li>interconnected and virtualized computers that are dynamically </li></ul><ul><li>provisioned and presented as one or more unified computing </li></ul><ul><li>resources. </li></ul>
  7. 8. <ul><li>Whether it’s called: </li></ul><ul><li>Cloud computing or on-demand computing, </li></ul><ul><li>The common element is: </li></ul><ul><li>The shift in the geography of computation. </li></ul>
  8. 9. C onfusion ..
  9. 10. <ul><li>Confusion between cloud computing </li></ul><ul><li>and some technical terms ! </li></ul><ul><li>Cloud computing can be confused with: </li></ul><ul><li>[1] Grid Computing : </li></ul><ul><li>A form of distributed computing, whereby a 'super and virtual computer' is </li></ul><ul><li>composed of a cluster of networked, loosely coupled computers acting in </li></ul><ul><li>concert to perform very large tasks. </li></ul>
  10. 11. <ul><li>Confusion between cloud computing </li></ul><ul><li>and some technical terms ! </li></ul><ul><li>Cloud computing can be confused with: </li></ul><ul><li>[2] Utility Computing: </li></ul><ul><li>The packaging of computing resources such as computing power, storage, as </li></ul><ul><li>a metered services ( similar to a traditional public utility, such as electricity ). </li></ul>
  11. 12. <ul><li>Confusion between cloud computing </li></ul><ul><li>and some technical terms ! </li></ul><ul><li>Cloud computing can be confused with: </li></ul><ul><li>[3] Autonomic Computing: </li></ul><ul><li>Computer systems capable of self management. </li></ul><ul><li>Many cloud computing deployments depend on grids , have autonomic </li></ul><ul><li>characteristics, and bill like utilities , </li></ul><ul><li>BUT cloud computing tends to expand what is provided by grids and utilities. </li></ul>
  12. 13. More about cloud computing ..
  13. 14. <ul><li>The word “ Cloud Computing ” is not associated with any particular </li></ul><ul><li>technology, protocol, or vendor. </li></ul><ul><li>Previous trends were limited to a specific users. </li></ul><ul><li>Cloud computing aims to be global. </li></ul><ul><li>It provides services to the mass ranging from the end user that hosts its personal documents on the Internet to enterprises outsourcing their entire IT infrastructure to external datacentres. </li></ul><ul><li>Cloud Computing is many-to-many , which each server talking to multiple clients and each clients invoking programs on multiple servers. </li></ul>
  14. 15. A Brief history of Cloud Computing !
  15. 16. <ul><li>A Brief history </li></ul><ul><li>1960 - John McCarthy opined that &quot;computation may someday be organized as a public utility&quot; </li></ul><ul><li>Early 1990s - The term “ cloud ” comes into commercial use referring to large networks and the advancement of the Internet. </li></ul><ul><li>1999 - is established, providing an “ on demand ” SaaS (Software as a Service). </li></ul><ul><li>2001 - IBM details the SaaS concept in their “ Autonomic Computing Manifesto ” </li></ul>
  16. 17. <ul><li>A Brief history </li></ul><ul><li>2005 - Amazon provides access to their excess capacity on a utility computing and storage basis. </li></ul><ul><li>2007 - Google, IBM, various Universities embark on a large scale cloud computing research project. </li></ul><ul><li>2008 - Gartner says cloud computing will “shape the relationship among consumers of IT services, those who use IT services and those who sell them” </li></ul>
  17. 18. W hy CLOUD ?
  18. 19. <ul><li>The name cloud computing </li></ul><ul><li>was inspired by the cloud </li></ul><ul><li>symbol that's often used to </li></ul><ul><li>represent the Internet in </li></ul><ul><li>flow charts and diagrams. </li></ul>
  19. 20. Types of Cloud Computing !
  20. 21. Private Cloud ! ( Internal Cloud ): A cloud computing-like environment within the boundaries ( firewall ) of an organization and typically for its exclusive usage.
  21. 22. <ul><li>Public Cloud ! </li></ul><ul><li>( External Cloud ): </li></ul><ul><li>A cloud computing environment that is external to the </li></ul><ul><li>boundaries of the organization, and open for use to the </li></ul><ul><li>general public, whether individuals, corporations or other </li></ul><ul><li>types of organizations. </li></ul><ul><ul><li>Examples: Amazon's Web Services and Google appEngine. </li></ul></ul><ul><li>Some times: an external cloud is not necessarily a public cloud. </li></ul><ul><li>Some external clouds make their cloud infrastructure available to specific other organizations and not to the public at-large. </li></ul>
  22. 23. <ul><li>Hybrid Cloud ! </li></ul><ul><li>A computing environment combining both private </li></ul><ul><li>(internal) and public (external) cloud computing environments. </li></ul>
  23. 25. S ervices offering by Cloud Computing
  24. 26. <ul><li>S ervices offering by </li></ul><ul><li>Cloud Computing </li></ul><ul><li>The wide variety of cloud computing services can be classified as: </li></ul><ul><li>1- Infrastructure as a service ( IaaS ). </li></ul><ul><li>2- Platform as a service ( PaaS ). </li></ul><ul><li>3- Software as a service ( SaaS ). </li></ul>
  25. 27. <ul><li>Infrastructure </li></ul><ul><li>As a service </li></ul><ul><li>IaaS refers to delivering IT infrastructure as commodity to customers. </li></ul><ul><li>These resources meet the end user requirements in terms of memory, </li></ul><ul><li>CPU types and power storage. </li></ul><ul><li>Users are billed on a pay per use basis and have to setup their system on top of these resources that are hosted and managed in datacentres owned by the vendor. </li></ul>
  26. 28. <ul><li>Infrastructure </li></ul><ul><li>As a service </li></ul><ul><li>Examples : </li></ul><ul><li>Amazon Simple Storage Services (Amazon S3 ). </li></ul><ul><li>Which customer pay based on storage capacity. </li></ul><ul><li>Amazon Elastic Compute Cloud (Amazon EC2). </li></ul><ul><li>Which customer pay for compute resources by the hour. </li></ul>
  27. 29. <ul><li>Infrastructure </li></ul><ul><li>As a service </li></ul>
  28. 30. <ul><li>Infrastructure </li></ul><ul><li>As a service </li></ul>
  29. 31. <ul><li>Infrastructure </li></ul><ul><li>As a service </li></ul><ul><li>Comparing between traditional hosting and </li></ul><ul><li>cloud hosting , </li></ul><ul><li>Video </li></ul><ul><li>Three distinct characteristics that differentiate clouds from traditional hosting </li></ul><ul><ul><li>It is sold on demand. </li></ul></ul><ul><ul><li>It is elastic. </li></ul></ul><ul><ul><li>The service is fully managed by the provider. </li></ul></ul>
  30. 32. <ul><li>Platform </li></ul><ul><li>As a service </li></ul><ul><li>PaaS provides an application or development platform in which </li></ul><ul><li>users can create their own application that will run on the cloud. </li></ul><ul><li>In some cases PaaS solutions are generally delivered as an integrated </li></ul><ul><li>System offering both a development platform and an IT infrastructure on </li></ul><ul><li>top of which applications will be executed. </li></ul>
  31. 33. <ul><li>Platform </li></ul><ul><li>As a service </li></ul><ul><li>Examples : </li></ul><ul><li>Microsoft’s Azure. </li></ul><ul><li>A application platform that allows applications to be hosted and run at Microsoft datacenters </li></ul><ul><li>Google’s App Engine (App Engine). </li></ul><ul><li>Let customers built virtual Java or Python Web application on Google servers. </li></ul>
  32. 34. <ul><li>Platform </li></ul><ul><li>As a service </li></ul>
  33. 35. <ul><li>Software </li></ul><ul><li>As a service </li></ul><ul><li>SaaS means a customer runs software remotely via the Internet. </li></ul><ul><li>SaaS solutions provide end users with an integrated service </li></ul><ul><li>comprising hardware, development platforms, and applications. </li></ul><ul><li>Users not allowed to customize the services but get access to a specific application hosted in the cloud. </li></ul><ul><li>SaaS eliminates worries about application servers, storage, </li></ul><ul><li>application development and related common concerns of IT. </li></ul>
  34. 36. <ul><li>Software </li></ul><ul><li>As a service </li></ul>
  35. 37. <ul><li>Users and providers of cloud </li></ul><ul><li>computing: </li></ul><ul><li>SaaS providers can also be </li></ul><ul><li>cloud users. </li></ul>
  36. 38. <ul><li>There is practically no difference between SaaS and PaaS </li></ul><ul><li>when it comes to services consumption. </li></ul><ul><li>The only advantage to PaaS is that it offers development and service hosting opportunity, where as SaaS is already hosted. </li></ul>
  37. 39. Advantages of Cloud Computing !
  38. 40. <ul><li>Advantages : </li></ul><ul><li>Scalability/ Resources flexibility. </li></ul><ul><li>Instant / real time. </li></ul><ul><li>Better hardware management. </li></ul><ul><li>Easier to share content “social networking” </li></ul><ul><li>Can access the applications from anywhere, and at all times. </li></ul><ul><li>Save money / Cost Effective </li></ul><ul><ul><li>Pay for only what you use “pay per use” </li></ul></ul><ul><ul><li>Saving setup and monitoring costs. </li></ul></ul>
  39. 41. Disadvantages of Cloud Computing !
  40. 42. <ul><li>Disadvantages : </li></ul><ul><li>The lack of trust between companies and storage providers. </li></ul><ul><li>Depending on third-party(the vendor): </li></ul><ul><ul><li>The possibility that the storage providers could close up shop, which could make it hard to retrieve the data. </li></ul></ul><ul><ul><li>Inability to access the servers where the user data is being held, may be occur. </li></ul></ul><ul><li>Peripherals (such as printers or scanners ) may not work. </li></ul><ul><li>Relies 100% on network connections. </li></ul><ul><ul><li>Requires a constant Internet connection. </li></ul></ul><ul><ul><li>Doesn’t Work Well with Low-Speed Connections. </li></ul></ul><ul><li>Needs to high bandwidth. </li></ul>
  41. 43. C hallenges of Cloud Computing
  42. 44. <ul><li>Challenges of cloud computing ! </li></ul><ul><li>Cloud computing introduce new challenges and problems yet to be faced: </li></ul><ul><li>[1] Data mobility. </li></ul><ul><li>If I move to a competing service provider, can I take my date with me? </li></ul><ul><li>[2] Service levels. </li></ul><ul><li>Cloud computing services aren’t entirely one-size-fits-all. </li></ul><ul><li>[3] Security ( privacy & confidentiality of data. ) </li></ul><ul><li>At the moment, there is not clear which kind of measures, tools are taken to </li></ul><ul><li>guarantee the privacy of data. </li></ul><ul><li>[4] Legality. </li></ul><ul><li>System applications are hosted into datacentres in different country where different laws on digital content apply. </li></ul>
  43. 45. Conclusion
  44. 46. <ul><li>The long dreamed vision of computing as a utility is finally emerging . </li></ul><ul><li>Cloud computing might be more accurately described as SKY Computing. With many isolated clouds of services which IT customers must plug into individually. </li></ul><ul><li>Move toward cloud computing is signal to fundamental shift to how we handle information. </li></ul><ul><li>The best use of clouds would be to be able to move specific workloads from internal servers to a cloud providers to take advantages of the cloud provider’s additional capacity, move it back when the rush is over and pay only for the resources you used. </li></ul>
  45. 47. C loud Computing Tomorrow ?
  46. 48. <ul><li>All IT companies are throwing resources into cloud computing.. </li></ul><ul><li>Cloud Computing seems likely that much of the world’s digital information will be living in the clouds long before some questions about this new trend are resolved! </li></ul><ul><li>such as: </li></ul><ul><li>- What type of system architecture do we need? </li></ul><ul><li>- How are customer requests for services processed ? </li></ul><ul><li>Cloud computing will affect all levels of the computational system , from casual user to software developers, IT managers, even hardware manufacturer. </li></ul>
  47. 49. R eferences
  48. 50. <ul><li>Papers & Articles: </li></ul><ul><li>Armbrust M. , Fox A. , Griffith R. , Joseph A. D. , Katz R. , Konwinski A. , Lee G. , Patterson D., Rabkin A. , Stoica L. , & Zaharia M. “ Above the Clouds: A Berkeley View of Cloud Computing ” ,UC Berkeley Reliable Adaptive Distributed Systems Laboratory (February , 2009 ). </li></ul><ul><li>Guzdail M. :” Education Teaching Computing to Everyone &quot;, Communication of the ACM, VOL 52, No.5, MAY 2009. </li></ul><ul><li>Hayes B. :” Cloud Computing &quot;, Communication of the ACM, VOL 51, No.7, JULY 2008. </li></ul><ul><li>Jamil E .:”What Really is SOA. A Comparison with Cloud Computing, Web 2.0, Web Services, PaaS and others”, Soalib Incorporated ” , APRIL 2009. </li></ul><ul><li>Kelly M. : ”Historical Reflections, The Rise, Fall, Recursion of Software as a Service ”, Communication of the ACM, VOL 52, No.5, MAY 2009. </li></ul><ul><li>Michael B. :”In Clouds Shall We Trust?” ,IEEE Security and Privacy, VOL 7,NO.5,SEPT/OCT 2009 </li></ul><ul><li>Vecchiola C. , Pandey S., and Buyya R .,” High-Performance Cloud Computing: A View of Scientific Applications”, Cloud computing and Distributed Systems (CLOUDS) Laboratory ,Department of Computer Science and Software Engineering ,The University of Melbourne, Australia (October, 2009). </li></ul>
  49. 51. <ul><li>Websites: </li></ul><ul><li>Cloud Computing Definitions and Solutions </li></ul><ul><li>Retrieved from: </li></ul><ul><li>How Cloud & Utility Computing Are Different by Geva Perry: </li></ul><ul><li>Retrieved from: </li></ul><ul><li>Cloud Computing for the Masses </li></ul><ul><li>Retrieved from: </li></ul><ul><li>Top Five Cloud Computing Security Issues </li></ul><ul><li>What Cloud Computing Really Means ? </li></ul><ul><li>Retrieved from: </li></ul><ul><li>Cloud computing </li></ul><ul><li>Retrieved from: http:// </li></ul>
  50. 52. <ul><li>Websites: </li></ul><ul><li>Cloud Computing Terminology </li></ul><ul><li>Retrieved from: </li></ul><ul><li>How Cloud & Utility Computing Are Different </li></ul><ul><li>Retrieved from </li></ul><ul><li>Cloud Computing Infrastructure: What Makes Up a Cloud </li></ul><ul><li>Retrieved from: </li></ul><ul><li>Advantages & Disadvantages of Cloud Computing </li></ul><ul><li>Retrieved from: http:// =33174 </li></ul><ul><li>The Advantages and Disadvantages of Cloud Computing </li></ul><ul><li>Retrieved from: </li></ul><ul><li> </li></ul><ul><li>Cloud Computing Pros and Cons for End Users </li></ul><ul><li>Retrieved from: http:// =1324280&seqNum=2 </li></ul>
  51. 53. Thanks for your attention : )