Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Migre cargas de trabalho do Redis para o Redis Enterprise Cloud na AWS - Recomendações da AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Migre cargas de trabalho do Redis para o Redis Enterprise Cloud na AWS

Criado por Antony Prasad Thevaraj (AWS) e Srinivas Pendyala (Redis)

Resumo

Esse padrão discute o processo de alto nível para migrar workloads do Redis para o Redis Enterprise Cloud na Amazon Web Services (AWS). Ele descreve as etapas de migração, fornece informações sobre a seleção de ferramentas disponíveis e discute as vantagens, desvantagens e etapas do uso de cada ferramenta. Opcionalmente, se precisar de ajuda adicional na migração de workloads do Redis, você pode contratar o Redis Professional Services.

Se você executa o Redis OSS ou o Redis Enterprise Software on-premises, está familiarizado com a significativa sobrecarga administrativa e a complexidade operacional de manter seus bancos de dados Redis em seu datacenter. Ao migrar suas cargas de trabalho para a nuvem, você pode reduzir significativamente essa carga operacional e aproveitar o Redis Enterprise Cloud, que é uma oferta de banco de dados como serviço (DBaaS) totalmente hospedada da Redis. Essa migração ajuda a aumentar sua agilidade comercial, melhora a confiabilidade do aplicativo e reduz os custos gerais, enquanto você obtém acesso aos mais novos atributos do Redis Enterprise Cloud on AWS, como disponibilidade de 99,999%, simplicidade arquitetônica e escala.

Existem possíveis aplicações para o Redis Enterprise Cloud nos setores de serviços financeiros, varejo, saúde e jogos, bem como em casos de uso que exigem soluções para detecção de fraudes, inventário em tempo real, processamento de reclamações e gerenciamento de sessões. Você pode usar o Redis Enterprise Cloud para se conectar aos seus recursos da AWS ― por exemplo, a um servidor de aplicativos executado em instâncias do Amazon Elastic Compute Cloud ( EC2Amazon) ou a um microsserviço implantado como um serviço AWS Lambda.

Pré-requisitos e limitações

Suposições

  • No momento, você está operando um sistema de banco de dados on-premises que deseja migrar para a nuvem.

  • Você identificou os requisitos de migração para suas workloads, incluindo

    • Requisitos de consistência de dados.

    • Requisitos de infraestrutura e ambiente do sistema

    • Requisitos de mapeamento e transformação de dados

    • Requisitos de teste funcional

    • Requisitos de teste de desempenho

    • Requisitos de validação

    • Estratégia de substituição definida

  • Você avaliou os cronogramas e as estimativas de custo necessários para a migração.

  • Seus requisitos levam em consideração o escopo do trabalho e os sistemas e bancos de dados que você identificou como parte da migração.

  • Você identificou as partes interessadas junto com suas funções e responsabilidades em uma matriz responsável, consultada e informada (RACI).

  • Você recebeu o acordo e as aprovações necessários de todas as partes interessadas.

Custos

Dependendo das especificações técnicas do seu banco de dados de origem existente (por exemplo, tamanho da memória, throughput e tamanho total dos dados), um arquiteto de soluções do Redis pode dimensionar o sistema de destino no Redis Enterprise Cloud.  Para obter informações gerais sobre preços, consulte Preços do Redis no site do Redis.

Pessoas e habilidades

O processo de migração envolve as seguintes funções e responsabilidades.

Função

Descrição

Habilidades necessárias

Arquiteto de soluções de migração

Um arquiteto técnico com experiência em definir, planejar e implementar estratégias de migração

Compreensão técnica e em nível de aplicativo dos sistemas de origem e destino; experiência com a migração de cargas de trabalho para a nuvem

Arquiteto de dados

Um arquiteto técnico com ampla experiência na definição, implementação e entrega de soluções de dados para uma ampla variedade de bancos de dados

Modelagem de dados para dados estruturados e não estruturados, profundo entendimento e experiência na implementação de bancos de dados para uma empresa

Arquiteto de soluções Redis

Um arquiteto técnico que pode ajudar a arquitetar um cluster Redis de tamanho ideal para o caso de uso adequado

Experiência em arquitetura e implantação de soluções Redis para uma ampla variedade de casos de uso

Arquiteto de soluções em nuvem

Um arquiteto técnico que tem uma compreensão mais profunda das soluções em nuvem, especialmente na AWS

Experiência em soluções de arquitetura para a nuvem; experiência em migração de workload e modernização de aplicativos

Arquiteto corporativo

Um arquiteto técnico que tem uma compreensão completa do cenário técnico da sua organização, que tem uma visão compartilhada do roteiro do futuro e que pratica e estabelece as melhores práticas arquitetônicas padronizadas em todas as equipes da sua organização

Certificações de arquitetura de software, como TOGAF, habilidades básicas de engenharia de software e experiência em arquitetura de soluções e arquitetura corporativa

TI ou DevOps engenheiro

Um engenheiro responsável por criar e manter a infraestrutura, incluindo monitorar a infraestrutura em busca de problemas, realizar tarefas de manutenção e fazer atualizações conforme necessário.

Forte compreensão de várias tecnologias, incluindo sistemas operacionais, redes e computação em nuvem; familiaridade com linguagens de programação como Python, Bash e Ruby, bem como ferramentas como Docker, Kubernetes e Ansible

Arquitetura

Opções de migração

O diagrama a seguir mostra as opções para migrar suas fontes de dados on-premises (baseadas em Redis ou outras) para a AWS. Ele mostra várias ferramentas de migração que você pode escolher, como exportar arquivos do Redis Database (RDB) para o Amazon Simple Storage Service (Amazon S3), usar o atributo de replicação do Redis ou usar o AWS DMS.

Opções para migrar fontes de dados on-premises para o Redis Enterprise Cloud na AWS
  1. Fontes de dados on-premises: bancos de dados que não são baseados no Redis, como MySQL, PostgreSQL, Oracle, SQL Server ou MariaDB. 

  2. Fontes de dados on-premises: bancos de dados baseados no protocolo Redis, como Redis OSS e Redis Enterprise Software.

  3. A maneira mais simples de migrar dados de bancos de dados baseados em Redis é exportar arquivos RDB e importá-los para o Redis Enterprise Cloud de destino na AWS.

  4. Como alternativa, você pode migrar os dados da origem para o destino usando o atributo de replicação (ReplicaOf) no Redis.

  5. Se seus requisitos de migração de dados incluírem a transformação de dados, você pode empregar as ferramentas de entrada/saída do Redis (RIOT) para migrar os dados.

  6. Como alternativa, você pode usar o AWS Data Migration Service (AWS DMS) para migrar dados de bancos de dados baseados em SQL. 

  7. Você deve usar o emparelhamento de nuvem privada virtual (VPC) para o AWS DMS para migrar os dados com sucesso para a Redis Enterprise Cloud de destino na AWS.

Arquitetura de destino

O diagrama a seguir mostra uma arquitetura de implantação típica do Redis Enterprise Cloud na AWS e ilustra como ela pode ser usada com os principais serviços da AWS.

Arquitetura de implantação para Redis Enterprise Cloud na AWS e uso com os serviços da AWS
  1. Você pode se conectar aos aplicativos de negócios que são apoiados pelo Redis Enterprise Cloud na AWS.

  2. Você pode executar aplicativos de negócios em sua própria conta da AWS, em uma VPC dentro dessa conta.

  3. Você pode usar os endpoints do banco de dados Redis Enterprise Cloud para se conectar aos seus aplicativos. Os exemplos incluem um servidor de aplicativos executado em EC2 instâncias, um microsserviço implantado como um serviço AWS Lambda, um aplicativo Amazon Elastic Container Service (Amazon ECS) ou um aplicativo Amazon Elastic Kubernetes Service (Amazon EKS).

  4. Os aplicativos de negócios executados em sua VPC exigem uma conexão de emparelhamento da VPC do Redis Enterprise Cloud. Isso permite que os aplicativos de negócios se conectem com segurança por meio de endpoints privados.

  5. O Redis Enterprise Cloud on AWS é uma plataforma de banco de dados NoSQL em memória implantada como S DBaa na AWS e totalmente gerenciada pelo Redis.

  6. O Redis Enterprise Cloud é implantado em uma VPC em uma conta padrão da AWS criada pelo Redis.

  7. Por motivos de segurança, o Redis Enterprise Cloud é implantado em uma sub-rede privada que pode ser acessada em endpoints públicos e privados. Recomendamos que você conecte seus aplicativos cliente ao Redis em endpoints privados. Se você planeja usar um endpoint público, é altamente recomendável habilitar o TLS para criptografar os dados entre seus aplicativos cliente e o Redis Enterprise Cloud.

A metodologia de migração do Redis se alinha à metodologia de migração da AWS, que é ilustrada em Mobilize sua organização para acelerar migrações em grande escala no site Recomendações da AWS.

Automação e escala

As tarefas de configuração do ambiente para a migração podem ser automatizadas por meio da Zona de Pouso da AWS e de modelos de infraestrutura como código (IaC) para automação e escalabilidade. Eles são discutidos na seção Épicos desse padrão.

Ferramentas

Com base em seus requisitos de migração de dados, você pode escolher entre uma seleção de opções tecnológicas para migrar seus dados para o Redis Enterprise Cloud na AWS. A tabela a seguir descreve e compara essas ferramentas.

Ferramenta

Descrição

Vantagens

Desvantagens

Exportação e importação de RDB

Você exporta os dados do banco de dados de origem (por exemplo, Redis OSS ou Redis Enterprise Software) na forma de arquivos RDB. Se seu banco de dados for fornecido por meio de um cluster Redis OSS, você exportará cada fragmento mestre para um RDB.

Em seguida, você importa todos os arquivos RDB em uma única etapa. Se seu banco de dados de origem for baseado em um cluster OSS, mas seu banco de dados de destino não estiver usando a API OSS Cluster, você precisará alterar o código-fonte do aplicativo para usar uma biblioteca cliente padrão do Redis.

Os requisitos de transformação de dados ou mesclagens lógicas de bancos de dados exigem um processo mais complexo, que é explicado em Mesclagem lógica de banco de dados, mais adiante nesta tabela.

  • Simples

  • Funciona com qualquer solução baseada em Redis que possa exportar dados no formato RDB como fonte (incluindo Redis OSS e Redis Enterprise Software).

  • Alcança a consistência de dados com um processo simples.

  • Não atende aos requisitos de transformação de dados nem oferece suporte a mesclagens lógicas de bancos de dados.

  • Demorado para conjuntos de dados maiores.

  • Nenhum suporte à migração delta pode levar a um maior tempo de inatividade.

Atributo de replicação do Redis(ativo-passivo)

Você pode replicar continuamente dados de um banco de dados Redis OSS, Enterprise Software ou Enterprise Cloud para um banco de dados Redis Enterprise Cloud. Após a sincronização inicial, o atributo de replicação do Redis (ReplicaOf) executa uma migração delta, o que significa que quase não há tempo de inatividade observado do aplicativo.

O atributo de replicação do Redis deve ser usado de forma ativa-passiva. O destino é considerado passivo e é totalmente ressincronizado (liberado e sincronizado do banco de dados de origem). Portanto, alternar entre a origem e o destino é um pouco mais complicado.

É possível replicar de um cluster do Redis OSS para um banco de dados padrão do Redis Enterprise Cloud em cluster especificando todos os fragmentos principais do OSS Cluster como fontes. No entanto, o atributo de replicação do Redis permite no máximo 32 bancos de dados de origem.

  • Oferece suporte à replicação contínua (carga inicial de dados seguida por deltas).

  • Quase nenhum tempo de inatividade (depende do atraso na replicação).

  • Alcança a consistência de dados.

  • Apenas um site deve estar ativo, então alternar entre sites é mais complicado.

  • Suporta no máximo 32 fragmentos mestres quando você migra de um cluster OSS.

AWS DMS

Você pode usar o AWS DMS para migrar dados de qualquer banco de dados de origem compatível para um datastore Redis de destino com o mínimo de tempo de inatividade. Para obter mais informações, consulte Usando o Redis como destino para o AWS DMS na documentação do AWS DMS.

  • Suporta a migração de fontes de dados NoSQL e SQL.

  • Funciona bem com outros serviços da AWS

  • Suporta casos de uso de migração ao vivo e captura de dados de alteração (CDC).

  • Os valores-chave do Redis não podem conter caracteres especiais, como%.

  • Não suporta a migração de dados com caracteres especiais nas linhas ou nos nomes dos campos.

  • Não é compatível com o modo Full Large Binary Object (LOB).

Mesclagem lógica de banco de dados

Requisitos especiais de mesclagem de bancos de dados podem exigir uma solução personalizada de migração de dados. Por exemplo, você pode ter quatro bancos de dados lógicos (SELECT 0..3) no Redis OSS, mas talvez queira usar um único endpoint de banco de dados em vez de mover os dados para vários bancos de dados do Redis Enterprise Cloud. O Redis Enterprise não oferece suporte a bancos de dados lógicos selecionáveis, então você precisaria transformar o modelo de dados físicos do banco de dados de origem. Por exemplo, você pode mapear cada índice de banco de dados para um prefixo (0 para usr, 1 para cmp, e assim por diante) e, em seguida, usar um script de migração ou uma ferramenta de extração, transformação e carregamento (ETL) para gerar um arquivo RDB, que pode ser importado para o banco de dados de destino.

  • Controle granular na modelagem dos dados durante a migração para o sistema de destino usando scripts personalizados.

 

  • Se você decidir não concluir a migração, a reversão pode ser muito desafiadora, especialmente se os dados mais novos precisarem ser revertidos para os sistemas de origem.

  • O custo de construção pode ser alto se o objetivo for criar uma solução única para uma migração única.

  • Os custos de manutenção de código, infraestrutura, tempo de desenvolvimento e outras áreas podem ser altos se os requisitos de migração mudarem com frequência.

 

Além disso, você pode usar as seguintes ferramentas e serviços da AWS.

Ferramentas de avaliação e descoberta:

Ferramentas de migração de aplicativos e servidores:

Ferramentas de migração de banco de dados:

Ferramentas de migração de dados:

Gerenciamento de migração:

Soluções de parceiro da AWS

Épicos

TarefaDescriçãoHabilidades necessárias

Identificar workloads.

Identifique as workload candidatas adequadas que você deseja migrar. Considere o seguinte antes de escolher uma workload para migração:

  • Qual é o valor comercial de migrar ou não essa workload?

  • Existe um plano de contingência se essa workload não migrar com sucesso para o sistema de destino?

O ideal é escolher uma workload que tenha o máximo impacto nos negócios com o mínimo de riscos envolvidos. Mantenha o processo geral iterativo e migre em pequenos incrementos.

Arquiteto de dados, campeões de negócios, patrocinadores de projetos de migração

Identifique requisitos e fontes de dados; projete o modelo de dados.

O Redis realiza um workshop para acelerar a descoberta e definir o planejamento de migração para o projeto. Como parte desse workshop, as equipes do Redis identificam as fontes de dados e os requisitos do modelo de dados de origem e analisam como eles podem ser remodelados no Redis Enterprise Cloud.

A equipe de migração do Redis (Serviços Profissionais) realiza um exercício detalhado de design do modelo de dados com sua organização. Como parte desse exercício, a equipe do Redis:

  • Identifica as estruturas de dados de destino do Redis.

  • Define a estratégia de mapeamento de dados.

  • Documenta a abordagem e as recomendações de migração.

  • Analisa e finaliza o modelo de dados com as partes interessadas.

Arquiteto de soluções Redis

Identificar as características do banco de dados de origem.

Identifique o produto Redis que é usado nos ambientes de origem e destino. Por exemplo:

  • O banco de dados de origem é um banco de dados OSS Cluster, um banco de dados Redis autônomo ou um banco de dados Redis Enterprise?

  • O banco de dados de destino será um banco de dados padrão do Redis Enterprise ou um banco de dados compatível com o OSS Cluster?

  • Quais são as implicações em relação ao código-fonte do aplicativo?

Arquiteto de dados

Reúna o SLA atual do sistema e outras métricas de dimensionamento.

Determine os contratos de nível de serviço atuais (SLAs) expressos em termos de taxa de transferência (operações por segundo), latência, tamanho geral da memória por banco de dados e requisitos de alta disponibilidade (HA).

Arquiteto de dados

Identifique as características do sistema destino.

Determine as respostas para essas perguntas:

  • Quantos dados precisam ser migrados?

  • Quanto tempo leva para migrar uma determinada quantidade de dados?

  • Quais são os requisitos de tempo de inatividade para a migração? É aceitável que seu serviço ou aplicativo fique indisponível por um período específico? Em caso afirmativo, por quanto tempo?

  • Quão consistentes devem ser os dados migrados? O banco de dados de destino pode estar em um estado ligeiramente inconsistente (desatualizado)?

  • Os dados precisam ser transformados antes de serem carregados no banco de dados de destino? (Por exemplo, você tem a opção de converter índices de banco de dados selecionáveis em prefixos antes da migração).

  • O banco de dados de origem pode ser acessado pelo host do banco de dados de destino (por exemplo, de uma VPC de mesmo nível ou de um endpoint público usando criptografia)?

  • Conclua um exercício de dimensionamento de dados e dimensionamento de clusters do Redis com um arquiteto técnico do Redis.

  • Identifique os requisitos de rede, os requisitos de infraestrutura, as versões de software e o licenciamento de software e adquira todos os componentes antes da migração.

  • Há alguma preocupação de segurança associada à transferência desses dados?

Arquiteto de dados, arquiteto de soluções Redis (opcional)

Identificar dependências.

Identifique as dependências ascendentes e posteriores do sistema atual a ser migrado. Certifique-se de que o trabalho de migração esteja alinhado com outras migrações de sistemas dependentes. Por exemplo, se você planeja migrar outros aplicativos de negócios on-premises para a nuvem AWS, identifique esses aplicativos e alinhe-os com base nas metas do projeto, nos cronogramas e nas partes interessadas.

Arquiteto de dados, arquiteto corporativo

Identifique as ferramentas de migração.

Dependendo dos requisitos de migração de dados (como requisitos de dados de origem ou tempo de inatividade), você pode usar qualquer uma das ferramentas descritas anteriormente na seção Ferramentas. Além disso, você pode usar:

Arquiteto de soluções de migração, arquiteto de soluções Redis

Crie um plano de contingência.

Estabeleça um plano de contingência para reverter, caso você encontre problemas durante a migração.

Gerenciamento de projetos, equipes técnicas, incluindo arquiteto

Tarefas completas de descoberta e avaliação

TarefaDescriçãoHabilidades necessárias

Identificar workloads.

Identifique as workload candidatas adequadas que você deseja migrar. Considere o seguinte antes de escolher uma workload para migração:

  • Qual é o valor comercial de migrar ou não essa workload?

  • Existe um plano de contingência se essa workload não migrar com sucesso para o sistema de destino?

O ideal é escolher uma workload que tenha o máximo impacto nos negócios com o mínimo de riscos envolvidos. Mantenha o processo geral iterativo e migre em pequenos incrementos.

Arquiteto de dados, campeões de negócios, patrocinadores de projetos de migração

Identifique requisitos e fontes de dados; projete o modelo de dados.

O Redis realiza um workshop para acelerar a descoberta e definir o planejamento de migração para o projeto. Como parte desse workshop, as equipes do Redis identificam as fontes de dados e os requisitos do modelo de dados de origem e analisam como eles podem ser remodelados no Redis Enterprise Cloud.

A equipe de migração do Redis (Serviços Profissionais) realiza um exercício detalhado de design do modelo de dados com sua organização. Como parte desse exercício, a equipe do Redis:

  • Identifica as estruturas de dados de destino do Redis.

  • Define a estratégia de mapeamento de dados.

  • Documenta a abordagem e as recomendações de migração.

  • Analisa e finaliza o modelo de dados com as partes interessadas.

Arquiteto de soluções Redis

Identificar as características do banco de dados de origem.

Identifique o produto Redis que é usado nos ambientes de origem e destino. Por exemplo:

  • O banco de dados de origem é um banco de dados OSS Cluster, um banco de dados Redis autônomo ou um banco de dados Redis Enterprise?

  • O banco de dados de destino será um banco de dados padrão do Redis Enterprise ou um banco de dados compatível com o OSS Cluster?

  • Quais são as implicações em relação ao código-fonte do aplicativo?

Arquiteto de dados

Reúna o SLA atual do sistema e outras métricas de dimensionamento.

Determine os contratos de nível de serviço atuais (SLAs) expressos em termos de taxa de transferência (operações por segundo), latência, tamanho geral da memória por banco de dados e requisitos de alta disponibilidade (HA).

Arquiteto de dados

Identifique as características do sistema destino.

Determine as respostas para essas perguntas:

  • Quantos dados precisam ser migrados?

  • Quanto tempo leva para migrar uma determinada quantidade de dados?

  • Quais são os requisitos de tempo de inatividade para a migração? É aceitável que seu serviço ou aplicativo fique indisponível por um período específico? Em caso afirmativo, por quanto tempo?

  • Quão consistentes devem ser os dados migrados? O banco de dados de destino pode estar em um estado ligeiramente inconsistente (desatualizado)?

  • Os dados precisam ser transformados antes de serem carregados no banco de dados de destino? (Por exemplo, você tem a opção de converter índices de banco de dados selecionáveis em prefixos antes da migração).

  • O banco de dados de origem pode ser acessado pelo host do banco de dados de destino (por exemplo, de uma VPC de mesmo nível ou de um endpoint público usando criptografia)?

  • Conclua um exercício de dimensionamento de dados e dimensionamento de clusters do Redis com um arquiteto técnico do Redis.

  • Identifique os requisitos de rede, os requisitos de infraestrutura, as versões de software e o licenciamento de software e adquira todos os componentes antes da migração.

  • Há alguma preocupação de segurança associada à transferência desses dados?

Arquiteto de dados, arquiteto de soluções Redis (opcional)

Identificar dependências.

Identifique as dependências ascendentes e posteriores do sistema atual a ser migrado. Certifique-se de que o trabalho de migração esteja alinhado com outras migrações de sistemas dependentes. Por exemplo, se você planeja migrar outros aplicativos de negócios on-premises para a nuvem AWS, identifique esses aplicativos e alinhe-os com base nas metas do projeto, nos cronogramas e nas partes interessadas.

Arquiteto de dados, arquiteto corporativo

Identifique as ferramentas de migração.

Dependendo dos requisitos de migração de dados (como requisitos de dados de origem ou tempo de inatividade), você pode usar qualquer uma das ferramentas descritas anteriormente na seção Ferramentas. Além disso, você pode usar:

Arquiteto de soluções de migração, arquiteto de soluções Redis

Crie um plano de contingência.

Estabeleça um plano de contingência para reverter, caso você encontre problemas durante a migração.

Gerenciamento de projetos, equipes técnicas, incluindo arquiteto
TarefaDescriçãoHabilidades necessárias

Proteja o console de administração do Redis.

Para proteger o console de administração, siga as instruções na documentação do Redis.

Administrador de infraestrutura de TI

Proteja o banco de dados Redis.

Consulte as seguintes páginas na documentação do Redis para:

Nuvem APIs Redis segura.

Ao ativar a API, você pode gerenciar as chaves de API para todos os proprietários da sua conta do Redis Cloud. Para uma visão geral dos atributo de segurança da API, consulte a documentação de autenticação da API no site do Redis.

Administrador de infraestrutura de TI

Tarefas completas de segurança e conformidade

TarefaDescriçãoHabilidades necessárias

Proteja o console de administração do Redis.

Para proteger o console de administração, siga as instruções na documentação do Redis.

Administrador de infraestrutura de TI

Proteja o banco de dados Redis.

Consulte as seguintes páginas na documentação do Redis para:

Nuvem APIs Redis segura.

Ao ativar a API, você pode gerenciar as chaves de API para todos os proprietários da sua conta do Redis Cloud. Para uma visão geral dos atributo de segurança da API, consulte a documentação de autenticação da API no site do Redis.

Administrador de infraestrutura de TI
TarefaDescriçãoHabilidades necessárias

Configure um novo ambiente na AWS.

Essa tarefa inclui:

  • Atividades de configuração da Zona de Pouso da AWS . A zona de pouso suporta:

    • Implantações em várias contas

    • Linha de base de segurança mínima

    • Forma automatizada de provisionar novas contas com uma linha de base de segurança e pré-requisitos de ISV (rede, configuração de segurança etc).

    • Notificações, log centralizado e monitoramento

  • Atividades de configuração do software ISV. Isso inclui configurações que precisam ser incluídas na migração, como configurações e alterações do produto e da workload.

  • Atividades de IaC, como configurar ou personalizar modelos da CloudFormation AWS ou do Terraform.

TI ou DevOps engenheiro

Implante a arquitetura de migração.

  1. Configure o Redis Enterprise Cloud na AWS.

  2. Instale ferramentas de migração, como RIOT ou AWS DMS. Consulte a seção Ferramentas para obter uma lista das ferramentas disponíveis.

  3. Estabeleça conectividade entre as camadas de aplicativo, migração e banco de dados.

  4. Crie uma workload de amostra que possa fluir por cada camada e migre um pequeno conjunto de dados de amostra.

Agora você está pronto para executar os pipelines reais de migração de dados e testá-los.

TI ou DevOps engenheiro

Configurar o novo ambiente

TarefaDescriçãoHabilidades necessárias

Configure um novo ambiente na AWS.

Essa tarefa inclui:

  • Atividades de configuração da Zona de Pouso da AWS . A zona de pouso suporta:

    • Implantações em várias contas

    • Linha de base de segurança mínima

    • Forma automatizada de provisionar novas contas com uma linha de base de segurança e pré-requisitos de ISV (rede, configuração de segurança etc).

    • Notificações, log centralizado e monitoramento

  • Atividades de configuração do software ISV. Isso inclui configurações que precisam ser incluídas na migração, como configurações e alterações do produto e da workload.

  • Atividades de IaC, como configurar ou personalizar modelos da CloudFormation AWS ou do Terraform.

TI ou DevOps engenheiro

Implante a arquitetura de migração.

  1. Configure o Redis Enterprise Cloud na AWS.

  2. Instale ferramentas de migração, como RIOT ou AWS DMS. Consulte a seção Ferramentas para obter uma lista das ferramentas disponíveis.

  3. Estabeleça conectividade entre as camadas de aplicativo, migração e banco de dados.

  4. Crie uma workload de amostra que possa fluir por cada camada e migre um pequeno conjunto de dados de amostra.

Agora você está pronto para executar os pipelines reais de migração de dados e testá-los.

TI ou DevOps engenheiro
TarefaDescriçãoHabilidades necessárias

Estabeleça conectividade.

Estabeleça conectividade entre a infraestrutura on-premises e os recursos da nuvem AWS. Use grupos de segurança, o AWS Direct Connect e outros recursos para obter essa funcionalidade. Para obter mais informações, consulte Connect Your DataCenter to AWS no site da AWS.

TI ou DevOps engenheiro

Configurar o emparelhamento de VPC.

Estabeleça o emparelhamento de VPC entre a VPC VPCs que executa aplicativos de negócios (ou as EC2 instâncias que executam ferramentas de migração ou o servidor de replicação do AWS DMS) e a VPC que executa o Redis Enterprise Cloud. Para obter instruções, consulte Comece a usar a Amazon VPC na documentação da Amazon VPC e Ativar o emparelhamento de VPC na documentação do Redis.

TI ou DevOps engenheiro

Configurar redes

TarefaDescriçãoHabilidades necessárias

Estabeleça conectividade.

Estabeleça conectividade entre a infraestrutura on-premises e os recursos da nuvem AWS. Use grupos de segurança, o AWS Direct Connect e outros recursos para obter essa funcionalidade. Para obter mais informações, consulte Connect Your DataCenter to AWS no site da AWS.

TI ou DevOps engenheiro

Configurar o emparelhamento de VPC.

Estabeleça o emparelhamento de VPC entre a VPC VPCs que executa aplicativos de negócios (ou as EC2 instâncias que executam ferramentas de migração ou o servidor de replicação do AWS DMS) e a VPC que executa o Redis Enterprise Cloud. Para obter instruções, consulte Comece a usar a Amazon VPC na documentação da Amazon VPC e Ativar o emparelhamento de VPC na documentação do Redis.

TI ou DevOps engenheiro
TarefaDescriçãoHabilidades necessárias

Escolha uma ferramenta de migração de dados.

Examine a tabela na seção Ferramentas para ver as descrições, vantagens e desvantagens dessas ferramentas:

  • Exportação e importação de RDS

  • Atributo de replicação do Redis (ReplicaOf)

  • AWS DMS

  • Mesclagem lógica de banco de dados

As linhas a seguir descrevem as tarefas de migração de dados associadas a cada ferramenta.

Arquiteto de soluções de migração

Opção 1: usar exportação e importação do RDB.

  1. Desconectar a origem: interrompa o tráfego no banco de dados de origem (por exemplo, desconectando aplicativos de negócios).

  2. Exportar: exporte os dados do banco de dados de origem como um arquivo RDB.

  3. Etapa: faça o upload dos dados em um local acessível às instâncias do Redis Enterprise Cloud na AWS (por exemplo, você pode carregá-los em um bucket do S3 ou servidor FTP).

  4. Importar: importe os arquivos RDB (listando todos eles em uma etapa de importação) para seu banco de dados de destino do Redis Enterprise Cloud.

  5. Recortar: vá para o banco de dados de destino (por exemplo, conectando seu aplicativo a ele).

Para obter mais informações, consulte a Documentação do Redis.

Arquiteto de soluções de migração, arquiteto de soluções Redis

Opção 2: Use o atributo de replicação do Redis (ativo-passivo).

  1. Conectar banco de dados: Estabeleça um ReplicaOf link entre os bancos de dados de origem e de destino.

  2. Execute uma sincronização inicial: espere até que a sincronização inicial entre os bancos de dados de origem e de destino seja concluída.

  3. Desconectar a origem: interrompa o tráfego no banco de dados de origem (por exemplo, desconectando o aplicativo).

  4. Execute a replicação delta: espere até que o delta seja replicado no banco de dados de destino.

  5. Recortar: vá para o banco de dados de destino (por exemplo, conectando seu aplicativo a ele).

  6. Excluir: remova o ReplicaOf link entre os bancos de dados de origem e de destino.

Para obter mais informações, consulte a Documentação do Redis.

Arquiteto de soluções de migração, arquiteto de soluções Redis

Opção 3: usar o AWS DMS.

  1. Configure uma instância de replicação do AWS DMS: essa instância executa todos os processos de migração. Para obter instruções: Trabalhar com uma instância de replicação do AWS DMS na documentação do AWS DMS.

  2. Defina o banco de dados de origem: defina o endpoint de origem. Teste a conectividade entre o endpoint de origem e o servidor de replicação do AWS DMS. Para obter instruções: Criação de endpoints de origem e destino na documentação do AWS DMS.

  3. Configure o banco de dados de destino: configure o Redis Enterprise Cloud na AWS e configure o banco de dados para o qual migrar.

  4. Defina o banco de dados de destino: defina o endpoint de destino. Certifique-se de que o emparelhamento de VPC seja estabelecido entre a VPC em que o AWS DMS está sendo executado e a VPC que hospeda o Redis Enterprise Cloud na AWS. Teste a conectividade entre o servidor de replicação do AWS DMS e o banco de dados de destino.

  5. Crie uma tarefa do AWS DMS: Crie uma tarefa ou um conjunto de tarefas para definir as tabelas e os processos de replicação que você deseja usar para migrar os dados. Para obter instruções: Trabalhar com tarefas do AWS DMS na documentação do AWS DMS.

  6. Migrar: migre os dados executando a tarefa do AWS DMS.

  7. Recortar: vá para o banco de dados de destino (por exemplo, conectando seu aplicativo a ele).

Arquiteto de soluções de migração, arquiteto de soluções Redis

Opção 4: Use a mesclagem lógica do banco de dados.

Essa opção envolve o uso de um script de migração ou ferramenta ETL que pode transformar o modelo de dados físicos do banco de dados de origem e gerar um arquivo RDB. O Redis Professional Services pode ajudar nessa etapa, se necessário.

Arquiteto de soluções de migração, arquiteto de soluções Redis

Migrar dados

TarefaDescriçãoHabilidades necessárias

Escolha uma ferramenta de migração de dados.

Examine a tabela na seção Ferramentas para ver as descrições, vantagens e desvantagens dessas ferramentas:

  • Exportação e importação de RDS

  • Atributo de replicação do Redis (ReplicaOf)

  • AWS DMS

  • Mesclagem lógica de banco de dados

As linhas a seguir descrevem as tarefas de migração de dados associadas a cada ferramenta.

Arquiteto de soluções de migração

Opção 1: usar exportação e importação do RDB.

  1. Desconectar a origem: interrompa o tráfego no banco de dados de origem (por exemplo, desconectando aplicativos de negócios).

  2. Exportar: exporte os dados do banco de dados de origem como um arquivo RDB.

  3. Etapa: faça o upload dos dados em um local acessível às instâncias do Redis Enterprise Cloud na AWS (por exemplo, você pode carregá-los em um bucket do S3 ou servidor FTP).

  4. Importar: importe os arquivos RDB (listando todos eles em uma etapa de importação) para seu banco de dados de destino do Redis Enterprise Cloud.

  5. Recortar: vá para o banco de dados de destino (por exemplo, conectando seu aplicativo a ele).

Para obter mais informações, consulte a Documentação do Redis.

Arquiteto de soluções de migração, arquiteto de soluções Redis

Opção 2: Use o atributo de replicação do Redis (ativo-passivo).

  1. Conectar banco de dados: Estabeleça um ReplicaOf link entre os bancos de dados de origem e de destino.

  2. Execute uma sincronização inicial: espere até que a sincronização inicial entre os bancos de dados de origem e de destino seja concluída.

  3. Desconectar a origem: interrompa o tráfego no banco de dados de origem (por exemplo, desconectando o aplicativo).

  4. Execute a replicação delta: espere até que o delta seja replicado no banco de dados de destino.

  5. Recortar: vá para o banco de dados de destino (por exemplo, conectando seu aplicativo a ele).

  6. Excluir: remova o ReplicaOf link entre os bancos de dados de origem e de destino.

Para obter mais informações, consulte a Documentação do Redis.

Arquiteto de soluções de migração, arquiteto de soluções Redis

Opção 3: usar o AWS DMS.

  1. Configure uma instância de replicação do AWS DMS: essa instância executa todos os processos de migração. Para obter instruções: Trabalhar com uma instância de replicação do AWS DMS na documentação do AWS DMS.

  2. Defina o banco de dados de origem: defina o endpoint de origem. Teste a conectividade entre o endpoint de origem e o servidor de replicação do AWS DMS. Para obter instruções: Criação de endpoints de origem e destino na documentação do AWS DMS.

  3. Configure o banco de dados de destino: configure o Redis Enterprise Cloud na AWS e configure o banco de dados para o qual migrar.

  4. Defina o banco de dados de destino: defina o endpoint de destino. Certifique-se de que o emparelhamento de VPC seja estabelecido entre a VPC em que o AWS DMS está sendo executado e a VPC que hospeda o Redis Enterprise Cloud na AWS. Teste a conectividade entre o servidor de replicação do AWS DMS e o banco de dados de destino.

  5. Crie uma tarefa do AWS DMS: Crie uma tarefa ou um conjunto de tarefas para definir as tabelas e os processos de replicação que você deseja usar para migrar os dados. Para obter instruções: Trabalhar com tarefas do AWS DMS na documentação do AWS DMS.

  6. Migrar: migre os dados executando a tarefa do AWS DMS.

  7. Recortar: vá para o banco de dados de destino (por exemplo, conectando seu aplicativo a ele).

Arquiteto de soluções de migração, arquiteto de soluções Redis

Opção 4: Use a mesclagem lógica do banco de dados.

Essa opção envolve o uso de um script de migração ou ferramenta ETL que pode transformar o modelo de dados físicos do banco de dados de origem e gerar um arquivo RDB. O Redis Professional Services pode ajudar nessa etapa, se necessário.

Arquiteto de soluções de migração, arquiteto de soluções Redis
TarefaDescriçãoHabilidades necessárias

Alinhe os cronogramas e as metas do gerenciamento de projetos.

Alinhe as metas, os marcos e os cronogramas do projeto de migração da camada de aplicação com os do projeto de migração de dados do Redis.

Gerenciamento de projetos

Alinhe as atividades de teste.

Depois que a camada do aplicativo migrar e modernizar na Nuvem AWS, aponte a camada do aplicativo para a recém-migrada Redis Enterprise Cloud na AWS para testes.

Teste

Migrar seu aplicativo

TarefaDescriçãoHabilidades necessárias

Alinhe os cronogramas e as metas do gerenciamento de projetos.

Alinhe as metas, os marcos e os cronogramas do projeto de migração da camada de aplicação com os do projeto de migração de dados do Redis.

Gerenciamento de projetos

Alinhe as atividades de teste.

Depois que a camada do aplicativo migrar e modernizar na Nuvem AWS, aponte a camada do aplicativo para a recém-migrada Redis Enterprise Cloud na AWS para testes.

Teste
TarefaDescriçãoHabilidades necessárias

Implemente planos de teste.

Execute as rotinas de migração de dados e os scripts que foram desenvolvidos durante a fase de implementação em um ambiente de teste, de acordo com os requisitos de teste, em seu local.

Teste

Teste a qualidade dos dados.

Teste a qualidade dos dados após migrar os dados.

Teste

Testar funcionalidade

Teste as consultas de dados e a camada do aplicativo para garantir que o aplicativo esteja funcionando no mesmo nível do sistema de origem.

Teste

Teste

TarefaDescriçãoHabilidades necessárias

Implemente planos de teste.

Execute as rotinas de migração de dados e os scripts que foram desenvolvidos durante a fase de implementação em um ambiente de teste, de acordo com os requisitos de teste, em seu local.

Teste

Teste a qualidade dos dados.

Teste a qualidade dos dados após migrar os dados.

Teste

Testar funcionalidade

Teste as consultas de dados e a camada do aplicativo para garantir que o aplicativo esteja funcionando no mesmo nível do sistema de origem.

Teste
TarefaDescriçãoHabilidades necessárias

Tome a decisão de substituição.

Depois que todos os testes em nível de aplicativo e banco de dados forem concluídos, a equipe de liderança executiva e as partes interessadas tomam a decisão final sobre migrar para o novo ambiente na AWS com base nos resultados finais confirmados pelas equipes de teste.

Gerenciamento de projetos, campeões de negócios

Vá para a Nuvem AWS.

Quando você confirmar que tudo está pronto, aponte a camada do aplicativo para os dados recém-migrados e direcione os clientes para a nova camada de aplicativo que está sendo executada com base no novo sistema Redis Enterprise Cloud na AWS.

TI ou DevOps engenheiro, arquiteto de dados, arquiteto de soluções de migração, arquiteto de soluções Redis

Substituir

TarefaDescriçãoHabilidades necessárias

Tome a decisão de substituição.

Depois que todos os testes em nível de aplicativo e banco de dados forem concluídos, a equipe de liderança executiva e as partes interessadas tomam a decisão final sobre migrar para o novo ambiente na AWS com base nos resultados finais confirmados pelas equipes de teste.

Gerenciamento de projetos, campeões de negócios

Vá para a Nuvem AWS.

Quando você confirmar que tudo está pronto, aponte a camada do aplicativo para os dados recém-migrados e direcione os clientes para a nova camada de aplicativo que está sendo executada com base no novo sistema Redis Enterprise Cloud na AWS.

TI ou DevOps engenheiro, arquiteto de dados, arquiteto de soluções de migração, arquiteto de soluções Redis

Recursos relacionados

Recursos do Redis

Recursos da AWS

Mais informações

Para obter os requisitos de segurança padrão para migrar cargas de trabalho do Redis para a nuvem da AWS, consulte as melhores práticas de segurança, identidade e conformidade no site da AWS e o Redis Trust Center no site do Redis.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.