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.
Se você planeja migrar uma carga de trabalho da AWS para o Azure, consulte Migrar computação do Amazon Web Services para o Azure, que inclui cenários de migração de exemplo que podem corresponder ao seu caso de uso. 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