Cloud computing is a paradigm for enabling ubiquitous on-demand network access to a shared pool of configurable computing resources that can be rapidly configured and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models.

Cloud computing is quickly becoming the standard way for technology companies to access IT infrastructure, software and hardware resources. The technology enables companies to be able to use applications and other resources managed by third party companies that are stored in high-end server computers and networks. Cloud computing systems are mainly set up for business or research purposes. In this article, we explore the different types of cloud computing solutions. Cloud computing helps businesses to be more efficient and save on software and hardware that are important for different operations. The definition of cloud computing varies depending on your source but what is generally agreed is that it involves access of software or hardware that are in the “cloud” i.e. use of software or hardware remotely. If your company is using specialized applications where you did not have to set up server or buy hardware or software to run them, then you are probably using a cloud application. Companies can use cloud computing to increase their IT functionality or capacity without having to add software, personnel, invest in additional training or set up new infrastructure.

Cloud computing offers plenty of benefits. The top 10 are as follows: Instant scalability: Cloud computing enables immediate scalability of infrastructure capacity depending on the business need. It is like having an unlimited IT resource, which can be scaled up and/ or down to meet user demands If the business demand is more, the enterprise can turn up its computing capacity and IT resources availability with the click of a button. Such an ability improves organizational agility, productivity and efficiency and thereby, offering competitive advantage.

Public Cloud
Here, cloud services are offered over a network which is open for public usage. Public cloud computing is very economical because it has few capital overheads and operational costs. The cloud infrastructure is provisioned for open use by the general public. It exists on the premises of the cloud provider.

Private cloud
Private Cloud provides the same benefits of Public Cloud, but uses dedicated, private hardware. This is also known as the internal cloud. In private cloud, cloud computing services are offered on a cloud-based secure environment. In private cloud, the user is given a greater and direct control of the data. Private cloud is best suited for businesses with compelling or unforeseen needs, uptime requirements, management demands and mission critical assignments.

Hybrid cloud.
Hybrid cloud, of course, means, using both private and public clouds, depending on their purpose. For example, public cloud can be used to interact with customers, while keeping their data secured through a private cloud. The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability.

Community cloud
In community cloud, cloud resources are mutually shared between many organizations which belong to a particular community, for example, banks and trading firms. The community members typically share the same security, performance and privacy concerns. The main objective for these communities is to achieve their business related goals. Community clouds can either be managed internally or by third-party provider. It can also be hosted internally or externally. A community cloud is usually suitable for organizations which work as joint ventures and require a centralized cloud computing ability to implement similar projects.