Types of Clouds
There are four different cloud models that you can subscribe to according to business needs. Following are the different types of Clouds:
- Private Cloud: Here, computing resources are deployed for one particular organization. This method is more used for intra-business interactions. Where the computing resources can be governed, owned and operated by the same organization.
- Community Cloud: Here, computing resources are provided for a community and organizations.
- Public Cloud: This type of cloud is used usually for B2C (Business to Consumer) type interactions. Here the computing resource is owned, governed and operated by government, an academic or business organization.
- Hybrid Cloud: This type of cloud can be used for both type of interactions – B2B (Business to Business) or B2C ( Business to Consumer). This deployment method is called hybrid cloud as the computing resources are bound together by different clouds.
Cloud Computing Services
The three major Cloud Computing Offerings are
- Software as a Service (SaaS)
- Platform as a Service (PaaS)
- Infrastructure as a Service (IaaS)
Different businesses use some or all of these components according to their requirement.
SaaS (Software as a Service)
SaaS or software as a service is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network (internet). SaaS is becoming an increasingly prevalent delivery model as underlying technologies that supports Service Oriented Architecture (SOA) or Web Services. Through the internet, this service is available to users anywhere in the world.
Traditionaly, software application needed to be purchased upfront &then installed it onto your computer. SaaS users on the other hand, instead of purchasing the software subscribes to it, usually on monthly basis via the internet.
Anyone who needs access to a particular piece of software can be subscribed as a user, whether it is one or two people or every thousand employees in a corporation. SaaS is compatible with all internet-enabled devices.
Many important tasks like accounting, sales, invoicing, and planning all can be performed using SaaS.
PaaS (Platform as a Service)
Platform as a service is referred to as PaaS, it provides a platform and environment to allow developers to build applications and services. This service is hosted in the cloud and accessed by the users via the internet.
To understand in simple terms, let compare this with painting a picture, where you are provided with paint colors, different paintbrushes, and paper by your school teacher and you just have to draw a beautiful picture using those tools.
PaaS services are constantly updated & new features are added. Software developers, web developers, and businesses can benefit from PaaS. It provides a platform to support application development. It includes software support and management services, storage, networking, deploying, testing, collaborating, hosting, and maintaining applications.
IaaS (Infrastructure as a Service)
IaaS (Infrastructure As A Service) is one of the fundamental service models of cloud computing alongside PaaS( Platform as a Service). It provides access to computing resources in a virtualized environment “the cloud” on the internet. It provides computing infrastructure like virtual server space, network connections, bandwidth, load balancers, and IP addresses. The pool of hardware resources is extracted from multiple servers and networks usually distributed across numerous data centers. This provides redundancy and reliability to IaaS.
IaaS(Infrastructure as a service) is a complete package for computing. For small-scale businesses who are looking for cutting costs on IT infrastructure, IaaS is one of the solutions. Annually a lot of money is spent in maintenance and buying new components like hard drives, network connections, external storage devices,s, etc. which a business owner could have saved for other expenses by using IaaS.