Cloud Computing
Contents What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market
What is Cloud Computing? Definitions: Cloud computing is a general term for anything that involves delivering hosted services over the internet. Wikipedia Cloud computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, like the electricity grid. - Wikipedia Basically a cloud is a virtualization of resources that manages and maintains itself.
The underlying concept of cloud computing dates back to 1960, whenjohn McCarthy opined that "computation may someday be organized as a public utility"; indeed it shares characteristics with service bureausthat date back to the 1960s. The actual term "cloud" borrows from telephony in that telecommunications companies, who until the 1990s primarily offered dedicated point-to-point data circuits, began offering ³VIRTUALPRIVATE NETWORK (VPN) services with comparable quality of service but at a much lower cost.
The cloud symbol was used to denote the demarcation point between that which was the responsibility of the provider from that of the user. Cloud computing extends this boundary to cover servers as well as the network infrastructure. Cost is claimed to be greatly reduced and capital expenditure is converted to operational expenditure. Device and location independence enable users to access systems using a web browser regardless of their location or what device they are using.
Uses Helps to use applications without installations. Access the personal files at any computer with internet access. This technology allows much more efficient computation by centralizing storage, memory, processing and band width.
Survey Based on a study conducted in June 2009 by version one, 41% of IT senior professionals doesn't have sound knowledge on cloud computing. In September 2009, Aberdeen Group found that 18% reduction in there IT budget and a 16% reduction in datacenter power costs
Enterprise Software today
Cloud Computing Layers Layers Architecture
Platform as a Service Cloud platform services or "Platform as a Service (PaaS) " deliver a computing platform and/or solution stack as a service, often consuming cloud infrastructure and sustaining cloud applications. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers.
Cloud infrastructure services or "Infrastructure as a Service (IaaS) " delivers computer infrastructure, typically a platform virtualization environment, as a service. Rather than purchasing servers, software, data center space or network equipment, clients instead buy those resources as a fully out soured service. The service i s typically billed on a utility computing basis and a mount of resources consumed ( and there fore the cost) will typically reflect The level of activity. It is an evolution of virtual private server offerings
The servers layer consists of computer hardware and/or computer software products that are specifically designed for the delivery of cloud services, including multi-core processors, cloud-specific operating systems and combined offerings
What is a Cloud? Individuals Corporations Non-Commercial Storage Provisioning OS Provisioning Cloud Middle Ware Network Provisioning Service(apps) Provisioning SLA(monitor), Security, Billing Resources Services Storage Network OS
Why Cloud computing?
Traditional Software
Software as a Service
Cloud Computing
Cloud Features & Benefits for Enterprises Highly virtualized and standardized infrastructures Massive scalability Fault tolerant & highly reliable Intra- & Inter-cloud load balance Instant application deployment Simplified, more efficient IT and application management Deliver more applications to large number of users Excellent service quality Higher utilization at reduced cost Time-to-market
Cloud Features & Benefits for Users Highly virtualized and standardized infrastructures Massive scalability Fault tolerant & highly reliable Intra- & Inter-cloud load balance Instant application deployment No need to install or update SW or HW; access from any browser Unlimited use Always on Access from anywhere Many services to choose from
Cloud Anatomy
Broadly classified under the three categories: 1. IaaS: Infrastructure as a service. 2. PasS: Platform as a service. 3. SaaS: Application/Software as a Service.
Infrastructure as a Service (IaaS): Cloud infrastructure services or "Infrastructure as a Service (IaaS)" delivers computer infrastructure, typically a platform virtualization environment as a service. Rather than purchasing servers, software, data center space or network equipment, clients instead buy those resources as a fully outsourced service. Examples:- IBM Blue house, VMWare, Amazon EC2, Microsoft Azure Platform, Sun Parascale and more Benefits to the clients: 1. Stop worrying about heavy traffic and bandwidth requirements. 2. Pay as you go. 3. No need to buy high configuration servers from day one. 4. Low maintenance.
Platform as a Service (PaaS): Platform-as-a-service in the cloud is defined as a set of software and product development tools hosted on the provider s infrastructure. Developers create applications on the provider s platform over the Internet. PaaS providers may use APIs, website portals or gateway software installed on the customer s computer Force.com, (an outgrowth of Salesforce.com) and GoogleApps are examples of PaaS. Developers need to know that currently, there are not standards for interoperability or data portability in the cloud. Some providers will not allow software created by their customers to be moved off the provider s platform. Examples:- Middleware, Intergation, Messaging, Information, connectivity etc AWS, IBM Virtual images, Boomi, CastIron, Google Appengine
Software as a Service (SaaS): In the software-as-a-service cloud model, the vendor supplies the hardware infrastructure, the software product and interacts with the user through a front-end portal. SaaS is a very broad market. Services can be anything from Web-based email to inventory control and database processing. Because the service provider hosts both the application and the data, the end user is free to use the service from anywhere. There are several successful SaaS model running all over the web. Examples:- Gmail, GoogleCalender Payroll, HR, CRM etc Sugarm CRM, IBM Lotus Live
Types Of Clouds Public Cloud: the services are delivered to the client via the Internet from a third party service provider. Example: Amazon Private Cloud: these services are managed and provided within the organization. There are less restriction on network bandwidth, fewer security exposures and other legal requirements compared to the public Cloud. Example: HP Data Centers
Cloud computing technology
Utility computing To say it simply, it is a price model based on resource usage quantity. Utility computing allows companies to only pay for the computing resources they need, when they need them. The main benefit of utility computing is better economics.
What cloud computing means to users? Lower client workload Lower Total Cost Ownership Separation of infrastructure maintenance duties from domain-specific application development Separation of application code from physical resources Not have to purchase assets for one-time or infrequent intensive computing tasks Expand resource on-demand Make the application have high availability Quickly deploy application Pay per use
Cloud computing infrastructure features Self-healing Multi-tenancy Virtualized Linearly Scalable Resource Monitor and measure Resource registration and discovery
Difficulties for cloud computing Continuous high availability Consistency Interoperability and standardization Scalability of all components Data secrecy Legal and political problem of data store and translation across regions Performance issue Difficulty customizing Organizational obstacle
Cloud computing products and market
Copyright reserved UAT Forum Market Opportunities
Copyright reserved UAT Forum Cloud Providers
Cloud computing open source projects Infrastructure management projects :- Enomalism, convirt, redhat genome, hypervm. lxlabs, LN, OpenNEbula. Useful open source projects to build cloud platform-: Kenso, hyperic, virt-p2v Copyright reserved UAT Forum
Cloud Technologies Technology Key Feature What s Missing Grid Computing Job scheduling across many machines Difficult to administer; Lacks broad applicability of cloud computing Virtualization IaaS Infrastructure-as-a-Service SaaS Software-as-a-Service Utility Computing Virtual machines decouple OS from hardware Computational infrastructure available for rent Application availability through the cloud Packaged computing, application, and storage sold as a service Fail to fundamentally solve scale and reliability Lacks security, vertical solutions, SaaS is an application on the cloud, not a cloud by itself Describes a business model, not a technology or architecture
Cloud Articles http://blogs.zdnet.com/hinchcliffe/?p=488&tag=btxcsim http://blogs.zdnet.com/howlett/?p=558&tag=btxcsim http://blogs.zdnet.com/btl/?p=9560&tag=btxcsim http://www.businessweek.com/technology/content/aug2008/tc200808 2_445669_page_3.htm http://www.ibm.com/developerworks/websphere/techjournal/090 4_amrhein/0904_amrhein.html http://cloudcomputing.sys-con.com/ Copyright reserved UAT Forum
Copyright reserved UAT Forum