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
Subhani Shaik, Amazon Web Services
Resumen
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 y el sitio web de Couchbase
Requisitos previos y limitaciones
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 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
.
Arquitectura
El siguiente diagrama muestra la arquitectura de alto nivel para migrar Couchbase Server a. AWS

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
Tools (Herramientas)
Servicios de AWS
Amazon Elastic Compute Cloud (Amazon EC2) 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 Connectconecta 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
Installing and configuring Couchbase
en diferentes plataformas operativas Mejores prácticas
para implementar Couchbase Server en AWS Performance best practices
para aplicaciones de Couchbase Security best practices
para Couchbase Server Storage best practices
para bases de datos de Couchbase Server
Epics
| 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 | 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 en la EC2 documentación de Amazon. | DevOps ingeniero, administrador de Couchbase |
| Tarea | Descripción | Habilidades requeridas |
|---|---|---|
Instale un clúster de Couchbase. | Revisa las pautas de despliegue de Couchbase Server Para instalar Couchbase Server, consulte la documentación de Couchbase Server | Administrador de Couchbase |
Configure el clúster. | Para configurar el clúster, consulte Cluster Configuration Options | Administrador de Couchbase |
| 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 | 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 | Administrador de Couchbase |
| 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 | 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
Información adicional
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
Equilibrio de carga entre Regiones de AWS
Optimización de la entrega de contenido
Optimización del rendimiento. AWS proporciona una infraestructura de red de alto rendimiento y tipos de instancias optimizados
Opciones de computación de alto rendimiento (HPC)
Entrega de contenido global a través de Amazon CloudFront
Múltiples opciones de almacenamiento
Servicios de bases de datos
avanzados, como Amazon Relational Database Service (Amazon RDS) y Amazon DynamoDB Conexiones de baja latencia con Direct Connect
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
pueden ayudarlo a planificar con antelación y reducir considerablemente sus costos cuando utiliza Couchbase en AWS. El escalado automático
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
diferencia claramente entre la seguridad de la nube (AWS responsabilidad) y la seguridad en la nube (responsabilidad del cliente). AWS el cumplimiento
respalda los principales estándares de seguridad. AWS proporciona opciones de cifrado avanzadas.
AWS Identity and Access Management (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
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. 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 CloudFormationplantillas para crear clústeres de Couchbase independientes en cada región y AWS Marketplace
, 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 en la documentación de Couchbase.
Agilidad de la infraestructura:
Alcance de infraestructura global
Escalado automático en función de la demanda
Infraestructura como código (IaC)
para implementaciones coherentes Varios tipos de instancias
optimizados para diferentes cargas de trabajo
Habilitación de la innovación:
Acceso a la tecnología más reciente, como IA y ML
, IoT y análisis Servicios administrados
, que reducen los gastos operativos Prácticas de desarrollo de aplicaciones modernas
Opciones de computación sin servidor
Excelencia operativa:
Oportunidades de modernización:
Arquitectura de microservicios
DevOps
implementación de prácticas Desarrollo de aplicaciones nativas en la nube
Ventajas competitivas:
Experiencia del cliente
mejorada Toma de decisiones basada en datos
Inteligencia empresarial
mejorada