Leer en inglés

Compartir a través de


Replicación de una carga de trabajo de flujo de trabajo controlado por eventos (EDW) de AWS con KEDA y Karpenter en Azure Kubernetes Service (AKS)

En este artículo, aprenderá a replicar una carga de trabajo de flujo de trabajo controlado por eventos (EDW) de Elastic Kubernetes Service (EKS) de Amazon Web Services (AWS) con KEDA y Karpenter en AKS.

Esta carga de trabajo es una implementación del patrón consumidores simultáneos en la que se usa una aplicación de productor o consumidor que facilita un procesamiento de datos eficaz al separar la producción de datos de su consumo. KEDA se usa para escalar pods que ejecutan el procesamiento de consumidores y Karpenter para escalar automáticamente los nodos de Kubernetes.

Para obtener una descripción más detallada de la carga de trabajo de AWS, vea Cargas de trabajo escalables y rentables controladas por eventos con KEDA y Karpenter en Amazon EKS.

Proceso de implementación

  1. Descripción de las diferencias conceptuales: empiece por revisar las diferencias entre AWS y AKS en términos de servicios, arquitectura e implementación.
  2. Rediseño de la carga de trabajo: analice la arquitectura de carga de trabajo de AWS existente e identifique los componentes o servicios que necesita volver a diseñar para ajustarlos a AKS. Debe realizar cambios en la infraestructura de la carga de trabajo, la arquitectura de la aplicación y el proceso de implementación.
  3. Actualización del código de la aplicación: asegúrese de que el código es compatible con las API de Azure, los servicios y los modelos de autenticación.
  4. Preparación de la implementación: modifique el proceso de implementación de AWS para usar la CLI de Azure.
  5. Implementación de la carga de trabajo: implemente la carga de trabajo replicada en AKS y pruébela para asegurarse de que funciona según lo previsto.

Requisitos previos

Descarga del código de la aplicación de Azure

El código de la aplicación completada para este flujo de trabajo está disponible en nuestro repositorio de GitHub. Clone el repositorio en un directorio denominado aws-to-azure-edw-workshop en el equipo local mediante la ejecución del comando siguiente:

git clone https://github.com/Azure-Samples/aks-event-driven-replicate-from-aws ./aws-to-azure-edw-workshop

Después de clonar el repositorio, vaya al directorio aws-to-azure-edw-workshop y ejecute los comandos siguientes para iniciar Visual Studio Code:

cd aws-to-azure-edw-workshop
code .

Pasos siguientes

Colaboradores

Microsoft se encarga del mantenimiento de este artículo. Los siguientes colaboradores lo escribieron originalmente:

  • Ken Kilty | TPM de entidad de seguridad
  • Russell de Pina | TPM de entidad de seguridad
  • Jenny Hayes | Desarrollador de contenido sénior
  • Carol Smith | Desarrollador de contenido sénior
  • Erin Schaffer | Desarrollador de contenido 2