Sistemas multiinquilino y Azure SQL Database

Las soluciones multiinquilino en Azure normalmente usan Azure SQL Database. En esta página se describen algunas de las características de Azure SQL Database que son útiles al trabajar con sistemas multiinquilino y se ofrecen vínculos a instrucciones y ejemplos sobre cómo usar Azure SQL en una solución multiinquilino.

Instrucciones

El equipo de Azure SQL Database ha publicado una amplia guía sobre la implementación de arquitecturas multiinquilino con Azure SQL Database. Consulte Patrones de SaaS multiinquilino con Azure SQL Database. Además, tenga en cuenta las instrucciones para crear particiones de instancias de Azure SQL Database.

Características de Azure SQL Database que admiten sistemas multiinquilino

Azure SQL Database incluye una serie de características que admiten sistemas multiinquilino.

Grupos elásticos

Los grupos elásticos permiten compartir recursos de proceso entre varias bases de datos en el mismo servidor. Si usa grupos elásticos, puede lograr elasticidad de rendimiento para cada base de datos, a la vez que se logra rentabilidad al compartir los recursos aprovisionados entre las bases de datos. Los grupos elásticos proporcionan protecciones integradas contra el problema del vecino ruidoso.

Más información:

Herramientas de bases de datos elásticas

El patrón de particionamiento permite escalar la carga de trabajo entre varias bases de datos. Azure SQL Database proporciona herramientas para admitir el particionamiento. Estas herramientas incluyen la administración de mapas de particiones (una base de datos que realiza un seguimiento de los inquilinos asignados a cada partición), así como el inicio y seguimiento de consultas y operaciones de administración en varias particiones mediante trabajos elásticos.

Más información:

Seguridad de nivel de fila

La seguridad de nivel de fila es útil para aplicar el aislamiento de nivel de inquilino cuando se usan tablas compartidas.

Más información:

Administración de claves

La característica Always Encrypted proporciona el cifrado de un extremo a otro de las bases de datos. Si los inquilinos requieren proporcionar sus propias claves de cifrado, considere la posibilidad de implementar bases de datos independientes para cada inquilino y de habilitar la característica Always Encrypted.

Más información:

Pasos siguientes

Consulte Recursos para arquitectos y desarrolladores de soluciones multiinquilino.