You probably have heard about Multi-Tenant , but what is Multi-Instance architecture. BigInsights Cloud uses Multi-Instance architecture.
BigInsights Cloud Multi-Instance architecture allows each cloud customer to run their own separate Hadoop platform, applications and operating system on a common hardware platform. These clusters run parallel to each other. There are several advantages of using Multi-Instance architecture.
- Organizations receive their own instance of software. As a result their unique needs on software can be addressed quickly.
- Multi-Instance architecture offers enhanced security and performance.
- The environments are more controlled.
- Customers can schedule software upgrades based on their schedules.
- Multi-Instance environments offer natural data isolation.
- Customers have ability to add more data nodes to their cluster as their data footprint expands.
To summarize, Multi-Instance architecture offers the greatest level of flexibility and benefit to the business that wants control , have ability to customize, and respond to their business needs and market quickly.
In contrast, Multi-Tenant architecture is a design where customers (tenants) share the same hardware, application, and possibly even a database instance, while allowing them to configure the application to fit their needs as if it runs on a dedicated environment. Many multi-tenant solutions can also support giving each customer their own separate database instance. Since the application and database instance is shared, the Multi-Tenant architecture does not allow the level of flexibility, configuration control and ownership as the Multi-Instance architecture.