Ivan Zapevalov 2
Outline What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages 3
What is cloud computing? 4
What is cloud computing? Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). The name cloud comes from the early days of the Internet where the network drawn as a cloud in flowcharts. 5
What is cloud computing? In addition, the platform provides on demand services, that are always on, anywhere, anytime and any place Pay for use and as needed, elastic sale up and down in capacity and functionalities The hardware and software services are available to general public, enterprises, corporations and businesses markets 6
History Cloud computing is the new name for an old service The underlying concept of cloud computing dates back to the 1950s John McCarthy predicted in the 1960s that "computation may someday be organized as a public utility 7
Computing utility provided on an on-demand Always available Pay as you go When it s not available, you get angry! 8
History One of the first movers in cloud computing was Salesforce.com, which in 1999 introduced the concept of delivering enterprise applications via a simple website. In 2002 Amazon started Amazon Web Services, providing services like storage, computation and even human intelligence. The year 2006 also saw the introduction of Amazon s Elastic Compute cloud (EC2) as a commercial web service that allowed small companies and individuals to rent computers on which to run their own computer applications. 9
History History Then came Google Docs in 2006, 10
History But 2009 marked a key turning point in the evolution of cloud computing, with the arrival of browser based cloud enterprise applications, with the best known being Google Apps working on Google Chrome. 11
History In 2009, Microsoft s enter into cloud computing with the launch of Windows Azure (cloud platform) in November. 12
History Office 365 was initially announced in the autumn of 2010, and was made available to the public on June 28, 2011 by Microsoft 13
Cloud computing services What cloud computing can provide? 14
Cloud computing services models Infrastructure as a Service Platform as a Service Software as a Service 15
Infrastructure-as-a-Service (IaaS) Definition Provision model in which an organization outsources the equipment used to support operations, including storage, hardware, servers and networking components Also known as Hardware as a Service (HaaS) Service provider owns the equipment; responsible for housing, running and maintaining it Client typically pays on a per-use basis 16
Characteristics of Infrastructure-as-a-Service (IaaS) Utility computing and billing model Automation of administrative tasks Dynamic scaling Desktop virtualization Service level agreements Internet connectivity 17
Where IaaS makes Sense Where demand is very volatile any time there are significant spikes and troughs in terms of demand on the infrastructure For new organizations without possibilities to invest the capital in hardware Where an organization which is growing rapidly and scaling hardware would be problematic Pressure on the organization to limit expense on capital and move on to operating expenditure Trial or temporary infrastructural needs for specific line of business 18
IaaS Providers Most powerful Amazon Web Services Bluelock GoGrid IBM Rackspace Terremark 19
Platform as a Service (PaaS) Allows businesses to build and run web based application in an on demand fashion Includes application design, app hosting and app development 20
PaaS: Characteristics & Service Providers Automation Cloud Services Abstraction Service Providers Google App Engine Force.com Microsoft Azure Engine Yard 21
Software as a Service(SaaS) Sometimes called as On demand Software Software Delivery Model Hosted on the cloud by vendor and made available to customers through network Features Scalable Multi Tenant Efficient Configurable and Customizable 22
SaaS: Architecture & Service providers Multi Tenant Architecture Single Tenant Architecture Service Providers icloud Google Apps Salesforce.com 23
Well-known SaaS Gmail (e-mail) Google Docs (office applications) Salesforce (CRM) Dropbox (file sync) Mozy (backups) Wordpress, Blogger (blogging) Facebook 24
Cloud Deployment models Public Cloud Private Cloud Hybrid cloud 25
Public Cloud Computing A public cloud is also called external cloud Offers a self-service web portal where the users can specify their desired scope of services All cloud providers offer wide range of options in performance, pricing and feature set Some of the cloud providers offer Platform-as-a-Service and other offer Infrastructure-as-a-Service 26
Public Cloud Providers Amazon Web Services Google Go Grid 27
Advantages of Public cloud computing Utility Price Model free or offered on a pay-per-use model API access Configure & Pay Online 28
Private cloud Private Cloud is a special kind of cloud computing where the access to the service is limited to only one organization or a specific group or people. Internally managed Externally managed 29
Private cloud sub-models Internal private cloud: Private cloud implemented and controlled by the organization IT department and serve s only the organization requirements. Virtual private cloud: Controlled and managed by a third-party to serve a specific organization or a group of people. Community private cloud: It is similar to virtual private cloud except that it serves a specific and a limited group of different organizations. 30
Current Solutions and Providers 1. Open source solutions Example: Open-Nebula 2. Proprietary solutions: Example: Amazon Virtual Private Cloud (VPC), VMWare private cloud 31
Amazon Virtual Private Cloud (VPC) Amazon VPC - a logically isolated section of the Amazon Web Services (AWS) Launch AWS resources in a virtual network that you define Bridge your VPC and your onsite IT infrastructure with an encrypted VPN connection Enhanced security options 32
Hybrid cloud A Hybrid cloud is a composition of at least one Private Cloud and at least one Public Cloud. A hybrid cloud is typically offered in one of two ways A vendor has a private cloud and forms a partnership with a public cloud provider A public cloud provider forms a partnership with a vendor that provides private cloud platforms 33
Trust Do you trust your provider not to steal your data? Do you feel comfortable putting your data on a server that you can t secure yourself? More and more, people are saying yes but 34
Risks and Ethical issues Contd Security could prove to be a big issue: It is still unclear how safe out-sourced data is and when using these services ownership of data is not always clear There are also issues relating to policy and access: If your data is stored abroad whose policy do you adhere to? What happens if the remote server/cloud goes down? How will you then access files? There have been cases of users being locked out of accounts and losing access to data 35
Futuristic trends in Cloud Computing Mobile Cloud Computing Social Software Low-power processor Faster Interconnects Hybrid Cloud Computing 36
Advantages of Cloud Computing Lower computer costs Instant software updates Improved document format compatibility Unlimited storage capacity Increased data reliability Easier group collaboration Device independence 37
Disadvantages of Cloud Computing Requires a constant Internet connection Does not work well with low-speed connections Can be slow Features might be limited Stored data might not be secure Stored data can be lost 38
Summary Clouds offer reduced cost, refined usage of personnel, robust scalability Clouds offer different service models to users (IaaS, PaaS, SaaS) Clouds offer different deployment options in terms different levels of security and management Security, internet connectivity might be major problems 39
Ivan.Zapevalоv@cern.ch