ProductsIntalio provides an integrated portfolio of applications for cloud computing. Our products can be deployed on premises for maximum security and control, or on public clouds such as AWS. Applications developed with Intalio|Cloud are elastic and multi-tenant, automatically. IntroductionIntalio|Cloud natively supports two main levels of multi-tenancy: hypervisor multi-tenancy and application server multi-tenancy. Hypervisor multi-tenancy is used when the maximum level of tenant isolation must be offered. Application server multi-tenancy is preferred when the marginal amount of memory allocated to every tenant must be reduced to the absolute minimum.
Hypervisor Multi-TenancyHypervisor multi-tenancy is implemented by deploying at least one virtual machine per tenant. A virtual machine includes a complete software stack made of an operating system, an application server, a database server, and one or more applications. The Intalio|Cloud Controller automates the lifecycle management of the embedded software stack. Application Server Multi-TenancyApplication Server multi-tenancy is implemented by deploying multiple instances of the same application on a single application server instance (one application instance per tenant), and by automatically partitioning the embedded database and filesystem (one database partition and filesystem partition per tenant). A provisioning API automates the deployment of application instances for new tenants and manages the lifecycle of database and filesystem partitions. A runtime API also maps tenant names to hostnames, while the underlying application server routes requests to the proper application instances. Multi-Tenancy Level Selection Criteria
Tenant ProvisioningTenant provisioning is enabled by the Intalio|Cloud Controller, which connects directly to the systems administration interfaces of the hypervisor and application server. Application blueprints are packaged for either hypervisor multi-tenancy (VM image) or application server multi-tenancy (Webapp). The two forms of multi-tenancy can be used in combination in order to create multiple levels of multi-tenancy (Cascading Multi-Tenancy), which is required in a Service Provider environment. References
* Upon Request ** To be supported in late 2010.
|