Descripción
Definición
Multi-tenancy se refiere a múltiples conjuntos de recursos (un conjunto de recursos es un tenant) en el clúster de big data de y es capaz de asignar y programar recursos. Los recursos incluyen recursos informáticos y recursos de almacenamiento.
Contexto
Los clústeres de datos de las empresas modernas se están volviendo cada vez más centralizados y basados en la nube. Los clústeres de big data de clase empresarial deben cumplir los siguientes requisitos:
- Llevar datos de diferentes tipos y formatos y ejecutar trabajos y aplicaciones de diferentes tipos (como análisis, consultas y procesamiento de secuencias).
- Aislar los datos de un usuario de los de otro usuario que tiene requisitos exigentes en materia de seguridad de datos, como un banco o un instituto gubernamental.
Los requisitos anteriores traen los siguientes desafíos a los clústeres de big data:
- Asignación y programación adecuadas de recursos para garantizar un funcionamiento estable de aplicaciones y trabajos.
- Control de acceso estricto para garantizar la seguridad de los datos y del servicio.
Multi-tenancy aísla los recursos de un clúster de big data en conjuntos de recursos. Los usuarios pueden arrendar los conjuntos de recursos deseados para ejecutar aplicaciones y trabajos y almacenar datos. En un clúster de big data, se pueden implementar varios conjuntos de recursos para satisfacer diversos requisitos de varios usuarios.
El clúster de big data de proporciona una solución de multitenant completa de big data de clase empresarial.
Características destacadas
- Configuración y aislamiento de recursos adecuados
Los recursos de un tenant están aislados de los de otro tenant. El uso de recursos de un tenant no afecta a otros tenants. Este mecanismo garantiza que cada tenant pueda configurar los recursos en función de los requisitos de servicio, lo que mejora la utilización de los recursos.
- Medición y estadísticas del consumo de recursos
Los tenants son solicitantes de recursos del sistema y consumidores. Los recursos del sistema se planifican y asignan en función de los tenants. El consumo de recursos por tenants puede ser medido y recolectado.
- Seguridad de datos garantizada y seguridad de acceso
En escenarios de multitenant, los datos de cada inquilino se almacenan por separado para garantizar la seguridad de los datos. El acceso a los recursos de tenants se controla para garantizar la seguridad del acceso.