You are on page 1of 27

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. 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. Basically a cloud is a virtualization of resources that manages and maintains itself.

Enterprise Software today

Cloud Computing Layers

Layers

Architecture

What is a Cloud?
Individuals Corporations
Non-Commercial

Cloud Middle Ware


Storage Provisioning OS Provisioning 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 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 providers infrastructure. Developers create applications on the providers platform over the Internet. PaaS providers may use APIs, website portals or gateway software installed on the customers 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 providers 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

Market Opportunities

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

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/

You might also like