Cloud computing is a model of deployment in which the hardware, software and network resources are provided as a service via the internet. It is typically accessed via the web through a web browser and offers a large collection of services that can be accessed from any device with internet access. Cloud computing enables users to store their data on remote servers or computers, rather than local devices like PCs or laptops. This type of deployment model has become popular because it allows organizations to reduce costs associated with infrastructure management while also increasing performance by allowing users access to shared resources such as storage space and bandwidth among other things
What is Cloud Computing?
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
The cloud model is composed of five essential characteristics (On-demand self-service):
The 2 Main Deployment Models in Cloud Computing
Cloud computing is a method of delivering hosted services over the internet. It’s often used to describe a service that provides users with access to software, storage and other resources on demand. Cloud computing can be divided into 2 main deployment models: public and private clouds.
The pros and cons of each model will be discussed below, but first let’s look at some key terms you need to know if you want to understand why one may be better than another for your business needs:
The Single Tenant Model
The single tenant model is used for applications that are private to the customer, and not shared with other customers. It’s also used for applications that must be completely isolated from other customers in order for them to function properly. For example, an email system would fall under this category because it needs complete control over its own resources in order to function properly.
Single tenant models can be deployed using either IaaS or PaaS solutions; however they tend towards IaaS because they generally require less customization than multi-tenant systems do (which means fewer customizations = lower costs).
The Multi-Tenant Model
The multi-tenant model is a software-as-a-service (SaaS) deployment model. SaaS is a software system that’s available to customers over the Internet and is accessible from different client devices through a web browser, with no need to install any software on the local machine.
As an example of this type of deployment, let’s look at Salesforce again: all of its users share the same instance of their application, which means that if one customer makes changes or updates, these changes are instantly reflected for all other users as well! This can be very beneficial for businesses looking for quick scalability without having to invest in infrastructure maintenance costs associated with owning their own servers!
Cloud computing has 2 main deployment models.
The main cloud deployment models are:
- Single tenant model. This is the most secure and expensive option, but it allows you to use your own virtual machines on a dedicated server. You also have complete control over how resources are allocated and used by your application, so if there is any performance degradation in one part of the system, it won’t affect other applications running on the same server. This type of deployment model may be appropriate for large enterprises that want to control their own environment and have strict security requirements.
- Multi-tenant model (also called shared hosting). In this case, multiple customers share resources within one physical infrastructure; therefore all apps run on top of identical operating systems and hardware configurations without having their own dedicated resources like they would do in single tenant mode – making them cheaper than single tenant deployments but less secure due to sharing physical resources among multiple customers at once
In this article, we looked at the 2 main deployment models in cloud computing. The Single Tenant Model and Multi-Tenant Model. We also discussed how they differ from each other and when one might be more suitable than another.