Hoje estamos anunciando suporte para Amazon EKS no AWS Backup para fornecer a capacidade de proteger aplicativos Kubernetes usando a mesma plataforma centralizada em que você confia para seus outros Amazon Net Providers (AWS) serviços. Essa integração elimina a complexidade de proteção de aplicativos em contêineres e, ao mesmo tempo, fornece recursos de backup de nível empresarial para configurações de cluster e dados de aplicativos. Backup da AWS é um serviço totalmente gerenciado para centralizar e automatizar a proteção de dados na AWS e em cargas de trabalho locais. Serviço Amazon Elastic Kubernetes (Amazon EKS) é um serviço Kubernetes totalmente gerenciado para gerenciar a disponibilidade e escalabilidade dos clusters Kubernetes. Com esse novo recurso, você pode gerenciar e automatizar centralmente a proteção de dados em seus ambientes Amazon EKS junto com outros serviços da AWS.
Até agora, para backups, os clientes dependiam de soluções personalizadas ou ferramentas de terceiros para fazer backup de seus clusters EKS, exigindo scripts e manutenção complexos para cada cluster. O suporte para Amazon EKS no AWS Backup elimina essa sobrecarga, fornecendo uma solução única, centralizada e orientada por políticas que protege clusters EKS (implantações e recursos do Kubernetes) e dados com estado (armazenados em Amazon Elastic Block Retailer (Amazon EBS), Sistema de arquivos elástico da Amazon (Amazon EFS)e Serviço de armazenamento simples da Amazon (Amazon S3) apenas) sem a necessidade de gerenciar scripts personalizados em clusters. Para restaurações, os clientes eram anteriormente obrigados a restaurar seus backups EKS para um cluster EKS de destino que period o cluster EKS de origem ou um novo cluster EKS, exigindo que uma infraestrutura de cluster EKS fosse provisionada antecipadamente antes da restauração. Com esse novo recurso, durante uma restauração de backups de cluster EKS, os clientes também têm a opção de criar um novo cluster EKS com base nas configurações anteriores do cluster EKS e restaurar para esse novo cluster EKS, com o AWS Backup gerenciando o provisionamento do cluster EKS em nome do cliente.
Esse suporte inclui automação baseada em políticas para proteger clusters EKS únicos ou múltiplos. Essa política única de proteção de dados oferece uma experiência consistente em todos os serviços suportados pelo AWS Backup. Ele permite a criação de backups imutáveis para evitar alterações maliciosas ou inadvertidas, ajudando os clientes a atender às suas necessidades de conformidade regulatória. Caso haja uma perda de dados do cliente ou um evento de inatividade do cluster, os clientes podem recuperar facilmente os dados do cluster EKS a partir de backups criptografados e imutáveis usando uma interface fácil de usar e manter a continuidade dos negócios executando seus clusters EKS em escala.
Como funciona
Veja como configuro o suporte para backup sob demanda do meu cluster EKS no AWS Backup. Primeiro, mostrarei um passo a passo do processo de backup e, em seguida, demonstrarei uma restauração do cluster EKS.
Backup
No Console do AWS Backupno painel de navegação esquerdo, eu escolho Configurações e então Configurar recursos para ativar a proteção de clusters EKS no AWS Backup.
Agora que habilitei o Amazon EKS, em Recursos protegidos eu escolho Crie backup sob demanda para criar um backup para meu cluster EKS já existente floral-electro-unicorn.
Ativar o EKS nas configurações garante que ele apareça como um Tipo de recurso quando crio backup sob demanda para o cluster EKS. Prossigo selecionando o tipo de recurso EKS e o cluster.
Deixo o restante das informações como padrão e seleciono Escolha uma função do IAM para selecionar uma função (test-eks-backup) que criei e personalizei com o permissões necessárias para o AWS Backup assumir ao criar e gerenciar backups em meu nome. eu escolho Crie backup sob demanda para finalizar o processo.

O trabalho é iniciado e começará a ser executado para fazer backup do estado do cluster EKS e dos volumes persistentes. Se os buckets do Amazon S3 estiverem anexados ao backup, você precisará adicione as permissões adicionais de backup do Amazon S3 AWSBackupServiceRolePolicyForS3Backup para o seu papel. Esta política contém as permissões necessárias para que o AWS Backup faça backup de qualquer bucket do Amazon S3, incluindo acesso a todos os objetos em um bucket e qualquer chave AWS KMS associada.

O trabalho foi concluído com sucesso e agora cluster EKSfloral-electro-unicorn tem backup do AWS Backup.

Restaurar
Usando o console do AWS Backup, escolho o ponto de recuperação composto de backup EKS para iniciar o processo de restauração dos backups do cluster EKS e, em seguida, escolho Restaurar.

eu escolho Restaurar cluster EKS completo para restaurar o backup completo do EKS. Para restaurar para um cluster existente, eu Escolha um cluster existente em seguida, selecione o cluster na lista suspensa. eu escolho o Ordem padrão como a ordem em que os recursos individuais do Kubernetes serão restaurados.
Em seguida, configuro a restauração para os recursos de armazenamento persistentes, que serão restaurados junto com meus clusters EKS.

A seguir, eu Escolha uma função do IAM para executar a ação de restauração. O Tags de recursos protegidos caixa de seleção está marcada por padrão e vou deixá-la como está e, em seguida, escolher Próximo.
Reviso todas as informações antes de finalizar o processo, escolhendo Restaurar, para iniciar o trabalho.

Selecionar a seta suspensa fornece detalhes do standing de restauração do estado do cluster EKS e dos volumes persistentes anexados. Neste passo a passo, todos os pontos de recuperação individuais são restaurados com êxito. Se partes do backup falharem, será possível restaurar os armazenamentos persistentes com backup bem-sucedido (por exemplo, volumes do Amazon EBS) e as definições de configuração do cluster individualmente. No entanto, não é possível restaurar o backup completo do EKS. Os recursos com backup bem-sucedido estarão disponíveis para restauração, listados como pontos de recuperação aninhados no ponto de recuperação do cluster EKS. Se houver uma falha parcial, haverá uma notificação da(s) parte(s) que falhou(em).

Benefícios
Aqui estão alguns dos benefícios fornecidos pelo suporte para Amazon EKS no AWS Backup:
- Uma experiência de backup multicluster totalmente gerenciada, eliminando a sobrecarga associada ao gerenciamento de scripts personalizados e soluções de terceiros.
- Gerenciamento de backup centralizado e baseado em políticas que simplifica o gerenciamento do ciclo de vida do backup e facilita o backup e a recuperação de dados de aplicativos em serviços da AWS, incluindo EKS.
- A capacidade de armazenar e organizar seus backups com cofres de backup. Você atribui políticas aos cofres de backup para conceder acesso aos usuários para criar planos de backup e backups sob demanda, mas limita sua capacidade de excluir pontos de recuperação após serem criados.
Bom saber
A seguir estão alguns fatos úteis que você deve saber:
- Use o Console de backup da AWSAPI ou Interface de linha de comando da AWS (AWS CLI) para proteger clusters EKS usando AWS Backup. Como alternativa, você pode criar um backup sob demanda do cluster após sua criação.
- Você pode criar cópias secundárias de seus backups EKS em diferentes contas e Regiões da AWS para minimizar o risco de exclusão acidental.
- A restauração de backups do EKS está disponível usando o Console do AWS Backup, API ou AWS CLI.
- A restauração para um cluster existente não substituirá as versões do Kubernetes ou quaisquer dados, pois as restaurações não são destrutivas. Em vez disso, haverá uma restauração do delta entre o backup e o recurso de origem.
- Os namespaces só podem ser restaurados em um cluster existente para garantir uma restauração bem-sucedida, pois os recursos do Kubernetes podem ter escopo no nível do cluster.
Voz do cliente
Srikanth Rajan, diretor sênior de engenharia da Salesforce, disse: “Perder um plano de controle do Kubernetes devido a bugs de software program ou exclusão não intencional de cluster pode ser catastrófico sem um plano sólido de backup e restauração. É por isso que é emocionante ver a AWS lançando o novo recurso EKS Backup and Restore, é um grande passo em frente para fechar uma lacuna crítica de resiliência para plataformas Kubernetes.”
Agora disponível
O suporte para Amazon EKS no AWS Backup está disponível hoje em todos os serviços comerciais da AWS Regiões (exceto China) e no AWS GovCloud (EUA) onde o AWS Backup e o Amazon EKS estão disponíveis. Verifique o lista completa de regiões para atualizações futuras.
Para saber mais, confira o Página do produto AWS Backup e o Página de preços do AWS Backup.
Experimente esse recurso para proteger seus clusters EKS no AWS Backup e conte-nos sua opinião enviando suggestions para AWS re:Put up para AWS Backup ou por meio de seus contatos habituais do AWS Help.
– Veliswa.





