EZ

Eduzan

Learning Hub

Eduzan
Eduzan / Cloud Computing

Advanced Cloud Features and Concepts

Multitenancy is a software architecture model where a single software instance serves multiple distinct user groups. In this setup, multiple customers of a cloud provider share the same computing resources. Although the resources are shared, the data of each customer is kept entirely separate and secure. Multitenancy is a key concept in cloud computing.

In cloud environments, multitenancy is often referred to as shared hosting, where the same resources are divided among various customers.

Example of Multitenancy:
Consider a co-working office space. Multiple businesses operate under the same roof, sharing common resources like conference rooms, Wi-Fi, and utilities. However, each business has its own private office area, and sensitive information remains inaccessible to other tenants. Similarly, in cloud multitenancy, customers share infrastructure while ensuring data privacy and isolation.

Advantages of Multitenancy:

1. Maximized Resource Utilization: Resources are efficiently used by sharing them across customers.

2. Reduced Costs for Customers: Sharing infrastructure decreases the need for individual physical hardware, leading to cost savings.

3. Energy Efficiency: Less reliance on physical devices reduces power consumption and cooling expenses.

4. Cost Efficiency for Vendors: Providing separate physical services for each customer is costly; multitenancy minimizes these expenses.

5. User Isolation: While maximizing resource usage, it ensures that each user’s data and operations remain isolated and secure.

Disadvantages of Multitenancy:

1. Data Security Concerns: Storing data on third-party services can expose it to vulnerabilities.

2. Risk of Unauthorized Access: If breached, it can lead to data compromise.

3. Resource Competition: Multiple customers may compete for the same system resources, potentially affecting performance.

4. Single Point of Failure: Since there is only one instance of the application, a failure can disrupt service for all users.

End of lesson.