Tuesday, October 5, 2010

What the heck is Cloud Computing???

Cloud computing is the next big thing in the Internet's revolution. The "cloud" means "internet" and "cloud computing" means internet computing. According to wikipedia, cloud computing is Internet based computing, whereby shared resources, softwares and information are provided to computers and other devices on demand, like the electricity grid.

In cloud computing you can use the pool of computing resources available like storage, applications, servers, services, and information etc, on pay-as-you-use basis. Since all the resources are available on the web.you need not invent your valuable time, money and efforts in hardware resources.

This increases agility, reliability, scalability and helps in reducing cost, maintenance efforts, Let's have a look at cloud computing in more detail.

Characteristics of Cloud computing
1. On-demand self-service: User can request and configure services by themselves without requiring much help from service providers.
2. Broad network Access: Services are available on all the Internet-enabled devices like desktops, laptops, PDAs, mobile phones etc.
3. Resource Pooling: The service providers give shared access to computing power spread across multiple geographic locations- multi-tenancy
4. Rapid elasticity: Elasticity can be defined as the ability to scale up or back depending on demand of resources. In cloud computing customers can increase or decrease the demand of resources at will.
5. Measured Service: Customers pay only for the resources they have used. This billing system is based on the pay-as-you-use model.

Cloud service Models
There are three types of cloud service models- Software, Infrastructure and Platform.
1. Cloud software as a service(SaaS): The service providers provide customers the access to the softwares already installed on the cloud. Customers don't need to install or manage or buy any hardware for the software. He just has to connect and use it. Customers controls only the underlying operating system, hardware or network infrastructure.
2. Cloud platform as a service(PaaS): Customers are provided with operating system layer and application toolset. Customer controls the application and can also customize the application. He does not control or manage the underlying hardware or network infrastructure.
3. Cloud Infrastructure as a service(IaaS): Customers are provided with the storage networking and other fundamental conputing resources. Here, customers can deploy their operating systems and applications. They have control on the operating system and applications and storage and may also have limited control on networking infrastructure like firewalls etc.

Cloud deployment Models:
There are four types of deployment models irrespective of service models:
1. Public cloud: the cloud infrastructure is owned by cloud service provider and is made available to general public or some large organization.
2. Private cloud: The cloud infrastructure is owned or leased by a single organization and is operated by the organization only.
3. Community cloud: The cloud infrastructure is owned and managed by a group of organizations who have shared interest like security requirements, policies or common mission.
4. Hybrid Cloud: The cloud infrastructure comprises of two or more models ( public, community or private)

No comments:

Post a Comment