Cloud Computing Models


Cloud computing offers its services through various models. Software as a Service (SaaS) allows users to use their provider’s applications running on a cloud. These applications are accessible through numerous client devices such as a web browser. The provider controls and manages the cloud infrastructure, which includes servers, operating systems, and storage. SaaS is often referred to as “on-demand software.”

Platform as a Service (PaaS) uses programming languages, services, and libraries provided by the provider to deploy into the cloud infrastructure consumer applications. The user only has control over the deployed applications. This model offers a development environment using a toolkit and channels for payment and distribution.

Infrastructure as a Service (IaaS) is the most basic cloud-service model. It offers computing infrastructure such as virtual machines to its subscribers. Data centers provide these resources. For larger-area connectivity, customers can use the Internet or carrier clouds. The cloud user maintains the operating system as well as the application software.

Security as a Service (SECaaS) is a business model where a large provider combines their security services into a corporate infrastructure on a subscription basis. It is more cost-effective than most other options. Security is delivered as a service via the cloud. Some of the various security services offered are anti-virus, anti-malware, and intrusion detection.

Mobile Backend as a Service (MBaaS) developers are given a way to link their applications to the cloud with application programming interfaces (APIs). These services include push notifications, user management, and social network integration.

There are also various deployment models of cloud computing such as private, where the cloud infrastructure operates for a single organization, public, where services are available for the public, community, where information is shared between a specific community, and hybrid, where the cloud is a combination of 2 or more of the previously mentioned cloud deployment models.

Cloud computing can seem complex and intimidating to many, however by understanding how each model and deployment method operates, one can gain a better understanding of how cloud computing works. Cloud computing will continue to be a hot topic as the years go on, after all, how do you think Microsoft handles a large portion of its Xbox game library storage? I hope this information helps shed some light on cloud computing.

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s