Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
- Entenda as diferenças conceituais: Comece revisando as diferenças entre AWS e AKS em termos de serviços, arquitetura e implantação.
- 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.
- Atualize o código do aplicativo: verifique se seu código é compatível com APIs, serviços e modelos de autenticação do Azure.
- Prepare-se para implantação: Modifique o processo de implantação da AWS para usar a CLI do Azure.
- 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
- Uma conta do Azure. Se você não tiver uma, crie uma conta gratuita antes de começar.
- O Proprietárioda função interna do Azure ou as funções internas Administrador de Acesso do Usuário e Colaborador, em uma assinatura em sua conta do Azure.
- CLI do Azure versão 2.56 ou posterior.
- Extensão de pré-visualização do Serviço Azure Kubernetes (AKS).
- jq versão 1.5 ou posterior.
- Python 3.12 ou posterior.
- kubectl versão 1.21.0 ou posterior
- Helm versão 3.0.0 ou posterior
- Visual Studio Code ou equivalente.
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