Cloud computing is a technology that allows consumers and businesses to use their applications without installation and access their personal files at any computer with internet access. This all becomes possible because Cloud Computing uses central remote servers to maintain all data and applications. This technology provides you Data Access, Data Management, Software Applications, and Storage Resources without revealing the details of the computing infrastructure.
Cloud computing is a new way to increase capacity or add capabilities on the fly without investing in new infrastructure, training new personnel, or licensing new software. Cloud computing encompasses any subscription-based or pay-per-use service that, in real time over the Internet, and extends its existing capabilities as well.
Cloud Computing has three service models say, Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
IaaS allows you to lease and manage computing infrastructure for your business needs. Computing infrastructure includes virtual machines (VMs), middleware, storage, network, operating systems, runtime components, data and applications.
PaaS allows you to develop web applications using desktop development tools like Eclipse or Microsoft Access, and then manually deploy those applications to a cloud hosting provider such as Amazon EC2. In short, PaaS offers to democratize development of web applications.
In SaaS, cloud providers install and operate application software in the cloud and cloud users access the software from cloud clients. It involves a zero overhead deployment with respect to hardware, software and any administrative and capital spending.
Cloud Computing has 4 different types of Deployment Models say, Public Cloud, Community Cloud, Private Cloud and Hybrid Clouds.
In Public Cloud, Application, Storage, and all other resources are made available for public by its service provider, while in Community Cloud, Infrastructures are shared among several organizations with common concerns such as jurisdiction, security, compliance, etc.
Private Cloud, or a virtual private cloud, is another Deployment Model of cloud computing infrastructure created for in-house datacenter use. That’s means it operated solely for just a single organization. When two or more clouds composited together that forms Hybrid Clouds. Although the composited clouds (Public, Private, or Community) are bound together but they still remains unique entities. In-short Hybrid Cloud offers the benefits of multiple deployment models.
The best part of Cloud Computing is, maintenance of cloud computing applications is easier, because they do not need to be installed on each user’s computer and can be accessed from different places.