Diseño de aplicaciones

Cloud Storage Backups with Couchbase (AWS S3 Object Stores)

Couchbase 6.6 introdujo la capacidad de respaldar la base de datos de documentos directamente en el almacenamiento de computación en la nube AWS S3 o en cualquier otro almacén de objetos compatible con S3. Usando el cbbackupmgr Utilidad de respaldo: ahora puede especificar un bucket de S3 como destino para respaldar sus datos.

Descripción general de Cloud Storage: Almacenamiento de objetos (AWS S3)

Almacenamientos de objetos con Compatible con AWS S3 las interfaces se están convirtiendo en el estándar de facto para respaldar grandes volúmenes de datos en centros de datos basados en la nube. A menudo se adopta para diversos tipos de implementación, incluidas implementaciones nativas de la nube, implementaciones de nube híbrida e implementaciones de nube privadaployments. 

El almacenamiento de objetos es un sistema de almacenamiento plano diseñado para admitir servicios en la nube. Los datos se almacenan como objetos independientes en lugar de una jerarquía en un sistema de archivos o como bloques en un sistema de almacenamiento de bloques.

Los objetos constan de tres componentes: los datos en sí, una cantidad variable de metadatos personalizables y un identificador único. El identificador único es utilizado por las aplicaciones para acceder al objeto en lugar de un nombre de archivo y una ruta de archivo como se usa en el almacenamiento de archivos tradicional. Estos identificadores únicos se organizan en un espacio de direcciones plano, lo que evita la complejidad y la escalabilidad limitada de los sistemas de archivos jerárquicos que utilizan rutas para archivos y carpetas.

En la práctica, las aplicaciones administran directamente todos los objetos, lo que elimina la necesidad de un sistema de archivos tradicional para almacenar datos. El acceso a los archivos se realiza a través de API RESTful, que consultan los metadatos del objeto.

La mayor ventaja de utilizar almacenes de objetos de los servicios de almacenamiento en la nube es servicio web RESTful acceso. Al proporcionar un método de interfaz HTTP simplificado remAdemás, se mejoran la accesibilidad y la escalabilidad.

Otros beneficios clave incluyen metadatos personalizados para consultar, filtrar, ejecutar análisis, etc. Los costos de almacenamiento en línea también son razonables y no tienen límite en la capacidad de almacenamiento.

También elimina la complejidad de tener que montar el sistema de archivos para que las cargas de trabajo en contenedores accedan a sus archivos. El rendimiento en tiempo real del almacenamiento de objetos puede variar ampliamente según la solución de almacenamiento en la nube subyacente.

Alternativas de almacenamiento en la nube

Hay almacenamientos de objetos económicos y profundos como AWS Glacier, almacenes de objetos de alto rendimiento como Nutanix Objects, y algo intermedio como AWS S3.

El protocolo AWS S3 se ha convertido en el estándar de la industria para el almacenamiento de objetos. Aparte del propio S3, muchos otros actores como Scality, Dell ECS, NetApps Storage Grid, Nutanix Objects y más, ofrecen flexibilidad en el almacenamiento de objetos.

El almacenamiento de objetos AWS S3 se utiliza a menudo para la recuperación ante desastres y el intercambio de archivos de análisis de macrodatos conjuntos de datos (especialmente imágenes y archivos multimedia). Dado que S3 y Glacier son económicos, los clientes también prefieren usarlos como una solución barata de almacenamiento en la nube para archivar.

A medida que más cargas de trabajo se containerizan (p. ej. usando Kubernetesnuevas formas de abordar el almacenamiento, intercambio y acceso a archivos están estando disponibles. Esto está ayudando a aliviar el problema del montaje y la compartición de archivos sin procesar archivos ni obsesionarse con las limitaciones de espacio de almacenamiento.

Copia de seguridad de Couchbase NoSQL en AWS S3

Ahora veamos qué tan rápido puede respaldar sus datos en AWS S3 utilizando la herramienta de línea de comandos de Couchbase cbbackupmgr (Couchbase 6.6+ es obligatorio).

1 – Cree un bucket de AWS S3 donde desee almacenar los archivos de respaldo

El siguiente mensaje aparece una vez que se crea el bucket.

2 – Configurar un archivo para el bucket de Couchbase

Para crear esto, proporcione las credenciales de AWS S3, como región y claves de acceso que puedes obtener de la pestaña de permisos de AWS S3.

3 – Comience a respaldar los archivos

Usa cbbackupmgr comando de respaldo como se muestra a continuación.

Consulte a continuación cómo todos los archivos del clúster de origen ahora están respaldados en el almacén de objetos AWS S3.

Contenidos en el clúster de origen

Datos respaldados en el almacén de objetos S3

Siguiendo los pasos anteriores, puedes respaldar tus archivos directamente en AWS o en cualquier otro almacenamiento compatible con S3 sin problemas.

Para una solución completamente basada en la nube, consulte Base de datos como servicio NoSQL de Couchbase Cloud ofreciendo o lea cómo uno El cliente redujo los costos de la base de datos NoSQL en 50% usándolo.

Explore los recursos de Couchbase Server 6.6

Blogs Documentación y tutoriales Páginas web y seminarios web
Novedades en Couchbase Server 6.6 ¿Qué hay de nuevo en Couchbase Server 6.6? Nuevas características en Couchbase Server 6.6: Analítica, respaldo, consultas y más
Mejoras de eventos (temporizadores, controladores y estadísticas) Notas de la versión de Couchbase Server 6.6 Servicio de análisis de Couchbase
Enlaces remotos: analice su empresa con Couchbase Analytics Pruebe el servicio de asesoramiento de índices de Couchbase Novedades en Couchbase Server (Página de producto)
Conjuntos de datos externos: amplíe su alcance con Couchbase Analytics Configurar enlaces remotos de Analytics y S3 mediante la API REST Comparar ediciones
Anuncio de Flex Index con Couchbase Crear conjuntos de datos externos usando el Lenguaje de Definición de Datos (DDL) Base de datos como servicio (DBaaS) en la nube de Couchbase
Presentación de la copia de seguridad en almacenamiento de objetos (S3) Configurar los enlaces remotos y de S3 de Analytics mediante la CLI
Importar documentos con la consola de administración web

Compartir este artículo

Autor

Chaitra Ramarao es gerente senior de productos en Couchbase, una empresa de bases de datos NoSQL, donde lidera las herramientas de bases de datos, la replicación entre centros de datos y las integraciones de socios. Sus puestos anteriores incluyen la gestión de productos de análisis de datos para Kaiser Permanente y el desarrollo de software para Hewlett Packard. Tiene una licenciatura en ingeniería en electrónica y comunicaciones y una maestría de Carnegie Mellon en gestión de ingeniería e innovación tecnológica.

Deja un comentario

¿Listo para comenzar con Couchbase Capella?

Comenzar a construir

Visita nuestro portal para desarrolladores para explorar NoSQL, consultar recursos y comenzar con los tutoriales.

Usa Capella gratis

Empieza a usar Couchbase en tan solo unos clics. Capella DBaaS es la forma más fácil y rápida de comenzar.

Ponte en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítenos ayudarte.