

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
<a name="migrate-couchbase-server-ec2"></a>

*Subhani Shaik, Amazon Web Services*

## Resumo
<a name="migrate-couchbase-server-ec2-summary"></a>

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](#migrate-couchbase-server-ec2-additional) e o [site da Couchbase](https://www.couchbase.com/partners/amazon/).

## Pré-requisitos e limitações
<a name="migrate-couchbase-server-ec2-prereqs"></a>

**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](https://docs.aws.amazon.com/vpc/latest/userguide/create-vpc.html) 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](https://docs.couchbase.com/server/current/install/install-ports.html).

## Arquitetura
<a name="migrate-couchbase-server-ec2-architecture"></a>

O diagrama a seguir mostra a arquitetura de alto nível para a migração do Couchbase Server para o. AWS

![\[Arquitetura de migração para redefinir a hospedagem do Couchbase Server na AWS.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/4cedced2-3528-4f12-b19e-7d389e820cc1/images/ac22133a-895f-4999-b1e1-57f69e83a326.png)


Os dados do cluster do Couchbase on-premises transitam por um gateway do cliente usando o [AWS Direct Connect](https://aws.amazon.com/directconnect/). Os dados passam por um roteador e uma Direct Connect rota e chegam à VPC por meio de um gateway [AWS Virtual Private Network (Site-to-Site VPN)](https://aws.amazon.com/vpn/). A VPC contém uma EC2 instância que está executando o Couchbase Server. A AWS infraestrutura também inclui [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) para controle de acesso, [AWS Key Management Service (AWS KMS)](https://aws.amazon.com/kms/) para criptografia de dados, [Amazon Elastic Block Store (Amazon EBS) para armazenamento em blocos e Amazon](https://aws.amazon.com/ebs/) [Simple Storage Service (Amazon S3) para armazenamento de dados](https://aws.amazon.com/s3/).

## Ferramentas
<a name="migrate-couchbase-server-ec2-tools"></a>

**Serviços da AWS**
+ [O Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) 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 Connect](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html)conecta 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
<a name="migrate-couchbase-server-ec2-best-practices"></a>
+ [Instalação e configuração do Couchbase](https://docs.couchbase.com/server/current/install/install-intro.html) em diferentes plataformas de operação
+ [Melhores práticas](https://docs.couchbase.com/server/current/cloud/couchbase-cloud-deployment.html#aws-best-practices) para implantar o Couchbase Server em AWS
+ [Criação de um cluster do Couchbase](https://docs.couchbase.com/server/current/manage/manage-nodes/create-cluster.html)
+ [Práticas recomendadas de performance](https://docs.couchbase.com/dotnet-sdk/current/project-docs/performance.html) para aplicações do Couchbase
+ [Práticas recomendadas de segurança](https://docs.couchbase.com/server/current/learn/security/security-overview.html) para o Couchbase Server
+ [Práticas recomendadas de armazenamento](https://www.couchbase.com/forums/t/what-is-the-best-document-storage-strategy-in-couchbase/1573) para bancos de dados do Couchbase Server

## Épicos
<a name="migrate-couchbase-server-ec2-epics"></a>

### Implemente uma EC2 instância da Amazon para o Couchbase Server
<a name="deploy-an-ec2-instance-for-couchbase-server"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Abra o EC2 console da Amazon. | Faça login no [Console de gerenciamento da AWS](https://console.aws.amazon.com/)e abra o [ EC2 console da Amazon](https://console.aws.amazon.com/ec2/). | 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](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html) na EC2 documentação da Amazon. | DevOps engenheiro, administrador do Couchbase | 

### Instale e configure o Couchbase Server na Amazon EC2
<a name="install-and-configure-couchbase-server-on-ec2"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Instale um cluster do Couchbase. | Revise as [diretrizes de implantação do Couchbase Server](https://docs.couchbase.com/server/current/install/install-production-deployment.html) antes de instalar o Couchbase Server na Amazon. EC2Para instalar o Couchbase Server, consulte a [documentação do Couchbase Server](https://docs.couchbase.com/server/current/install/install-intro.html). | Administrador do Couchbase | 
| Configure o cluster. | Para configurar o cluster, consulte a seção [Cluster Configuration Options](https://docs.couchbase.com/cloud/clusters/databases.html#cluster-configuration-options) na documentação do Couchbase. | Administrador do Couchbase | 

### Adição de um nó e balanceamento do cluster do Couchbase
<a name="add-a-new-node-and-rebalance-the-couchbase-cluster"></a>


| 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](https://docs.couchbase.com/server/current/manage/manage-nodes/add-node-and-rebalance.html) na documentação do Couchbase Server. | 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](https://docs.couchbase.com/server/current/manage/manage-nodes/add-node-and-rebalance.html) na documentação do Couchbase Server. | Administrador do Couchbase | 

### Reconfiguração de conexões
<a name="reconfigure-connections"></a>


| 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](https://docs.couchbase.com/server/current/manage/manage-nodes/remove-node-and-rebalance.html) na documentação do Couchbase Server. | 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
<a name="migrate-couchbase-server-ec2-resources"></a>
+ [Couchbase Server Services](https://docs.couchbase.com/server/current/learn/services-and-indexes/services/services.html)
+ [Implemente o Couchbase Server usando AWS Marketplace](https://docs.couchbase.com/server/current/cloud/couchbase-aws-marketplace.html)
+ [Connect to Couchbase Server](https://docs.couchbase.com/server/current/guides/connect.html)
+ [Gerenciar buckets](https://docs.couchbase.com/server/current/manage/manage-buckets/bucket-management-overview.html)
+ [Cross Data Center Replication (XDCR)](https://docs.couchbase.com/server/current/learn/clusters-and-availability/xdcr-overview.html)
+ [Couchbase Inc. License Agreement](https://www.couchbase.com/LA20190115/)

## Mais informações
<a name="migrate-couchbase-server-ec2-additional"></a>

**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](https://aws.amazon.com/about-aws/global-infrastructure/)
+ Balanceamento de carga em todo Regiões da AWS
+ [Soluções de escalabilidade para banco de dados](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/)
+ Otimização da [entrega de conteúdo](https://aws.amazon.com/solutions/content-delivery/)

**Otimização do desempenho**. AWS fornece uma infraestrutura de rede de alto desempenho e [tipos de instância otimizados](https://aws.amazon.com/ec2/instance-types/) para garantir acesso rápido aos dados e baixa latência para seu banco de dados Couchbase.
+ Opções de [computação de alta performance (HPC)](https://aws.amazon.com/hpc/)
+ Entrega global de conteúdo pela [Amazon CloudFront](https://aws.amazon.com/cloudfront/)
+ Diversas [opções de armazenamento](https://aws.amazon.com/products/storage/)
+ [Serviços avançados de banco de dados](https://aws.amazon.com/products/databases/), incluindo o Amazon Relational Database Service (Amazon RDS) e o Amazon DynamoDB
+ Conexões de baixa latência com o [Direct Connect](https://aws.amazon.com/directconnect/)

**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](https://aws.amazon.com/ec2/pricing/reserved-instances/) podem ajudar você a se planejar e reduzir significativamente os custos ao usar o Couchbase na AWS.
+ A [escalabilidade automática](https://aws.amazon.com/autoscaling/) 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](https://aws.amazon.com/compliance/shared-responsibility-model/) diferencia claramente entre a segurança *da* nuvem (AWS responsabilidade) e a segurança *na* nuvem (responsabilidade do cliente).
+ [AWS a conformidade](https://aws.amazon.com/compliance/) suporta os principais padrões de segurança.
+ AWS fornece opções avançadas [de criptografia](https://docs.aws.amazon.com/prescriptive-guidance/latest/encryption-best-practices/welcome.html).
+ [AWS Identity and Access Management (IAM)](https://aws.amazon.com/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](https://aws.amazon.com/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](https://docs.aws.amazon.com/whitepapers/latest/disaster-recovery-workloads-on-aws/disaster-recovery-options-in-the-cloud.html).
+ **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 CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)modelos para criar clusters separados do Couchbase em cada região e [AWS Marketplace](https://aws.amazon.com/marketplace/pp/prodview-zy5g2wqmqdyzw), 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](https://docs.couchbase.com/server/current/cloud/couchbase-aws-marketplace.html) na documentação do Couchbase.

**Agilidade da infraestrutura**:
+ [Provisionamento e desprovisionamento de recursos](https://aws.amazon.com/products/management-and-governance/use-cases/provisioning-and-orchestration/) com rapidez
+ Alcance [global da infraestrutura](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/)
+ [Escalabilidade automática](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scale-based-on-demand.html) baseada na demanda
+ [Infraestrutura como código (IaC)](https://aws.amazon.com/what-is/iac/) para implantações consistentes
+ Vários [tipos de instância](https://aws.amazon.com/ec2/instance-types/) otimizados para diferentes workloads

**Fomento à inovação**:
+ Acesso às tecnologias mais recentes, incluindo [IA/ML](https://aws.amazon.com/ai/generative-ai/), [IoT](https://aws.amazon.com/iot/) e [analytics](https://aws.amazon.com/big-data/datalakes-and-analytics/)
+ [Serviços gerenciados](https://aws.amazon.com/blogs/architecture/reduce-operational-load-using-aws-managed-services-for-your-data-solutions/), que reduzem a sobrecarga operacional
+ Práticas para o desenvolvimento de [aplicações modernas](https://aws.amazon.com/modern-apps/)
+ Opções de computação com [tecnologia sem servidor](https://aws.amazon.com/serverless/)

**Excelência operacional**:
+ [Monitoramento e registro em log centralizados](https://docs.aws.amazon.com/prescriptive-guidance/latest/designing-control-tower-landing-zone/logging-monitoring.html)
+ [Gerenciamento automatizado de recursos](https://aws.amazon.com/systems-manager/)
+ Funcionalidades de [manutenção preditiva](https://aws.amazon.com/what-is/predictive-maintenance/)
+ [Visibilidade aprimorada](https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-cloudwatch-provides-centralized-visibility-telemetry-configurations/) do uso de recursos
+ [Processos de implantação simplificados](https://aws.amazon.com/blogs/mt/streamline-change-processes-and-improve-governance-with-aws-well-architected/)

**Oportunidades de modernização**:
+ Arquitetura de [microsserviços](https://aws.amazon.com/microservices/)
+ [DevOps](https://aws.amazon.com/devops/)implementação de práticas
+ Desenvolvimento de aplicações [nativas da nuvem](https://aws.amazon.com/what-is/cloud-native/)
+ [Modernização de aplicações legadas](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-modernizing-applications/welcome.html)

**Vantagens competitivas**:
+ [Maior rapidez no lançamento de produtos](https://aws.amazon.com/blogs/smb/accelerate-time-to-market-and-business-growth-with-an-automated-software-as-a-service-platform/)
+ [Experiência do cliente](https://aws.amazon.com/blogs/publicsector/improving-customer-experience-for-the-public-sector-using-aws-services/) aprimorada
+ Tomada de decisão [orientada por dados](https://aws.amazon.com/data/data-driven-decision-making/)
+ [Business intelligence](https://aws.amazon.com/what-is/business-intelligence/) aprimorada