Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

Cloud research
Conestoga class Nov-2011

  • Be the first to comment

  • Be the first to like this


  1. 1. Presentation prepared by: Sami Abu Shawarib Date: Sunday, November 27, 2011
  2. 2. Agenda <ul><li>What is Cloud Computing ? </li></ul><ul><li>History </li></ul><ul><li>VIRTUALIZATION </li></ul><ul><li>Why Cloud Computing? </li></ul><ul><li>Service Providers of Cloud Computing </li></ul><ul><li>Services Provided by Cloud Computing </li></ul><ul><li>Cloud Architecture </li></ul><ul><li>Pros and Cons of Cloud Computing </li></ul>
  3. 3. What is Cloud Computing? <ul><li>In June 2009, a study conducted by VersionOne found that 41% of senior IT professionals actually don't know what cloud computing is and two-thirds of senior finance professionals are confused by the concept, highlighting the young nature of the technology. </li></ul>
  4. 4. What is Cloud Computing? <ul><li>Cloud computing is one of today’s most popular buzzwords and is generally used to describe a new generation of information technology (IT) </li></ul><ul><li>Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. </li></ul>
  5. 5. History <ul><li>Cloud Computing comes from the cloud symbol on a network designers flowchart. The first time the cloud symbol widely used was when it referred to when a packet of information was sent to the Internet and hit the “server” cloud. </li></ul><ul><li>The underlying concept of cloud computing dates back to the 1960s, when John McCarthy opined that &quot;computation may someday be organized as a public utility.&quot; </li></ul>
  6. 6. VIRTUALIZATION <ul><li>Virtualization is “something which is not REAL, but displays the full qualities of the REAL ”. </li></ul><ul><li>A software implementation of a machine that executes programs like a real machine. </li></ul>
  7. 7. Why Cloud Computing? <ul><li>Traditional software are like premium sedan’s. You pay for everything, What you use as well as what you don’t use, and all these at a upfront investment. </li></ul><ul><li>But with cloud computing you need not to buy the sedan, Its just like hiring a taxi, no maintenance cost, no tolls nothing and you pay only for how long you go or how much you use, also you can decide your way cost you don’t share the cab with anyone else </li></ul>
  8. 8. Service Providers of Cloud Computing <ul><li>Amazon Elastic Compute Cloud “Amazon EC2” </li></ul><ul><ul><li>web service interface that provides resizable computing capacity in a cloud </li></ul></ul>
  9. 9. <ul><li>“ Google 101” </li></ul><ul><ul><li>Network made up of millions of cheap servers, that would store staggering amounts of data, including numerous copies of the world wide web </li></ul></ul><ul><ul><li>Makes search faster, helping ferret out answers to billions of queries in a fraction of a second </li></ul></ul><ul><li>Google invests more than $2 billion a year in data centers for cloud computing. </li></ul><ul><li>Google App Engine </li></ul>
  10. 10. <ul><li> was found in 1999 by former Oracle executive Marc Benioff as a company specializing in SaaS software. </li></ul><ul><li>They are best known for their Customer Relationship Management (CRM) products, which it delivers to businesses over the internet using the SaaS model. </li></ul><ul><li>SaaS </li></ul><ul><li> Platform </li></ul><ul><li>Web Services </li></ul>
  11. 11. <ul><li>“ Azure” </li></ul><ul><ul><li>Internet-scale cloud computing and services platform hosted in Microsoft data centers </li></ul></ul><ul><ul><li>Provides a range of functionality to build applications that span from consumer web to enterprise scenarios </li></ul></ul><ul><ul><li>Designed to help developers quickly and easily create, deploy, manage, and distribute web services and applications on the internet. </li></ul></ul>
  12. 12. <ul><li>IBM are developing cloud computing applications for the everyday user called CloudBurst. </li></ul><ul><li>IBM also offers “private” cloud computing services using IBM blue services software. </li></ul><ul><ul><li>Instead of putting information out on the internet it makes the companies data center into its own cloud. This cloud is blocked off from the internet using firewalls. </li></ul></ul>
  13. 13. Services Provided by Cloud Computing
  14. 14. Software as a Service <ul><li>Defined as service-on-demand, where a provider will license software tailored </li></ul><ul><li>Infrastructure providers can allow customers’ to run applications off their infrastructure, but transparent to the end user </li></ul><ul><ul><li>Customers can utilize greater computing power while saving on the following </li></ul></ul><ul><ul><ul><ul><li>Cost </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Space </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Power Consumption </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Facility </li></ul></ul></ul></ul>
  15. 15. Platform as a Service <ul><li>Provides all the facilities necessary to support the complete process of building and delivering web applications and services, all available over the internet </li></ul><ul><li>Infrastructure providers can transparently alter the platforms for their customers’ unique needs </li></ul><ul><li>Google App Engine , Heroku , Mosso , Engine Yard , Joyent or ( SalesForce platform) are few of the examples of service providers. </li></ul>
  16. 16. Infrastructure as a Service <ul><li>Defined as delivery of computer infrastructure as a service </li></ul><ul><ul><li>Fully outsourced service so businesses do not have to purchase servers, software or equipment </li></ul></ul><ul><li>Infrastructure providers can dynamically allocate resources for service providers </li></ul><ul><ul><li>Service providers offer this service to end users </li></ul></ul><ul><ul><li>Allows cost savings for the service providers, since they do not need to operate their own datacenter </li></ul></ul><ul><ul><li>Ad hoc systems allow quick customization to consumer demands </li></ul></ul><ul><li>Amazon’s EC2 , GoGrid , RightScale and Linode are few of the examples of service providers. </li></ul>
  17. 17. Cloud Architecture <ul><li>Public Clouds </li></ul><ul><li>Private Clouds </li></ul><ul><li>Hybrid Clouds </li></ul>
  18. 18. Public Clouds Public clouds are run by third parties, and applications from different customers are likely to be mixed together on the cloud’s servers, storage systems, and networks. Public clouds are most often hosted away from customer premises, and they provide a way to reduce customer risk and cost by providing a flexible, even temporary extension to enterprise infrastructure. If a public cloud is implemented with performance, security, and data locality in mind, the existence of other applications running in the cloud should be transparent to both cloud architects and end users. Indeed, one of the benefits of public clouds is that they can be much larger than a company’s private cloud might be, offering the ability to scale up and down on demand, and shifting infrastructure risks from the enterprise to the cloud provider, if even just temporarily.
  19. 19. Private Clouds Private clouds are built for the exclusive use of one client, providing the extreme control over data, security, and quality of service. The company owns the infrastructure and has control over how applications are deployed on it. Private clouds may be deployed in an enterprise datacenter, and they also may be deployed at a colocation facility.
  20. 20. Hybrid Clouds Hybrid clouds combine both public and private cloud models. They can help to provide on-demand, externally provisioned scale. The ability to augment a private cloud with the resources of a public cloud can be used to maintain service levels in the face of rapid workload fluctuations. This is most often seen with the use of storage clouds to support Web 2.0 applications. A hybrid cloud also can be used to handle planned workload spikes. Sometimes called “surge computing,” a public cloud can be used to perform periodic tasks that can be deployed easily on a public cloud.
  21. 21. Pros and Cons of Cloud Computing Key properties of Cloud Computing <ul><li>User Centric </li></ul><ul><ul><li>Task-Centric </li></ul></ul><ul><ul><li>Powerful </li></ul></ul><ul><ul><li>Accessible </li></ul></ul><ul><ul><li>Programmable </li></ul></ul>
  22. 22. Cloud Computing Pros <ul><li>Accessibility </li></ul><ul><li>Less Expensive </li></ul><ul><li>Better Collaboration </li></ul><ul><li>Flexible </li></ul><ul><li>Reduced Hardware equipment for end users </li></ul><ul><li>Improved Performance </li></ul><ul><li>Lower Hardware and Software Maintenance </li></ul><ul><li>Instant Software Updates </li></ul><ul><li>Need not invest on multiple licensing </li></ul><ul><li>Pay for what you use </li></ul>
  23. 23. Cloud Computing Cons <ul><li>Security Issues (#1 concern) </li></ul><ul><li>Internet connection </li></ul><ul><li>Too many platforms </li></ul><ul><li>Location of Servers </li></ul><ul><li>Time for Transition </li></ul><ul><li>Speed </li></ul>
  24. 25. Q & A <ul><li>Thank you </li></ul>