Cloud Computing - Service Model


In this tutorials, we will cover types of Cloud service. Cloud computing offers various service models to meet different needs and requirements.

Cloud Commputing Services Types

There are also three main types of cloud computing services.

  1. Infrastructure-as-a-Service (IaaS)
  2. Platforms-as-a-Service (PaaS)
  3. Software-as-a-Service (SaaS)

1. Infrastructure-as-a-Service (IaaS)

Infrastructure as a Service is a IaaS in short. When you run any program, You need a computer. But instead of buying one, you can just borrow it from a cloud service provider.This provider gives you access to virtual machine or computers, storage and networking tools that you can whenever you need to use them. So it's whole process like renting computer stuff over internet. You need to pay only for what you use. If you have more work and need more computer power. You can get it instantly. So there will be no any difference either you are using own computer or computer in cloud. You can also setup and manage virtual resources by yourself.

Example IaaS providers - Many big companies like Amazon, Microsoft, Google, IBM, and Oracle provides these services, and they have lots of security and backup features to keep your work safe. It's a way for businesses to use computer power without having own actual machines.

Read More...

2. Platforms-as-a-Service (PaaS)

PaaS provides a platform and environment for developers to build, deploy, and manage applications without worrying about the underlying infrastructure. It typically includes tools and services for application development, databases, and integration with other cloud services.

Developers focus on coding and application logic, while the PaaS provider handles server management, scalability, and infrastructure maintenance.

Example PaaS providers - Heroku, Google App Engine, Microsoft Azure App Service.

Characteristics of PaaS

There are the following characteristics of PaaS.

  1. Accessible to various users via the same development application.
  2. Integrates with web services and databases.
  3. Builds on virtualization technology, so resources can easily be scaled up or down as per the organization's need.
  4. Support multiple languages and frameworks.
  5. Provides an ability to "Auto-scale".

Read More...

3. Software as a Service (SaaS)

SaaS delivers fully functional software applications over the internet on a subscription basis. Users can access these applications through web browsers, and they don't need to worry about installation, maintenance, or infrastructure management. SaaS applications cover a wide range of business functions, from email and office productivity to customer relationship management (CRM) and collaboration tools.

Example SaaS providers - Salesforce, Google Workspace, Microsoft 365, Dropbox.

Characteristics of PaaS

There are the following characteristics of SaaS.

  1. Managed from a central location
  2. Hosted on a remote server
  3. Accessible over the internet
  4. Users are not responsible for hardware and software updates. Updates are applied automatically.
  5. The services are purchased on the pay-as-per-use basis

Read More...


Next