Copias de seguridad en Docker
Hasta ahora hemos visto diferentes aspectos de la tecnología de contenedores Docker. En el capítulo de hoy hablaremos de cómo realizar copias de seguridad de éstos, además de cómo realizar una eventual restauración.
La administración de sistemas escala puestos cada día, introduciendo el manejo de máquinas y software en la base de nuestro conocimiento. En esta sección os ayudamos a poneros al día...
Hasta ahora hemos visto diferentes aspectos de la tecnología de contenedores Docker. En el capítulo de hoy hablaremos de cómo realizar copias de seguridad de éstos, además de cómo realizar una eventual restauración.
Ya os expliqué hace poco la ventajas que tienen las plataformas tipo UNIX para saber en todo momento el estado del sistema. Pues bien, en el artículo de hoy vamos a avanzar un paso más. Vamos a analizar diferentes alternativas de monitorización de plataformas, ya sean GNU/Linux, UNIX u otras, incluso privativas. Pero antes de nada, ¿Qué es la monitorización?
Ya sabemos que todos los sistemas UNIX-like, como GNU/Linux, tienen muchas ventajas, una de ellas es la facilidad de ver qué está pasando en el sistema mediante la consulta de los respectivos registros o logs. Ya sea el acceso al sistema, los correos que el sistema operativo envía o recibe, el estado de los servicios o el estado del núcleo o kernel, lo podemos controlar todo. La herramienta de la que hablaré hoy está relacionada con este tema. Se trata de ‘inotify-tools’, un conjunto de herramientas que utilizan el subsistema del kernel de Linux llamado “Inotify”.
Ya lo sabemos, cuando utilizamos un servicio en Internet que es gratuito significa que el producto somos nosotros. Actualmente hay multitud de servicios en la llamada «nube» que nos ofrecen almacenamiento gratuito desde unos pocos gigabytes hasta decenas de ellos, según nuestras necesidades y las prestaciones del servicio. El problema es que, por norma general, son nubes opacas que suelen estar en otros países, de las que desconocemos sus normas de seguridad y, lo más preocupante, no sabemos qué hacen con nuestros datos.
Para solventar esto existen productos de almacenamiento libres que nos permiten acceder a su código fuente, que cumplen con cierta ética y que, además, nos podemos instalar en nuestros propios sistemas, véase VPS. Uno de ellos es Nextcloud.
Una de las cosas que más me gusta del software libre es la gran comunidad que hay detrás, siempre con ganas de ayudar y colaborar. Muestra de ello es el artículo de hoy. Hablaremos de Netdata, un producto que conocí a raíz de los comentarios de varios usuarios en el artículo que publiqué la semana pasada.
Si habéis llegado hasta aquí y sois ávidos lectores de Colaboratorio ya estaréis al tanto de en qué consiste la tecnología de contenedores y microservicios. En cualquier caso, siempre viene bien refrescar la memoria.
Como ya os comenté, un contenedor permite a cualquier desarrollador/a (son, generalmente, sus principales usuarios) empaquetar una aplicación con todas las partes que necesita, esto es, sus bibliotecas y dependencias, y usarlo todo como un solo paquete. Como si se tratase de una máquina virtual muy ligera con su propio sistema de ficheros, su propio espacio de usuarios y procesos o sus propias interfaces.