Couchbase 6.6 introdujo la posibilidad de realizar copias de seguridad de la base de datos de documentos directamente en el almacenamiento informático en la nube AWS S3 o en cualquier otro almacén de objetos compatible con S3. Usando el cbbackupmgr ahora puede especificar un bucket de S3 como destino de la copia de seguridad de sus datos.
Visión general del almacenamiento en la nube: Almacenes de objetos (AWS S3)
Almacenes de objetos con Compatible con AWS S3 se están convirtiendo en el estándar de facto para realizar copias de seguridad de grandes volúmenes de datos en centros de datos basados en la nube. A menudo se adopta para diversos tipos de despliegues, como despliegues nativos en la nube, despliegues en nubes híbridas y despliegues en nubes privadas.ployments.
El almacenamiento de objetos es un sistema de almacenamiento plano diseñado para soportar servicios en la nube. Los datos se almacenan como objetos autónomos en lugar de una jerarquía en un sistema de archivos o como bloques en un sistema de almacenamiento por bloques.
Los objetos constan de tres componentes: los datos propiamente dichos, 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 utiliza en el almacenamiento de archivos tradicional. Estos identificadores únicos se organizan en un espacio de direcciones plano, evitando 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 gestionan directamente todos los objetos, eliminando la necesidad de un sistema de archivos tradicional para almacenar los 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 servicios de almacenamiento en la nube es Servicio web RESTful acceso. Al proporcionar un método de interfaz HTTP simplificado remSe mejoran la accesibilidad y la escalabilidad.
Otras ventajas clave son los metadatos personalizados para consultar, filtrar, ejecutar análisis, etc. Los costes de almacenamiento en línea también son razonables y no tienen límite de capacidad.
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 almacén de objetos puede variar mucho en función de la solución de almacenamiento en la nube subyacente.
Alternativas de almacenamiento en la nube
Existen almacenes de objetos baratos y profundos como AWS Glacier, almacenes de objetos de alto rendimiento como Nutanix Objects, y algo intermedio como AWS S3.
El protocolo S3 de AWS se ha convertido en el estándar del sector para los almacenes de objetos. Aparte del propio S3, muchos otros actores como Scality, Dell ECS, NetApps Storage Grid, Nutanix Objects, etc., ofrecen flexibilidad de almacenamiento de objetos.
El almacén de objetos AWS S3 se utiliza a menudo para la recuperación de desastres y el intercambio de archivos de análisis de macrodatos conjuntos de datos (especialmente imágenes y archivos multimedia). Como S3 y Glacier son baratos, los clientes también prefieren utilizarlos como solución barata de almacenamiento en la nube para archivar.
A medida que más cargas de trabajo se convierten en contenedores (p. ej. utilizando Kubernetes) están apareciendo nuevas formas de abordar el almacenamiento, la compartición y el acceso a los archivos. Esto está ayudando a aliviar el dolor de punto de montaje y el intercambio de crudo archivos ni obsesionarse con las limitaciones de espacio de almacenamiento.
Copia de seguridad de Couchbase NoSQL en AWS S3
Ahora vamos a ver lo rápido que puede copia de seguridad de sus datos en AWS S3 utilizando la herramienta de línea de comandos Couchbase cbbackupmgr (Couchbase 6.6+ es obligatorio).
1 - Crear un bucket de AWS S3 donde desea almacenar los archivos de copia de seguridad.
Una vez creado el cubo, aparecerá el siguiente mensaje.
2 - Configurar un archivo para el bucket Couchbase
Para crear esto, proporcione las credenciales de AWS S3, como región y claves de acceso que puedes obtener en la pestaña de permisos de AWS S3.
3 - Empieza a hacer copias de seguridad de los archivos
Utiliza el cbbackupmgr como se muestra a continuación.
Vea, a continuación, cómo todos los archivos del clúster de origen están ahora respaldados en el almacén de objetos de AWS S3.
Contenidos en el clúster de origen
Copia de seguridad de los datos en el almacén de objetos S3
Siguiendo los pasos anteriores, podrás realizar copias de seguridad de tus archivos directamente en AWS o en cualquier otro almacén compatible con S3 sin problemas.
Para una solución completamente basada en la nube, consulte Base de datos como servicio NoSQL en la nube Couchbase oferta o leer cómo una El cliente redujo los costes de las bases de datos NoSQL en 50% usándolo.