Compartilhar via


Replique uma carga de trabalho de fluxo de trabalho orientado a eventos (EDW) da AWS com KEDA e Karpenter no Azure Kubernetes Service (AKS)

Nesse artigo, você aprende a replicar uma carga de trabalho de fluxo de trabalho orientado a eventos (EDW) do Elastic Kubernetes Service (EKS) da Amazon Web Services (AWS) com KEDA e Karpenter no AKS.

Essa carga de trabalho é uma implementação do padrão consumidores concorrentes usando um aplicativo produtor/consumidor que facilita o processamento de dados eficiente, separando a produção de dados do consumo de dados. Use o KEDA para dimensionar pods que executam o processamento do consumidor e o Karpenter para dimensionar automaticamente os nós do Kubernetes.

Para uma compreensão mais detalhada da carga de trabalho da AWS, veja Cargas de trabalho escaláveis ​​e econômicas orientadas a eventos com KEDA e Karpenter no Amazon EKS.

Processo de implantação

  1. Entenda as diferenças conceituais: Comece revisando as diferenças entre AWS e AKS em termos de serviços, arquitetura e implantação.
  2. Reestruturar a carga de trabalho: Analise a arquitetura de carga de trabalho existente do AWS e identifique os componentes ou serviços necessários para reprojetar para ajustar o AKS. Você precisa fazer alterações na infraestrutura da carga de trabalho, na arquitetura do aplicativo e no processo de implantação.
  3. Atualize o código do aplicativo: verifique se seu código é compatível com APIs, serviços e modelos de autenticação do Azure.
  4. Prepare-se para implantação: Modifique o processo de implantação da AWS para usar a CLI do Azure.
  5. Implantar a carga de trabalho: Implantar a carga de trabalho replicada no AKS e testar a carga de trabalho para garantir que ela funcione conforme o esperado.

Pré-requisitos

Baixe o código do aplicativo Azure

O código do aplicativo concluído para esse fluxo de trabalho está disponível em nosso repositório GitHub. Clone o repositório em um diretório chamado aws-to-azure-edw-workshop em sua máquina local executando o seguinte comando:

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

Depois de clonar o repositório, navegue até o diretório aws-to-azure-edw-workshop e inicie o Visual Studio Code executando os seguintes comandos:

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

Próximas etapas

Colaboradores

A Microsoft atualiza este artigo. Os seguintes colaboradores o escreveram originalmente:

  • Ken Kilty | Diretor de TPM
  • Russell de Pina | Diretor de TPM
  • Jenny Hayes | Desenvolvedora sênior de conteúdo
  • Carol Smith | Desenvolvedora sênior de conteúdo
  • Erin Schaffer | Desenvolvedora de Conteúdo 2