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á.
Migrar um banco de dados do Couchbase Server para a Amazon EC2
Subhani Shaik, Amazon Web Services
Resumo
Esse padrão descreve como você pode migrar o Couchbase Server de um ambiente local para o Amazon Elastic Compute Cloud (Amazon) em. EC2 AWS
O Couchbase Server é um banco de dados NoSQL distribuído (com documentos JSON) que fornece funcionalidades de bancos de dados relacionais. A migração de um banco de dados do Couchbase Server AWS pode fornecer maior escalabilidade, melhor desempenho, eficiência de custos, segurança aprimorada, gerenciamento simplificado e alcance global, o que pode beneficiar aplicativos que exigem alta disponibilidade e acesso a dados de baixa latência. Você também obtém acesso a recursos avançados por meio de serviços AWS gerenciados.
O Couchbase Server on AWS fornece os seguintes recursos principais:
Arquitetura que prioriza a memória
Alta disponibilidade, recuperação de desastres e balanceamento de carga
Implantação em vários mestres e em diversas regiões para performance otimizada
Para obter mais informações sobre os principais benefícios, consulte a seção Informações adicionais e o site da Couchbase
Pré-requisitos e limitações
Pré-requisitos
Um ativo Conta da AWS com uma nuvem privada virtual (VPC), duas zonas de disponibilidade, sub-redes privadas e um grupo de segurança. Para obter instruções, consulte Crie uma VPC na documentação da Amazon Virtual Private Cloud (Amazon VPC).
Conectividade habilitada entre os ambientes de origem e de destino. Para obter informações sobre as portas TCX usadas pelo Couchbase Server, consulte a documentação da Couchbase
.
Arquitetura
O diagrama a seguir mostra a arquitetura de alto nível para a migração do Couchbase Server para o. AWS

Os dados do cluster do Couchbase on-premises transitam por um gateway do cliente usando o AWS Direct Connect
Ferramentas
Serviços da AWS
O Amazon Elastic Compute Cloud (Amazon EC2) fornece capacidade de computação escalável no. Nuvem AWS Você poderá iniciar quantos servidores virtuais precisar e escalá-los na vertical rapidamente.
AWS Direct Connectconecta sua rede interna a um Direct Connect local por meio de um cabo de fibra óptica Ethernet padrão. Com essa conexão, você pode criar interfaces virtuais diretamente para o público, Serviços da AWS ignorando os provedores de serviços de Internet em seu caminho de rede.
Práticas recomendadas
Instalação e configuração do Couchbase
em diferentes plataformas de operação Melhores práticas
para implantar o Couchbase Server em AWS Práticas recomendadas de performance
para aplicações do Couchbase Práticas recomendadas de segurança
para o Couchbase Server Práticas recomendadas de armazenamento
para bancos de dados do Couchbase Server
Épicos
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Abra o EC2 console da Amazon. | Faça login no Console de gerenciamento da AWS | DevOps engenheiro, administrador do Couchbase |
Implante uma EC2 instância da Amazon. | Execute uma EC2 instância que corresponda às configurações locais do Couchbase Server. Para obter mais informações sobre como implantar uma EC2 instância, consulte Iniciar uma EC2 instância da Amazon na EC2 documentação da Amazon. | DevOps engenheiro, administrador do Couchbase |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Instale um cluster do Couchbase. | Revise as diretrizes de implantação do Couchbase Server Para instalar o Couchbase Server, consulte a documentação do Couchbase Server | Administrador do Couchbase |
Configure o cluster. | Para configurar o cluster, consulte a seção Cluster Configuration Options | Administrador do Couchbase |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Adicione um nó para a EC2 instância. | Adicione a EC2 instância recém-implantada que tem o Couchbase instalado no cluster local existente. Para obter instruções, consulte Add a Node and Rebalance | Administrador do Couchbase |
Balanceie o cluster novamente. | O processo de rebalanceamento torna o nó recém-adicionado com a EC2 instância um membro ativo do cluster Couchbase. Para obter instruções, consulte Add a Node and Rebalance | Administrador do Couchbase |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Remova os nós on-premises e balanceie novamente. | Agora, você pode remover os nós on-premises do cluster. Após a remoção dos nós, siga o processo de rebalanceamento para redistribuir dados, índices, processamento de eventos e processamento de consultas entre os nós disponíveis no cluster. Para obter instruções, consulte Remove a Node and Rebalance | Administrador do Couchbase |
Atualize os parâmetros de conexão. | Atualize os parâmetros de conexão do seu aplicativo para usar o novo endereço EC2 IP da Amazon, para que seu aplicativo possa se conectar ao novo nó. | Desenvolvedor de aplicações do Couchbase |
Recursos relacionados
Mais informações
Benefícios principais
A migração do seu banco de dados Couchbase AWS oferece as seguintes vantagens:
Escalabilidade. Você pode escalar seu cluster Couchbase para cima ou para baixo com base na demanda, sem precisar gerenciar hardware físico, para acomodar facilmente volumes de dados flutuantes e uso de aplicativos. AWS fornece:
Opções de escalabilidade horizontal e vertical
Funcionalidades de implantação global
Balanceamento de carga em todo Regiões da AWS
Otimização da entrega de conteúdo
Otimização do desempenho. AWS fornece uma infraestrutura de rede de alto desempenho e tipos de instância otimizados
Opções de computação de alta performance (HPC)
Entrega global de conteúdo pela Amazon CloudFront
Diversas opções de armazenamento
Serviços avançados de banco de dados
, incluindo o Amazon Relational Database Service (Amazon RDS) e o Amazon DynamoDB Conexões de baixa latência com o Direct Connect
Otimização de custo. Selecione o tipo de instância e a configuração adequados para equilibrar a performance e o custo com base na sua workload. Pague apenas pelos recursos que utilizar. Isso pode reduzir potencialmente seus custos operacionais, eliminando a necessidade de gerenciar hardware local e aproveitando Nuvem AWS as economias de escala.
As instâncias reservadas
podem ajudar você a se planejar e reduzir significativamente os custos ao usar o Couchbase na AWS. A escalabilidade automática
evita provisionamento excessivo e ajuda a otimizar a utilização e a eficiência de custo.
Segurança reforçada. Beneficie-se dos recursos de segurança robustos AWS, como criptografia de dados, controles de acesso e grupos de segurança, para ajudar a proteger os dados confidenciais que você armazena no Couchbase. Benefícios adicionais:
O Modelo de Responsabilidade AWS Compartilhada
diferencia claramente entre a segurança da nuvem (AWS responsabilidade) e a segurança na nuvem (responsabilidade do cliente). AWS a conformidade
suporta os principais padrões de segurança. AWS fornece opções avançadas de criptografia.
AWS Identity and Access Management (IAM)
ajuda você a gerenciar o acesso seguro aos seus recursos.
Gerenciamento simplificado. AWS fornece serviços gerenciados para o Couchbase, para que você possa se concentrar no desenvolvimento de aplicativos em vez de gerenciar a infraestrutura subjacente.
Alcance global. Você pode implantar seu cluster Couchbase em vários Regiões da AWS para obter baixa latência para usuários em todo o mundo. É possível implantar os bancos de dados totalmente na nuvem ou em um ambiente híbrido. Você pode proteger seus dados com segurança corporativa integrada e sincronização bidirecional rápida e eficiente entre a borda e a nuvem. Além disso, o desenvolvimento é simplificado por meio de um modelo de programação consistente para aplicações web e móveis.
Continuidade de negócios:
Backup e recuperação de dados. Se ocorrer algum incidente, o AWS Backup
pode ser usado para assegurar a resiliência dos dados e facilitar a recuperação. Para obter opções de recuperação de desastres, consulte a documentação do AWS Well-Architected Framework. Implantação multirregional do Couchbase: Para implantar um banco de dados do Couchbase em um AWS ambiente multirregional, você pode assinar o Couchbase Server em, usar AWS CloudFormationmodelos para criar clusters separados do Couchbase em cada região e AWS Marketplace
, em seguida, configurar a replicação entre regiões para sincronizar dados entre regiões. Essa configuração garante alta disponibilidade e redundância geográfica em várias regiões. Para obter mais informações, consulte Deploy Couchbase Server Using AWS Marketplace na documentação do Couchbase.
Agilidade da infraestrutura:
Provisionamento e desprovisionamento de recursos
com rapidez Alcance global da infraestrutura
Escalabilidade automática baseada na demanda
Infraestrutura como código (IaC)
para implantações consistentes Vários tipos de instância
otimizados para diferentes workloads
Fomento à inovação:
Acesso às tecnologias mais recentes, incluindo IA/ML
, IoT e analytics Serviços gerenciados
, que reduzem a sobrecarga operacional Práticas para o desenvolvimento de aplicações modernas
Opções de computação com tecnologia sem servidor
Excelência operacional:
Oportunidades de modernização:
Arquitetura de microsserviços
DevOps
implementação de práticas Desenvolvimento de aplicações nativas da nuvem
Vantagens competitivas:
Experiência do cliente
aprimorada Tomada de decisão orientada por dados
Business intelligence
aprimorada