What are the main two types of Cloud models?
There are two types of Cloud models – Cloud service model and Cloud deployment model. Cloud service model describes the particular types of services offered. Whereas, Cloud deployment models describe the location and management of cloud infrastructure. Cloud computing service model is a layered architecture with services such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Surface (SaaS) build on top of one another to form the cloud computing stack which can be used to accomplish various business goals. IaaS service provider offers entire infrastructure service and leaves the operating system, application, and software deployment with the clients. Whereas PaaS service providers offer virtual servers and machines, operating systems, tools and applications, development frameworks, transaction and control structures which can be used by the clients to develop web or mobile apps. And finally, a SaaS service model offers an operating environment for applications with management and user interfaces. Sometimes IaaS service providers offer PaaS and SaaS services as well. There is another type of service model called as Data storage as a Service (DaaS) to deliver on-demand virtualized data storage.
There are various types of cloud deployment models such as Public cloud, Private cloud, Community cloud, Hybrid cloud, Virtual Private Cloud, etc. In a cloud deployment model, networking, platform, storage, and software infrastructure are provided as services that scale up or down depending on the demand. Public cloud is the most common type of cloud vastly used by general public cloud customers to access web applications and services over the internet. Infrastructure is owned and operated by a third-party cloud service provider. Security is also provided by these providers and customer has no insight into the infrastructure and no control on how the cloud is managed. Whereas private cloud is completely operated within an organization and managed by the organization itself. Security and data concerns get addressed in this model but is expensive compared to the public model. Only key stakeholders within the organization can have access to this cloud. A hybrid cloud is a private cloud linked to one or more external clouds (private, community, or public), centrally managed and provisioned as a single unit, bound by single standardized or proprietary technology with a secure network.