

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Migrar una base de datos de Couchbase Server a Amazon EC2
<a name="migrate-couchbase-server-ec2"></a>

*Subhani Shaik, Amazon Web Services*

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

Este patrón describe cómo puede migrar Couchbase Server de un entorno local a Amazon Elastic Compute Cloud (Amazon EC2) en adelante. AWS

Couchbase Server es una base de datos NoSQL (documento JSON) distribuida que proporciona capacidades de base de datos relacional. La migración de una base de datos de Couchbase Server AWS puede proporcionar mayor escalabilidad, mejor rendimiento, rentabilidad, seguridad mejorada, administración simplificada y alcance global, lo que puede beneficiar a las aplicaciones que requieren un acceso a los datos de alta disponibilidad y baja latencia. También puede acceder a funciones avanzadas a través de servicios gestionados. AWS 

Couchbase Server on AWS ofrece las siguientes funciones clave: 
+ Arquitectura que prioriza la memoria
+ Alta disponibilidad, recuperación ante desastres y equilibrio de carga
+ Implementación multimaestro y multirregional para un rendimiento óptimo

Para obtener más información sobre los principales beneficios, consulte la sección [Información adicional](#migrate-couchbase-server-ec2-additional) y el sitio web de [Couchbase](https://www.couchbase.com/partners/amazon/).

## Requisitos previos y limitaciones
<a name="migrate-couchbase-server-ec2-prereqs"></a>

**Requisitos previos **
+ Un activo Cuenta de AWS con una nube privada virtual (VPC), dos zonas de disponibilidad, subredes privadas y un grupo de seguridad. Para obtener instrucciones, consulte [Create a VPC](https://docs.aws.amazon.com/vpc/latest/userguide/create-vpc.html) en la documentación de Amazon Virtual Private Cloud (Amazon VPC).
+ Conectividad activada entre el entorno de origen y de destino. Para obtener información sobre los puertos TCX que utiliza Couchbase Server, consulte la [documentación de Couchbase](https://docs.couchbase.com/server/current/install/install-ports.html).

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

El siguiente diagrama muestra la arquitectura de alto nivel para migrar Couchbase Server a. AWS

![\[Arquitectura de migración para volver a alojar Couchbase Server en AWS.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/4cedced2-3528-4f12-b19e-7d389e820cc1/images/ac22133a-895f-4999-b1e1-57f69e83a326.png)


Desde el clúster de Couchbase en las instalaciones, los datos se mueven a través de una puerta de enlace de cliente mediante [AWS Direct Connect](https://aws.amazon.com/directconnect/). Los datos pasan a través de un router y una Direct Connect ruta y llegan a la VPC a través de una puerta de enlace [AWS Virtual Private Network (Site-to-Site VPN).](https://aws.amazon.com/vpn/) La VPC contiene una EC2 instancia que ejecuta Couchbase Server. La AWS infraestructura también incluye [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) para el control de acceso, [AWS Key Management Service (AWS KMS)](https://aws.amazon.com/kms/) para el cifrado de datos, [Amazon Elastic Block Store (Amazon EBS) para el almacenamiento en bloques y Amazon](https://aws.amazon.com/ebs/) [Simple Storage Service (Amazon S3) para el almacenamiento de datos.](https://aws.amazon.com/s3/)

## Tools (Herramientas)
<a name="migrate-couchbase-server-ec2-tools"></a>

**Servicios de AWS**
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) proporciona una capacidad informática escalable en el Nube de AWS. Puede lanzar tantos servidores virtuales como necesite y escalarlos o reducirlos con rapidez.
+ [AWS Direct Connect](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html)conecta su red interna a una Direct Connect ubicación a través de un cable de fibra óptica Ethernet estándar. Con esta conexión, puede crear interfaces virtuales directamente con las públicas y, al Servicios de AWS mismo tiempo, omitir a los proveedores de servicios de Internet en su ruta de red.

## Prácticas recomendadas
<a name="migrate-couchbase-server-ec2-best-practices"></a>
+ [Installing and configuring Couchbase](https://docs.couchbase.com/server/current/install/install-intro.html) en diferentes plataformas operativas
+ [Mejores prácticas](https://docs.couchbase.com/server/current/cloud/couchbase-cloud-deployment.html#aws-best-practices) para implementar Couchbase Server en AWS
+ [Creating a Couchbase cluster](https://docs.couchbase.com/server/current/manage/manage-nodes/create-cluster.html)
+ [Performance best practices](https://docs.couchbase.com/dotnet-sdk/current/project-docs/performance.html) para aplicaciones de Couchbase
+ [Security best practices](https://docs.couchbase.com/server/current/learn/security/security-overview.html) para Couchbase Server
+ [Storage best practices](https://www.couchbase.com/forums/t/what-is-the-best-document-storage-strategy-in-couchbase/1573) para bases de datos de Couchbase Server

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

### Implemente una EC2 instancia de Amazon para Couchbase Server
<a name="deploy-an-ec2-instance-for-couchbase-server"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Abre la EC2 consola de Amazon. | Inicia sesión en la [ EC2 consola de Amazon [Consola de administración de AWS](https://console.aws.amazon.com/)](https://console.aws.amazon.com/ec2/)y ábrela. | DevOps ingeniero, administrador de Couchbase | 
| Implemente una EC2 instancia de Amazon. | Lance una EC2 instancia que coincida con las configuraciones del servidor Couchbase local. Para obtener más información sobre cómo implementar una EC2 instancia, consulta [Lanzar una EC2 instancia de Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html) en la EC2 documentación de Amazon. | DevOps ingeniero, administrador de Couchbase | 

### Instalar y configurar Couchbase Server en Amazon EC2
<a name="install-and-configure-couchbase-server-on-ec2"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Instale un clúster de Couchbase. | Revisa las [pautas de despliegue de Couchbase Server](https://docs.couchbase.com/server/current/install/install-production-deployment.html) antes de instalar Couchbase Server en Amazon. EC2Para instalar Couchbase Server, consulte la [documentación de Couchbase Server](https://docs.couchbase.com/server/current/install/install-intro.html). | Administrador de Couchbase | 
| Configure el clúster. | Para configurar el clúster, consulte [Cluster Configuration Options](https://docs.couchbase.com/cloud/clusters/databases.html#cluster-configuration-options) en la documentación de Couchbase. | Administrador de Couchbase | 

### Adición de un nuevo nodo y reequilibrio del clúster de Couchbase
<a name="add-a-new-node-and-rebalance-the-couchbase-cluster"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Agrega un nodo para la instancia. EC2  | Agrega la EC2 instancia recién implementada que tiene Couchbase instalado al clúster local existente. Para obtener instrucciones, consulte [Add a Node and Rebalance](https://docs.couchbase.com/server/current/manage/manage-nodes/add-node-and-rebalance.html) en la documentación de Couchbase Server. | Administrador de Couchbase | 
| Reequilibre el clúster. | El proceso de reequilibrio convierte al nodo recién agregado con la EC2 instancia en un miembro activo del clúster de Couchbase. Para obtener instrucciones, consulte [Add a Node and Rebalance](https://docs.couchbase.com/server/current/manage/manage-nodes/add-node-and-rebalance.html) en la documentación de Couchbase Server. | Administrador de Couchbase | 

### Reconfiguración de las conexiones
<a name="reconfigure-connections"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Elimine los nodos en las instalaciones y reequilibre. | Ahora puede eliminar los nodos en las instalaciones del clúster. Después de eliminar los nodos, siga el proceso de reequilibrio para redistribuir los datos, los índices, el procesamiento de eventos y el procesamiento de consultas entre los nodos disponibles en el clúster. Para obtener instrucciones, consulte [Remove a Node and Rebalance](https://docs.couchbase.com/server/current/manage/manage-nodes/remove-node-and-rebalance.html) en la documentación de Couchbase Server. | Administrador de Couchbase | 
| Actualice los parámetros de conexión. | Actualiza los parámetros de conexión de tu aplicación para usar la nueva dirección EC2 IP de Amazon, de modo que tu aplicación pueda conectarse al nuevo nodo. | Desarrollador de aplicaciones de 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 Couchbase Server mediante 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)
+ [Administre depósitos](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)
+ [Acuerdo de licencia de Couchbase Inc.](https://www.couchbase.com/LA20190115/)

## Información adicional
<a name="migrate-couchbase-server-ec2-additional"></a>

**Ventajas principales**

La migración de su base de datos de Couchbase a ella AWS ofrece las siguientes ventajas:

**Escalabilidad**. Puede ampliar o reducir el tamaño de su clúster de Couchbase en función de la demanda sin tener que gestionar el hardware físico, de forma que pueda adaptarse fácilmente a las fluctuaciones de los volúmenes de datos y al uso de las aplicaciones. AWS proporciona:
+ Opciones de escalado horizontal y vertical
+ Capacidades de [implementación global](https://aws.amazon.com/about-aws/global-infrastructure/)
+ Equilibrio de carga entre Regiones de AWS
+ [Soluciones de escalado de bases de datos](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/)
+ Optimización de la [entrega de contenido](https://aws.amazon.com/solutions/content-delivery/)

**Optimización del rendimiento**. AWS proporciona una infraestructura de red de alto rendimiento y [tipos de instancias optimizados](https://aws.amazon.com/ec2/instance-types/) para garantizar un acceso rápido a los datos y una baja latencia para su base de datos de Couchbase.
+ Opciones de [computación de alto rendimiento (HPC)](https://aws.amazon.com/hpc/)
+ Entrega de contenido global a través de [Amazon CloudFront](https://aws.amazon.com/cloudfront/)
+ Múltiples [opciones de almacenamiento](https://aws.amazon.com/products/storage/)
+ [Servicios de bases de datos](https://aws.amazon.com/products/databases/) avanzados, como Amazon Relational Database Service (Amazon RDS) y Amazon DynamoDB
+ Conexiones de baja latencia con [Direct Connect](https://aws.amazon.com/directconnect/)

**Optimización de costos:** Seleccione el tipo de instancia y la configuración adecuados para equilibrar el rendimiento y el costo en función de su carga de trabajo. Pague solo por los recursos que utilice. Esto puede reducir potencialmente sus costos operativos al eliminar la necesidad de administrar el hardware local y aprovechar Nube de AWS las economías de escala.
+ Las [instancias reservadas](https://aws.amazon.com/ec2/pricing/reserved-instances/) pueden ayudarlo a planificar con antelación y reducir considerablemente sus costos cuando utiliza Couchbase en AWS.
+ El [escalado automático](https://aws.amazon.com/autoscaling/) evita el sobreaprovisionamiento y lo ayuda a optimizar el uso y la rentabilidad.

**Seguridad mejorada** Aproveche las sólidas funciones de seguridad incluidas AWS, como el cifrado de datos, los controles de acceso y los grupos de seguridad, para ayudar a proteger los datos confidenciales que almacena en Couchbase. Beneficios adicionales:
+ El [modelo de responsabilidad AWS compartida](https://aws.amazon.com/compliance/shared-responsibility-model/) diferencia claramente entre la seguridad *de* la nube (AWS responsabilidad) y la seguridad *en* la nube (responsabilidad del cliente).
+ [AWS el cumplimiento](https://aws.amazon.com/compliance/) respalda los principales estándares de seguridad.
+ AWS proporciona opciones [de cifrado](https://docs.aws.amazon.com/prescriptive-guidance/latest/encryption-best-practices/welcome.html) avanzadas.
+ [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) le ayuda a gestionar el acceso seguro a sus recursos.

**Administración simplificada**. AWS proporciona servicios gestionados para Couchbase, de forma que pueda centrarse en el desarrollo de aplicaciones en lugar de en gestionar la infraestructura subyacente.

**Alcance global**. Puede implementar su clúster de Couchbase en varios clústeres Regiones de AWS para lograr una baja latencia para los usuarios de todo el mundo. Puede implementar las bases de datos completamente en la nube o en un entorno híbrido. Puede proteger los datos con una seguridad empresarial integrada y una sincronización bidireccional rápida y eficiente de los datos desde la periferia hasta la nube. Al mismo tiempo, puede simplificar el desarrollo con un modelo de programación coherente para crear aplicaciones web y móviles.

**Continuidad empresarial**:
+ **Copia de seguridad y recuperación**. Si hubiera algún problema, puede utilizar [AWS Backup](https://aws.amazon.com/backup/) para garantizar la resiliencia de los datos y una fácil recuperación. Para obtener las opciones de recuperación ante desastres, consulte la [documentación del Marco de AWS Well-Architected](https://docs.aws.amazon.com/whitepapers/latest/disaster-recovery-workloads-on-aws/disaster-recovery-options-in-the-cloud.html).
+ **Despliegue multirregional de Couchbase**: para implementar una base de datos de Couchbase en un AWS entorno multirregional, puede suscribirse al servidor de Couchbase en, usar [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)plantillas para crear clústeres de Couchbase independientes en cada región y [AWS Marketplace](https://aws.amazon.com/marketplace/pp/prodview-zy5g2wqmqdyzw), a continuación, configurar la replicación entre regiones para sincronizar los datos entre las regiones. Esta configuración garantiza una alta disponibilidad y redundancia geográfica en varias regiones. Para obtener más información, consulte [Deploy Couchbase Server Using AWS Marketplace](https://docs.couchbase.com/server/current/cloud/couchbase-aws-marketplace.html) en la documentación de Couchbase.

**Agilidad de la infraestructura**:
+ Rápido [aprovisionamiento y desaprovisionamiento de recursos](https://aws.amazon.com/products/management-and-governance/use-cases/provisioning-and-orchestration/)
+ Alcance de [infraestructura global](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/)
+ [Escalado automático](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scale-based-on-demand.html) en función de la demanda
+ [Infraestructura como código (IaC)](https://aws.amazon.com/what-is/iac/) para implementaciones coherentes
+ Varios [tipos de instancias](https://aws.amazon.com/ec2/instance-types/) optimizados para diferentes cargas de trabajo

**Habilitación de la innovación**:
+ Acceso a la tecnología más reciente, como [IA y ML](https://aws.amazon.com/ai/generative-ai/), [IoT](https://aws.amazon.com/iot/) y [análisis](https://aws.amazon.com/big-data/datalakes-and-analytics/)
+ [Servicios administrados](https://aws.amazon.com/blogs/architecture/reduce-operational-load-using-aws-managed-services-for-your-data-solutions/), que reducen los gastos operativos
+ Prácticas de desarrollo de [aplicaciones modernas](https://aws.amazon.com/modern-apps/)
+ Opciones de computación [sin servidor](https://aws.amazon.com/serverless/)

**Excelencia operativa**:
+ [Supervisión y registro centralizados](https://docs.aws.amazon.com/prescriptive-guidance/latest/designing-control-tower-landing-zone/logging-monitoring.html)
+ [Administración automatizada de recursos](https://aws.amazon.com/systems-manager/)
+ Capacidades de [mantenimiento predictivo](https://aws.amazon.com/what-is/predictive-maintenance/)
+ [Visibilidad mejorada](https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-cloudwatch-provides-centralized-visibility-telemetry-configurations/) del uso de los recursos
+ [Procesos de implementación simplificados](https://aws.amazon.com/blogs/mt/streamline-change-processes-and-improve-governance-with-aws-well-architected/)

**Oportunidades de modernización**:
+ Arquitectura de [microservicios](https://aws.amazon.com/microservices/)
+ [DevOps](https://aws.amazon.com/devops/)implementación de prácticas
+ Desarrollo de aplicaciones [nativas en la nube](https://aws.amazon.com/what-is/cloud-native/)
+ [Modernización de aplicaciones heredadas](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-modernizing-applications/welcome.html)

**Ventajas competitivas**:
+ [Tiempo de comercialización más rápido](https://aws.amazon.com/blogs/smb/accelerate-time-to-market-and-business-growth-with-an-automated-software-as-a-service-platform/)
+ [Experiencia del cliente](https://aws.amazon.com/blogs/publicsector/improving-customer-experience-for-the-public-sector-using-aws-services/) mejorada
+ Toma de decisiones [basada en datos](https://aws.amazon.com/data/data-driven-decision-making/)
+ [Inteligencia empresarial](https://aws.amazon.com/what-is/business-intelligence/) mejorada