|
Definition | It is an architecture which allows customers to Share computing resources (hardware and software) in a public or private cloud. |
Multi | More than one / group of |
Tenant | users or software applications |
Server Memory | Dynamically allocated, Shared and cleaned up to Multiple tenants |
Example | SaaS-based software applications deployed over the Internet where a single application used by many different users globally. |
Single Tenant Vs Multi-Tenant
Property | SINGLE TENANT | MULTI-TENANT |
Database | Each user has their own DB and instance software(no DB sharing) | All users share a common data base. Each tenant’s data is isolated and remains invisible to other tenants. |
Customers | Single (one customer is hosted on a server) | Multi(Multiple customers hosted on a server) |
Management | More control over data, storage, security and performance. | Less control over data, storage, security and performance. |
Projects Space | One user has all the space for storing their projects and data. | Users have individual space for storing their projects and data. |
Permissions to access resources (stored information) | Easy | complex |
Benefits of multi-tenant cloud
1. Increased storage.
2. Improved access.
3. Improved Privacy and security.
4. Resource pooling is an available.
5. Address group of people.
6. Flexibility and ease of access.
Degrees of multi-tenancy
Degrees of multi-tenancy | It is defined as how much of the core application / SaaS layer are shared across tenants. |
Highest degree | Examples: multi-tenancy (IaaS and PaaS layers) -- > SaaS is fully multi-tenant |
Middle degree | Examples: multi-tenancy (IaaS and PaaS layers) -- >SaaS SaaS clusters are multi-tenant |
Lowest degree | Examples: multi-tenancy (IaaS and PaaS layers) -- > SaaS is single tenant |
Multi-Tenant Hosting Advantages
Easy to host | Provider manages hardware and it reduces time and expense. |
Systems protection | Provider provides antivirus software it protects the systems and data. |
software up gradation | Easy because provider provides latest version of software. |
Multi-Tenant Hosting Disadvantages
Security risks | Someone using your CPU need to authentication and access control to make sure the right people get access. |
Downtime | It is due consuming your CPU cycles my many. To over come it us enough redundancy into the system. |
Noise neighbors | Someone consuming your CPU cycles slow down your system. So elasticity is required in cloud |
Home Back