Arquitectura Azure Lighthouse

Azure Lighthouse ayuda a los proveedores de servicio a simplificar las experiencias de involucración e incorporación de clientes, al mismo tiempo que administran los recursos delegados a gran escala con agilidad y precisión. Los usuarios, grupos y entidades de servicios autorizados pueden trabajar directamente en el contexto de una suscripción de cliente sin tener una cuenta en el inquilino de Azure Active Directory (Azure AD) del cliente ni ser un copropietario del inquilino del cliente. El mecanismo que se usa para admitir este acceso se denomina administración de recursos delegados de Azure.

Diagrama que ilustra la administración de recursos delegados de Azure.

Sugerencia

Azure Lighthouse también se puede usar en una empresa que tenga varios inquilinos de Azure AD propios para simplificar la administración entre inquilinos.

En este tema se explica la relación entre los inquilinos de Azure Lighthouse y los recursos creados en el inquilino del cliente que permiten esa relación.

Delegación de recursos creados en el inquilino del cliente

Cuando se incorpora la suscripción o el grupo de recursos de un cliente a Azure Lighthouse, se crean dos recursos: la definición de registro y la asignación de registro. Puede usar las API y las herramientas de administración para acceder a estos recursos o trabajar con ellos en Azure Portal.

Definición de registro

La definición de registro contiene los detalles de la oferta de Azure Lighthouse (el id. de inquilino de administración y las autorizaciones que asignan roles integrados a usuarios, grupos o entidades de servicio específicos en el inquilino de administración.

Se crea una definición de registro en el nivel de suscripción para cada suscripción delegada o en cada suscripción que contiene un grupo de recursos delegados. Al usar las API para crear una definición de registro, deberá trabajar en el nivel de suscripción. Por ejemplo, con Azure PowerShell, deberá usar New-AzureRmDeployment antes de crear una nueva definición de registro(New-AzManagedServicesDefinition),en lugar de usar New-AzureRmResourceGroupDeployment.

Asignación de registro

La asignación de registro asigna la definición de registro a un ámbito específico, es decir, las suscripciones o grupos de recursos incorporados.

Se crea una asignación de registro en cada ámbito delegado, por lo que estará en el nivel de grupo de suscripciones o en el nivel de grupo de recursos, en función de lo que se haya incorporado.

Cada asignación de registro debe hacer referencia a una definición de registro válida en el nivel de suscripción, lo que asocia las autorizaciones de ese proveedor de servicios al ámbito delegado y, por tanto, concede acceso.

Proyección lógica

Azure Lighthouse crea una proyección lógica de recursos de un inquilino en otro. Esto permite a los usuarios del proveedor de servicios autorizados iniciar sesión en su propio inquilino con autorización para trabajar en grupos de recursos y suscripciones de clientes delegados. Los usuarios de este inquilino del proveedor de servicio pueden realizar operaciones de administración en nombre de sus clientes, sin tener que iniciar sesión en cada inquilino de cliente individual.

Cada vez que un usuario, grupo o entidad de servicio del inquilino del proveedor de servicios accede a los recursos del inquilino de un cliente, Azure Resource Manager recibe una solicitud. Resource Manager autentica estas solicitudes, igual que para las solicitudes realizadas por los usuarios dentro del propio inquilino del cliente. Para Azure Lighthouse, lo hace confirmando que dos recursos (la definición de registro y la asignación de registro) están presentes en el inquilino del cliente. Si es así, Resource Manager autoriza el acceso según la información definida por esos recursos.

Diagrama que ilustra la proyección lógica en Azure Lighthouse.

Se realiza un seguimiento de la actividad de los usuarios del inquilino del proveedor de servicios en el registro de actividad, que se almacena en el inquilino del cliente. Esto permite al cliente ver qué cambios se realizaron y por quién.

Funcionamiento de Azure Lighthouse

En un nivel alto, este es el funcionamiento de Azure Lighthouse:

  1. Identifique los roles que los grupos, las entidades de servicio o los usuarios necesitarán para administrar los recursos de Azure del cliente.
  2. Especifique este acceso e incorpore el cliente a Azure Lighthouse mediante la publicación de una oferta de servicio administrado en Azure Marketplace o mediante la implementación de una plantilla de Azure Resource Manager. Este proceso de incorporación crea los dos recursos descritos anteriormente (definición de registro y asignación de registro) en el inquilino del cliente.
  3. Una vez incorporado el cliente, los usuarios autorizados inician sesión en el inquilino de administración y realizan las tareas de administración en el ámbito del cliente especificado (suscripción o grupo de recursos), en función del acceso que haya definido. Los clientes pueden revisar todas las acciones realizadas y pueden quitar el acceso en cualquier momento.

Aunque en la mayoría de los casos solo un proveedor de servicios administrará recursos específicos para un cliente, es posible que el cliente cree varias delegaciones para la misma suscripción o grupo de recursos, lo que permite que tengan acceso varios proveedores de servicios. Este escenario también permite escenarios de ISV que proyectan recursos desde el inquilino del proveedor de servicios en varios clientes.

Pasos siguientes