Saturday, June 4, 2011

Cloud Computing

Cloud Computing is a style of computing in which dynamically scalable and virtualized resources are provided as a service over the Internet. The concept incorporates infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS) as well as other recent technology trends which are provided over the Internet.

Cloud computing overlaps some of the concepts of distributed, grid and utility computing, however it does have its own meaning if contextually used correctly.

Infrastructure-as-a-Service like Amazon Web Services provides virtual server instances with unique IP addresses and blocks of storage on demand. Customers use the provider’s application program interface (API) to start, stop, access and configure their virtual servers and storage.

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.

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.

Virtualization is not cloud. While virtualization is an important foundation in building a cloud, virtualization only provides isolation of compute and memory on one physical server or a cluster of servers. Anyone can install a virtualization app like Sun/Oracle Virtualbox on top of their OS or they can install a hypervisor OS like Citrix XenServer, VMware ESXi orWindows Datacenter edition with Hyper-V.

No comments:

Post a Comment