What are multiple leases, and what are their advantages and disadvantages.
The ability to deliver software to multiple client organizations (or tenants) from a single shared instance of the software is an important requirement for a WEB delivery solution. For example, suppose you have a simple banking application that is provided by a banking service provider as a service. Multi-Tenant in this context refers to the ability to provide banking services to multiple banks from a single shared instance of a banking application. Figure 1 illustrates the multi-tenant banking services offered to two banks (North Carolina State First Bank and Canada Second Bank) from shared application servers, databases, operating systems, and physical servers. Figure 1. Example Web delivery multiple-lease services built for banking with shared middleware and hardware
The main advantage of multiple leases is that they are cost effective. Sharing software, hardware, application development, and maintenance costs among tenants can reduce the cost per tenant. Also, sharing a single instance of an application among tenants can provide additional benefits, such as when an application is upgraded, all tenants can upgrade at the same time.
However, multiple leases can also pose potential problems, such as:
This article has been transferred from IBM Developerworks China
Please click here to view the full text