Migre do AWS para Google Cloud: migre do Amazon S3 para o Cloud Storage

Last reviewed 2024-07-30 UTC

Google Cloud oferece ferramentas, produtos, orientações e serviços profissionais para ajudar a migrar dados do Amazon Simple Storage Service (Amazon S3) para o Cloud Storage. Este documento aborda como conceber, implementar e validar um plano para migrar do Amazon S3 para o Cloud Storage. O documento descreve uma parte do processo de migração geral em que cria um inventário de artefactos do Amazon S3 e cria um plano sobre como processar o processo de migração.

A discussão neste documento destina-se a administradores da nuvem que pretendam detalhes sobre como planear e implementar um processo de migração. Também se destina a decisores que estão a avaliar a oportunidade de migrar e que querem explorar como pode ser a migração.

Este documento faz parte de uma série de vários artigos sobre a migração da AWS para a Google Cloud , que inclui os seguintes documentos:

Para esta migração para Google Cloud, recomendamos que siga a estrutura de migração descrita no artigo Migrar para Google Cloud: introdução.

O diagrama seguinte ilustra o caminho do seu percurso de migração.

Caminho de migração com quatro fases.

Pode migrar do ambiente de origem para o ambiente de destino Google Cloud numa série de iterações. Por exemplo, pode migrar algumas cargas de trabalho primeiro e outras mais tarde. Para cada iteração de migração separada, segue as fases da estrutura de migração geral:

  1. Avalie e descubra as suas cargas de trabalho e dados.
  2. Planeie e crie uma base em Google Cloud.
  3. Migre as suas cargas de trabalho e dados para o Google Cloud.
  4. Otimize o seu Google Cloud ambiente.

Para mais informações sobre as fases desta estrutura, consulte o artigo Migre para Google Cloud: comece.

Para criar um plano de migração eficaz, recomendamos que valide cada passo do plano e se certifique de que tem uma estratégia de reversão. Para ajudar a validar o seu plano de migração, consulte o artigo Migre para Google Cloud: práticas recomendadas para validar um plano de migração.

Avalie o ambiente de origem

Na fase de avaliação, determina os requisitos e as dependências para migrar o seu ambiente de origem para o Google Cloud.

A fase de avaliação é fundamental para o sucesso da sua migração. Tem de adquirir conhecimentos profundos sobre as cargas de trabalho que quer migrar, os respetivos requisitos, as respetivas dependências e o seu ambiente atual. Tem de compreender o seu ponto de partida para planear e executar com êxito uma Google Cloud migração.

A fase de avaliação consiste nas seguintes tarefas:

  1. Crie um inventário abrangente das suas cargas de trabalho.
  2. Catalogue as suas cargas de trabalho de acordo com as respetivas propriedades e dependências.
  3. Forme e eduque as suas equipas sobre Google Cloud.
  4. Crie experiências e provas de conceito em Google Cloud.
  5. Calcular o custo total de propriedade (TCO) do ambiente de destino.
  6. Escolha a estratégia de migração para as suas cargas de trabalho.
  7. Escolha as ferramentas de migração.
  8. Defina o plano de migração e a linha cronológica.
  9. Valide o seu plano de migração.

Para mais informações sobre a fase de avaliação e estas tarefas, consulte o artigo Migre para Google Cloud: avalie e descubra as suas cargas de trabalho. As secções seguintes baseiam-se nas informações desse documento.

Crie um inventário dos seus contentores do Amazon S3

Para definir o âmbito da migração, crie dois inventários: um inventário dos seus contentores do Amazon S3 e um inventário dos objetos armazenados nos contentores.

Depois de criar o inventário dos seus contentores do Amazon S3, refine o inventário considerando os seguintes pontos de dados acerca de cada contentor do Amazon S3:

  • Como configurou a encriptação do lado do servidor do contentor do Amazon S3.
  • As suas definições de gestão de identidade e de acesso do contentor do Amazon S3.
  • A configuração para o acesso público de bloqueio do S3.
  • Quaisquer etiquetas de atribuição de custos para contentores do Amazon S3.
  • A configuração do bloqueio de objetos do S3.
  • Como está a aceder ao contentor do Amazon S3.
  • Como configurou o Requester Pays.
  • As definições da gestão de versões de objetos do Amazon S3.
  • A configuração das políticas de cópia de segurança da AWS para o Amazon S3.
  • Se está a usar o Amazon S3 Intelligent-Tiering.
  • Como configurou a replicação de objetos do Amazon S3.
  • O ciclo de vida de objetos do Amazon S3.

Também recomendamos que recolha dados sobre os seus contentores do Amazon S3 que lhe permitam calcular estatísticas agregadas sobre os objetos que cada contentor contém. Por exemplo, se recolher o tamanho total do objeto, o tamanho médio do objeto e a contagem de objetos, pode ajudar a estimar o tempo e o custo necessários para migrar de um contentor do Amazon S3 para um contentor do Cloud Storage.

Para criar o inventário dos seus contentores do Amazon S3 e recolher pontos de dados sobre os seus contentores do Amazon S3, pode implementar mecanismos e processos de recolha de dados que dependam de ferramentas da AWS, como as seguintes:

  • Ferramentas de monitorização do Amazon S3
  • S3 Analytics
  • Agregação de dados multirregionais e de várias contas da AWS
  • APIs AWS
  • Ferramentas para programadores da AWS
  • A interface de linhas de comando da AWS

Para ajudar a evitar problemas durante a migração e a estimar o esforço necessário para a migração, recomendamos que avalie como as funcionalidades do contentor do Amazon S3 se mapeiam para funcionalidades semelhantes do contentor do Cloud Storage. A tabela seguinte resume este mapeamento.

Funcionalidade do Amazon S3 Funcionalidade do Cloud Storage
Regras de nomenclatura de contentores Requisitos do nome do contentor
Localização do segmento Localização do contentor
Encriptação do lado do servidor Opções de encriptação
Gestão de identidade e de acesso Identity and Access Management (IAM)
Acesso público Acesso a dados públicos
Prevenção de acesso público
Etiquetas de bucket S3 de afetação de custos Etiquetas
S3 Object Lock Políticas de retenção e bloqueio da política de retenção
Métodos para aceder a um contentor do Amazon S3 Carregamentos e transferências
O requerente paga Requester Pays
Controlo de versões de objetos Controlo de versões de objetos
Políticas de cópia de segurança da AWS para o Amazon S3 Tarefas de transferência orientadas por eventos
Intelligent-Tiering Autoclass
Replicação de objetos Redundância entre regiões e replicação turbo
Tarefas de transferência orientadas por eventos
Ciclo de vida dos objetos Gestão do ciclo de vida de objetos

Conforme mencionado anteriormente, as funcionalidades apresentadas na tabela anterior podem parecer semelhantes quando as compara. No entanto, as diferenças na conceção e implementação das funcionalidades nos dois fornecedores de nuvem podem ter efeitos significativos na sua migração do Amazon S3 para o Cloud Storage.

Crie um inventário dos objetos armazenados nos seus objetos do Amazon S3

Depois de criar o inventário dos seus contentores do Amazon S3, recomendamos que crie um inventário dos objetos armazenados nestes contentores através da ferramenta Inventário do Amazon S3.

Para criar o inventário dos seus objetos do Amazon S3, considere o seguinte para cada objeto:

  • Nome do objeto do Amazon S3
  • Tamanho do objeto do Amazon S3
  • Metadados de objetos do Amazon S3
  • Subrecursos de objetos do Amazon S3
  • Versões de objetos do Amazon S3 e se precisa de migrar estas versões
  • URLs pré-assinados de objetos do Amazon S3
  • Transformações de objetos do Amazon S3
  • Etiquetas de objetos do Amazon S3
  • Classes de armazenamento de objetos do Amazon S3
  • Arquivo de objetos do Amazon S3

Também recomendamos que recolha dados sobre os seus objetos do Amazon S3 para compreender a frequência com que você e as suas cargas de trabalho criam, atualizam e eliminam objetos do Amazon S3.

Para ajudar a evitar problemas durante a migração e a estimar o esforço necessário para a migração, recomendamos que avalie como as funcionalidades de objetos do Amazon S3 são mapeadas para funcionalidades de objetos semelhantes do Cloud Storage. A tabela seguinte resume este mapeamento.

Funcionalidade do Amazon S3 Funcionalidade do Cloud Storage
Regras de nomenclatura de objetos Requisitos do nome do objeto
Metadados de objetos
Etiquetas de objetos
Metadados de objetos
Subrecursos de objetos Metadados de objetos
URLs pré-assinados de objetos URLs assinados
Transformações de objetos Notificações do Pub/Sub para o Cloud Storage
Funções do Cloud Run
Cloud Run
Classes de armazenamento de objetos
Arquivo de objetos
Classes de armazenamento do Cloud Storage

Conforme mencionado anteriormente, as funcionalidades apresentadas na tabela anterior podem parecer semelhantes quando as compara. No entanto, as diferenças na conceção e implementação das funcionalidades nos dois fornecedores de nuvem podem ter efeitos significativos na sua migração do Amazon S3 para o Cloud Storage.

Conclua a avaliação

Depois de criar os inventários a partir do seu ambiente do Amazon S3, conclua as restantes atividades da fase de avaliação, conforme descrito no artigo Migrar para Google Cloud: avalie e descubra as suas cargas de trabalho.

Planeie e crie a sua base

Na fase de planeamento e criação, aprovisiona e configura a infraestrutura para fazer o seguinte:

  • Suporte as suas cargas de trabalho no seu Google Cloud ambiente.
  • Ligue o ambiente de origem e o ambiente Google Cloud para concluir a migração.

A fase de planeamento e criação é composta pelas seguintes tarefas:

  1. Crie uma hierarquia de recursos.
  2. Configure Google Cloud's Identity and Access Management (IAM).
  3. Configure a faturação
  4. Configure a conetividade de rede.
  5. Reforce a sua segurança.
  6. Configure o registo, a monitorização e os alertas.

Para mais informações sobre cada uma destas tarefas, consulte o artigo Migre para o Google Cloud: planeie e crie a sua base.

Migre dados e cargas de trabalho do Amazon S3 para o Cloud Storage

Para migrar dados do Amazon S3 para o Cloud Storage, recomendamos que crie um plano de migração de dados seguindo as orientações em Migrar para Google Cloud: transfira os seus grandes conjuntos de dados. Esse documento recomenda a utilização do Serviço de transferência de armazenamento, um Google Cloud produto que lhe permite migrar dados de várias origens para o Cloud Storage, como de ambientes no local ou de outros fornecedores de armazenamento na nuvem. O Serviço de transferência de armazenamento suporta vários tipos de tarefas de transferência de dados, como os seguintes:

Para implementar um plano de migração de dados, pode configurar uma ou mais tarefas de transferência de dados. Por exemplo, para reduzir a duração dos períodos de transição durante a migração, pode implementar uma estratégia de migração de dados de replicação contínua da seguinte forma:

  1. Configure uma tarefa de transferência única para copiar os dados de um contentor do Amazon S3 para o contentor do Cloud Storage.
  2. Realize a validação de dados e as verificações de consistência para comparar os dados no contentor do Amazon S3 com os dados copiados no contentor do Cloud Storage.
  3. Configure tarefas de transferência baseadas em eventos para transferir automaticamente dados do contentor do Amazon S3 para o contentor do Cloud Storage quando o conteúdo do contentor do Amazon S3 muda.
  4. Pare os fluxos de trabalho e os serviços que têm acesso aos dados que estão a ser migrados (ou seja, aos dados envolvidos no passo anterior).
  5. Refatore as cargas de trabalho para usar o Cloud Storage em vez do Amazon S3. Pode refatorar as suas cargas de trabalho através de uma das seguintes abordagens ou usando as abordagens em sequência:

  6. Aguarde que a replicação sincronize totalmente o Cloud Storage com o Amazon S3.

  7. Inicie as suas cargas de trabalho.

  8. Quando já não precisar do seu ambiente do Amazon S3 como opção alternativa, desative-o.

O Serviço de transferência de armazenamento pode preservar determinados metadados quando migra objetos de uma origem suportada para o Cloud Storage. Recomendamos que avalie se o serviço de transferência de armazenamento pode migrar os metadados do Amazon S3 que lhe interessam.

Quando criar o seu plano de migração de dados, recomendamos que avalie também os custos de saída da rede da AWS e os custos do Amazon S3. Por exemplo, considere as seguintes opções para transferir dados:

A opção que escolher pode ter um impacto nos custos de saída da rede da AWS e nos custos do Amazon S3. A opção também pode afetar o esforço e os recursos necessários para aprovisionar e configurar a infraestrutura. Para mais informações sobre os custos, consulte o seguinte:

Quando migra dados do Amazon S3 para o Cloud Storage, recomendamos que use os VPC Service Controls para criar um perímetro que negue explicitamente a comunicação entre serviços, a menos que os serviços estejam autorizados. Google Cloud

Otimize o seu Google Cloud ambiente

A otimização é a última fase da migração. Nesta fase, itera nas tarefas de otimização até que o ambiente de destino cumpra os requisitos de otimização. Os passos de cada iteração são os seguintes:

  1. Avalie o seu ambiente, equipas e ciclo de otimização atuais.
  2. Estabeleça os seus requisitos e objetivos de otimização.
  3. Otimize o seu ambiente e as suas equipas.
  4. Ajuste o ciclo de otimização.

Repete esta sequência até atingir os seus objetivos de otimização.

Para mais informações sobre a otimização do seu Google Cloud ambiente, consulte Migrar para Google Cloud: otimize o seu ambiente e Google Cloud Framework bem arquitetado: otimização do desempenho.

O que se segue?

Colaboradores

Autor: Marco Ferrari | Arquiteto de soluções na nuvem