Sistemas multiinquilino y Azure SQL Database

Las soluciones multiinquilino en Azure normalmente usan Azure SQL Database. En esta página, describimos algunas de las características de la base de datos de Azure SQL, que resultan útiles cuando se diseña un sistema multiinquilino. También se proporcionan vínculos a instrucciones y ejemplos sobre cómo usar Azure SQL en una solución multiinquilino.

Guía

El equipo de la base de datos de Azure SQL ha publicado una amplia guía sobre la implementación de arquitecturas multiinquilino con la base de datos de Azure SQL. 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

La base de datos de Azure SQL incluye varias 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). También incluyen el inicio y el 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:

Colaboradores

Microsoft mantiene este artículo. Originalmente lo escribieron los siguientes colaboradores.

Autor principal:

  • Paul Burpo | Principal Customer Engineer, FastTrack for Azure
  • John Downs | Administrador principal del programa

Otros colaboradores:

Para ver los perfiles no públicos de LinkedIn, inicie sesión en LinkedIn.

Pasos siguientes

Revise los enfoques de almacenamiento y datos para multiinquilino.