Planeamiento de una implementación de servicios de datos habilitados para Azure Arc

En este artículo se describe cómo planear la implementación de servicios de datos habilitados para Azure Arc.

Sugerencia

Revise toda la información de este artículo antes de iniciar la implementación.

Pasos de implementación

Para experimentar con servicios de datos habilitados para Azure Arc, deberá completar las siguientes tareas.

  1. Planeamiento de la implementación

    Los detalles de este artículo le guiarán en el plan.

  2. Instalación de herramientas de cliente.

  3. Registre el proveedor Microsoft.AzureArcData de la suscripción en la que se implementarán los servicios de datos habilitados para Azure Arc, como se indica a continuación:

    az provider register --namespace Microsoft.AzureArcData
    
  4. Acceda a un clúster de Kubernetes.

    Con fines de demostración, prueba y validación, puede usar un clúster de Azure Kubernetes Service. Para crear un clúster, siga las instrucciones de Inicio rápido: Implementación de servicios de datos habilitados para Azure Arc: modo conectado directamente: Azure Portal para recorrer todo el proceso.

  5. Creación del controlador de datos de Azure Arc en modo de conexión directa (requisitos previos).

    Para conocer otras formas de crear un responsable del tratamiento de datos, consulte los vínculos en Contenido relacionado.

  6. Cree servicios de datos.

    Por ejemplo, Crear una instancia administrada de SQL habilitada por Azure Arc.

  7. Conéctese con Azure Data Studio.

Cuando empiece a planear la implementación de servicios de datos habilitados para Azure Arc, es importante comprender correctamente las cargas de trabajo de la base de datos y los requisitos empresariales para esas cargas de trabajo. Por ejemplo, considere la disponibilidad, la continuidad empresarial y los requisitos de capacidad de memoria, la CPU y el almacenamiento para esas cargas de trabajo. Además, debe preparar cuidadosamente la infraestructura para admitir las cargas de trabajo de base de datos, en función de sus requisitos empresariales.

Requisitos previos

Antes de empezar, asegúrese de haber cumplido determinados requisitos previos y de tener preparada la información y los antecedentes necesarios. Para garantizar una implementación correcta, el entorno de infraestructura debe configurarse correctamente con el nivel correcto de acceso y la capacidad adecuada para el almacenamiento, la CPU y la memoria.

Consulte los artículos siguientes:

Compruebe lo siguiente:

  • La extensión de la CLI arcdata está instalada.

  • Las demás herramientas de cliente están instaladas.

  • Tiene acceso al clúster de Kubernetes.

  • El archivo kubeconfig está configurado. Debe apuntar al clúster de Kubernetes en el que desea realizar la implementación. Ejecute el siguiente comando para comprobar el contexto actual del clúster:

    kubectl cluster-info
    
  • Tiene una suscripción de Azure en la que se proyectarán y facturarán recursos como un controlador de datos de Azure Arc, una instancia administrada de SQL habilitada por Azure Arc o un servidor PostgreSQL habilitado por Azure Arc.

  • El proveedor Microsoft.AzureArcData se registra para la suscripción en la que se implementarán los servicios de datos habilitados para Azure Arc.

Una vez preparada la infraestructura, implemente los servicios de datos habilitados para Azure Arc de la siguiente manera:

  1. Cree un controlador de datos habilitado para Azure Arc en una de las distribuciones validadas de un clúster de Kubernetes.
  2. Cree una instancia administrada de SQL habilitada por Azure Arc y/o un servidor PostgreSQL habilitado por Azure Arc.

Precaución

Algunos de los modos y niveles de servicio de datos están disponibles con carácter general y otros están en versión preliminar. Se recomienda no mezclar servicios de disponibilidad general y versión preliminar en el mismo controlador de datos. Si combina servicios de disponibilidad general y versión preliminar en el mismo controlador de datos, no puede realizar una actualización local. En ese escenario, cuando quiera actualizar, debe quitar y volver a crear el controlador de datos y los servicios de datos.

Requisitos de implementación

Puede implementar servicios de datos habilitados para Azure Arc en varios tipos de clústeres de Kubernetes. Actualmente, la lista validada de servicios y distribuciones de Kubernetes incluye:

  • Amazon Elastic Kubernetes Service (Amazon EKS)
  • Azure Kubernetes Service (AKS)
  • Azure Kubernetes Service en Azure Stack HCl
  • Red Hat OpenShift en Azure
  • Google Kubernetes Engine (GKE)
  • Kubernetes de código abierto ascendente (normalmente implementado mediante kubeadm)
  • OpenShift Container Platform (OCP)
  • K3s
  • Distribuciones adicionales de Kubernetes validadas por asociados

Importante

  • La versión mínima admitida de Kubernetes es la 1.21.
  • La versión mínima admitida de OCP es la 4.8.
  • Si usa Azure Kubernetes Service, el tamaño de la máquina virtual del nodo de trabajo del clúster debe ser al menos Standard_D8s_v3 y usar discos Premium.
  • El clúster no debe abarcar varias zonas de disponibilidad.
  • Para obtener más información, revise las notas de la versión.

Información sobre la implementación

Al crear servicios de datos habilitados para Azure Arc, independientemente de la opción de servicio o distribución que elija, deberá proporcionar la siguiente información:

  • Nombre del controlador de datos: nombre descriptivo del controlador de datos (por ejemplo, production-dc, seattle-dc). El nombre debe cumplir los estándares de nomenclatura de Kubernetes.

  • Nombre de usuario: nombre de usuario para los usuarios administradores de Kibana/Grafana.

  • Contraseña: contraseña del usuario administrador de Kibana/Grafana.

  • Nombre del espacio de nombres de Kubernetes: nombre del espacio de nombres de Kubernetes en el que desea crear el controlador de datos.

  • Modo de conectividad: determina el grado de conectividad desde el entorno de los servicios de datos habilitados para Azure Arc a Azure. La elección del modo de conectividad determina las opciones de los métodos de implementación. Para más información, consulte los modos y requisitos de conectividad.

  • Identificador de suscripción de Azure: GUID de la suscripción de Azure en el que desea que se cree el recurso del controlador de datos en Azure. Todas las implementaciones de SQL Managed Instance habilitadas por Azure Arc y PostgreSQL habilitadas por Azure Arc también se crean en esta suscripción y se facturan a ella.

  • Nombre del grupo de recursos de Azure: nombre del grupo de recursos en el que desea que se cree el recurso del controlador de datos en Azure. Todas las implementaciones de SQL Managed Instance habilitadas por Azure Arc y PostgreSQL habilitadas por Azure Arc también se crean en este grupo de recursos.

  • Ubicación de Azure: ubicación de Azure en la que se almacenarán los metadatos del recurso del controlador de datos en Azure. Para obtener una lista de las regiones disponibles, consulte la página Productos disponibles por región de la infraestructura global de Azure. Los metadatos y la información de facturación sobre los recursos de Azure administrados por el controlador de datos que va a implementar solo se almacenarán en la ubicación de Azure que especifique como parámetro de ubicación. Si va a implementar en modo de conectividad directa, el parámetro de ubicación para el controlador de datos es el mismo que la ubicación del recurso de ubicación personalizada de destino.

  • Información de la entidad de servicio

    • Si está implementando en modo de conectividad indirecta, necesitará información de la entidad de servicio para cargar datos de uso y métricas. Para más información, consulte la sección "Asignación de roles a la entidad de servicio" de Carga de datos de uso, métricas y registros en Azure.
  • Infraestructura: para fines de facturación, es necesario indicar la infraestructura en la que se ejecutan los servicios de datos habilitados para Azure Arc. Las opciones son:

  • alibaba

  • aws

  • azure

  • gcp

  • onpremises

  • other

  • Entorno de ejecución del contenedor: use el entorno de ejecución containerd para el entorno de ejecución del contenedor. Los servicios de datos habilitados para Azure Arc no admiten el entorno de ejecución de Docker.

Conceptos adicionales para el modo de conexión directa

Como se ha esbozado en Modos y requisitos de conectividad, puede implementar el controlador de datos de Azure Arc en modo de conectividad directa o indirecta. La implementación de servicios de datos de Azure Arc en modo de conectividad directa exige conceptos y consideraciones adicionales:

  • En primer lugar, el clúster de Kubernetes en el que se implementarán los servicios de datos habilitados para Azure Arc debe ser un clúster de Kubernetes habilitado para Azure Arc. Al conectar el clúster de Kubernetes a Azure, puede implementar y administrar servicios de datos de Azure Arc directamente en el clúster desde Azure Portal, cargar el uso, los registros y las métricas en Azure automáticamente y obtener otras ventajas de Azure. Para obtener información sobre cómo hacerlo, consulte Conexión del clúster a Azure.

  • Después de habilitar el clúster de Kubernetes para Azure Arc, implemente servicios de datos habilitados para Azure Arc mediante este procedimiento:

    1. Cree la extensión de servicios de datos de Azure Arc. Para saber cómo hacerlo, consulte Extensiones de clústeres en Kubernetes con Azure Arc habilitado.
    2. Creación de una ubicación personalizada. Para saber cómo hacerlo, consulte Ubicaciones personalizadas basadas en Kubernetes habilitado para Azure Arc.
    3. Cree el controlador de datos de Azure Arc.

    Puede ejecutar los tres pasos se pueden realizar en un solo paso mediante el asistente para la creación de controladores de datos de Azure Arc en Azure Portal.

Una vez instalado el controlador de datos de Azure Arc, puede crear y acceder a servicios de datos como SQL Managed Instance habilitado por Azure Arc o el servidor PostgreSQL habilitado por Azure Arc.

Limitaciones conocidas

Actualmente, solo se admite un controlador de datos de Azure Arc por clúster de Kubernetes. Sin embargo, puede crear varios servicios de datos de Arc, como instancias administradas SQL habilitadas para Arc y servidores PostgreSQL habilitados para Arc, que estén administrados por el mismo controlador de datos de Azure Arc.

Tiene varias opciones adicionales para crear el controlador de datos de Azure Arc:

¿Solo desea realizar algunas pruebas? Comience a trabajar rápidamente con Azure Arc Jumpstart en AKS, Amazon EKS o GKE, o en una máquina virtual de Azure.