Contents
¿Qué es XCP-ng?
XCP-ng es una distribución Linux de código abierto basada en el proyecto Xen. Todas las versiones tienen el proyecto Xen API y el hipervisor Xen preinstalados. XCP-ng se creó en 2018 como la versión libre y de código abierto del hipervisor XenServer.
Técnicamente puede clasificarse como su propia distribución Linux, aunque su objetivo original es ejecutar principalmente Xen. XCP-ng puede instalarse bare-metal en cualquier servidor x86, y hay múltiples elementos que toma de otros proyectos – CentOS se utiliza como base para los paquetes de espacio de usuario, Open vSwitch contribuye a las capacidades de red, etc.
Una breve historia del XCP-ng
El nombre del proyecto XCP-ng puede describirse como «Plataforma en la nube Xen – próxima generación». Se considera un sucesor de XCP, una versión de código abierto de Citrix XenServer que se creó en 2010 (ya que XenServer no era de código abierto en ese momento).
El propio XCP se dejó de utilizar en su forma original en 2013, en cuanto XenServer pasó a ser de código abierto. Sin embargo, su legado sigue vivo en XCP-ng, creado como alternativa libre y de código abierto a algunas prácticas desafortunadas que Citrix introdujo en la edición libre de XenServer.
Sería justo decir que la historia de XCP-ng comenzó a finales de 2017, con Citrix anunciando múltiples cambios en la edición gratuita de XenServer, entre ellos:
- La falta de instrucciones de compilación públicas.
- La negativa a aceptar contribuciones externas (ya que el repositorio de código tampoco estaba disponible públicamente).
- La imposibilidad de arrancar una máquina virtual desde XenServer 7.4 debido a la falta de componentes propietarios.
La completa ignorancia de cualquier comentario de la comunidad tampoco ayudó a mejorar las cosas. Por ello, estos cambios fueron recibidos con la reactivación del proyecto XCP para crear una versión de XenServer respaldada por la comunidad, encabezada por el fundador de Xen Orchestra, Olivier Lambert.
El primer lanzamiento oficial de XCP-ng se anunció el 31 de marzo de 2018. La primera versión LTS (soporte a largo plazo) se anunció en noviembre de 2020, tras otras cinco versiones oficiales y varios meses en estado «beta».
El XCP-ng también forma parte de la Fundación Linux desde principios de 2020 como parte del Proyecto Xen, una iniciativa de virtualización que se centra en el avance de las tecnologías relacionadas con las máquinas virtuales en múltiples industrias.
Las ventajas de XCP-ng
XCP-ng es una gran solución de virtualización que constituye una gran alternativa gratuita para los usuarios de XenServer y para muchos clientes potenciales. Puede ofrecer un montón de ventajas por sí mismo, incluyendo:
- Ser una solución desarrollada activamente y relativamente nueva crea oportunidades potenciales tanto para un colaborador comercial como para la comunidad en su conjunto. La participación activa de la comunidad también hace que sea mucho más fácil mantenerse al día de las últimas tecnologías e innovaciones.
- Contar con un fuerte apoyo de la comunidad simplifica enormemente procesos como la corrección de errores, la actualización y otras mejoras potenciales.
- Proporcionando sus servicios como una solución gratuita y de código abierto, reduciendo enormemente el coste potencial de despliegue de un entorno virtualizado.
- Ofreciendo muchas capacidades de nivel empresarial: recuperación de desastres, migración en vivo, alta disponibilidad y mucho más.
- Siendo una solución completamente transparente debido a que su código fuente está disponible para todo el mundo. Esto también crea muchas oportunidades para que los usuarios finales auditen el código fuente y lo personalicen como quieran.
Utilizar una solución de código abierto como XCP-ng siempre viene con su parte justa de defectos, como el requisito de un cierto nivel de conocimientos en la materia para poder personalizar la solución en consecuencia. Al mismo tiempo, el precio de 0 dólares es a menudo un atractivo que supera cualquiera de sus desventajas, lo que convierte a XCP-ng en una opción bastante atractiva para muchos casos de uso y bases de clientes.
Medidas de copia de seguridad incorporadas y Xen Orchestra
Técnicamente hablando, no hay medidas o capacidades de copia de seguridad y recuperación incorporadas que XCP-ng pueda realizar con su paquete base. Sin embargo, la documentación oficial de XCP-ng reconoce la importancia de realizar copias de seguridad periódicas de las máquinas virtuales y ofrece una solución de copia de seguridad con soporte oficial: Xen Orchestra.
Xen Orchestra(XO) es una interfaz de gestión de plataformas de virtualización construida principalmente para plataformas Xen y XCP-ng. Es una solución basada en web con un impresionante conjunto de características capaz de soportar múltiples hosts, máquinas virtuales y pools desde la misma ubicación. Además, XO no tiene agente y es completamente de código abierto, lo que lo convierte en una opción aún más interesante para los usuarios con un presupuesto estricto.
XO puede programar diversas tareas, ayudar a gestionar las actualizaciones, simplificar el mantenimiento y equilibrar la carga total de la infraestructura. También puede utilizarse para gestionar permisos, crear copias de seguridad e incluso gestionar las propias máquinas virtuales: crear nuevas máquinas virtuales, supervisar las existentes, etc.
Sus capacidades de copia de seguridad también son bastante impresionantes – XO puede realizar restauraciones a nivel de archivo, crear instantáneas automatizadas, generar copias de seguridad de metadatos, y también hay soporte para múltiples tipos de copia de seguridad, tales como:
- Forever Incremental (copia de seguridad delta con un consumo de espacio de almacenamiento impresionantemente bajo)
- Réplica continua (copia de seguridad delta en un repositorio XCP-ng diferente para una copia de datos continua)
- Recuperación en caso de desastre (copia de seguridad periódica en un repositorio de almacenamiento diferente con fines de DR)
Muchas de las capacidades de Xen Orchestra son gratuitas para todo el mundo. Esto también incluye capacidades como XO Hub, soporte para Let’s Encrypt, estadísticas VM, actualizaciones web y dispositivos seguros llave en mano (XOA).
Se pueden elegir tres opciones de pago diferentes para obtener capacidades adicionales o ampliar la asistencia al cliente:
- Estrella – 85 $ al mes para un soporte al cliente dedicado, acceso a la API REST, instantáneas continuas, informes de copias de seguridad y mucho más.
- Enterprise – 235 $ al mes para replicación completa de máquinas virtuales, informes de infraestructura, duplicación de copias de seguridad, copias de seguridad de metadatos, etc.
- Premium – 600 dólares al mes, puede ofrecer replicación incremental, telemetría avanzada, capacidades webhook, equilibrio de carga, migración en caliente y un montón de otras capacidades.
La documentación oficial amplía todo el conjunto de características de Xen Orchestra, y es la única solución de copia de seguridad que cuenta con el soporte oficial de XCP-ng hasta el momento.
Medidas de copia de seguridad de terceros para XCP-ng
Dicho esto, aunque XO es técnicamente una solución de terceros para XCP-ng, a menudo se considera la solución de copia de seguridad «principal» para la plataforma (ya que la compatibilidad de XCP-ng y XO se comprueba con todas las nuevas versiones de XCP-ng). Sin embargo, la documentación de XCP-ng también menciona varias otras soluciones de copia de seguridad compatibles con estas plataformas de virtualización, a saber, Storware y Vinchin.
Además, varias otras soluciones pueden configurarse para trabajar con XCP-ng hasta cierto punto, y vamos a repasar todas estas opciones a continuación.
Storware
Storware Backup and Recovery, una solución conocida anteriormente como Storware vProtect, es una práctica solución de copia de seguridad y recuperación con múltiples capacidades. Es relativamente fácil de usar, admite muchas opciones de almacenamiento y puede funcionar con entornos virtuales. También se encuentra en su mejor momento cuando gestiona instantáneas u otras formas de datos de copia de seguridad, con mucha personalización y soporte para múltiples tipos de VM (incluyendo XCP-ng).
Las capacidades de Storware centradas en las máquinas virtuales incluyen restauración a nivel de archivo, soporte de seguimiento de bloques modificados, instantáneas consistentes, soporte de copias de seguridad completas, autoagrupación para la gestión de máquinas virtuales y soporte a nivel de expertos las 24 horas del día, los 7 días de la semana.
Valoraciones de los clientes:
- G2 – 4,7/5 puntuación basada en 28 opiniones de clientes
Ventajas:
- La estructura sencilla del programa hace que sea mucho más fácil de implementar y personalizar, incluso para los usuarios menos experimentados.
- El proceso de configuración por primera vez no es ni largo ni difícil.
- Hay muchos elogios para la interfaz de usuario de la solución, citándola como sencilla y cómoda
Carencias:
- Aunque el proceso de configuración por primera vez no es difícil, todo el mérito es de los tutoriales que se pueden encontrar en Internet, no del programa en sí.
- Es bastante difícil configurar las políticas de retención de forma significativa.
- El número de opciones de personalización para las notificaciones es relativamente mediocre.
Precios (en el momento de redactar este documento):
- La información sobre precios que Storware proporciona en su sitio web público es algo limitada.
- Hay al menos dos planes de precios diferentes entre los que elegir:
- Freemium, que es una versión gratuita de la solución que está muy limitada en sus capacidades – sólo puede trabajar con hasta 1 TB de datos, hasta 10 máquinas virtuales, hasta 10 aplicaciones, etc. El lado positivo es que sí cuenta con todas y cada una de las capacidades y funciones de Storware.
- Prueba gratuita, una versión temporizada de la solución que está disponible durante sólo 60 días; incluye todo lo que Storware tiene que ofrecer sin ningún tipo de limitación de hardware o programa (aparte del límite de tiempo).
- Todo lo demás en cuanto al precio de la solución sólo puede adquirirse tras solicitar un presupuesto personalizado.
Mi opinión personal sobre Storware:
Storware es una solución de copia de seguridad y recuperación inusual,, en el sentido de que es una de las pocas soluciones de copia de seguridad originarias de Europa – y ofrece un número respetable de capacidades diferentes – soporte para muchos tipos de almacenamiento, múltiples tipos de copia de seguridad, centralización de copias de seguridad, etc. También es razonablemente competente en algunas tareas de copia de seguridad de máquinas virtuales, ofreciendo a los usuarios de XCP-ng la capacidad de realizar copias de seguridad de máquinas virtuales con muchas opciones para elegir. Al mismo tiempo, puede resultar complicado configurar políticas de retención con Storware, y sus opciones de personalización de notificaciones dejan mucho que desear.
Vinchin
Vinchin es otro excelente ejemplo de una solución de copia de seguridad relativamente desconocida pero con muchas características a su favor. Es un competente programa de copia de seguridad y recuperación rápido y versátil, capaz de ayudar a muchas empresas. Puede ofrecer capacidades de copia de seguridad y recuperación a nivel de archivo, múltiples tipos de copia de seguridad y funciones como la deduplicación, la compresión, etc.
Las copias de seguridad de máquinas virtuales son uno de los puntos más vitales de Vinchin, que admite múltiples tipos de máquinas virtuales, incluido XCP-ng. El programa puede ofrecer copias de seguridad consistentes basadas en imágenes, bajos requisitos de almacenamiento de copias de seguridad, alto rendimiento para las operaciones de copia de seguridad y restauración, y múltiples técnicas para mejorar la seguridad y resistencia de los datos: una estrategia 3-2-1, almacenamiento en la nube para la información importante, etc.
Valoraciones de los clientes:
- Capterra – 4,8/5 puntos basados en 67 opiniones de clientes
- G2 – 4,7/5 puntos basados en 46 opiniones de clientes
Ventajas:
- Un cuadro de mandos centralizado simplifica drásticamente la gestión de datos en infraestructuras complejas.
- La interfaz de usuario general es cómoda y no resulta especialmente difícil.
- El paquete de funciones del programa es impresionante para su rango de precios, ya que incluye virtualización sin agentes, compresión, deduplicación, etc.
Carencias:
- La falta de cualquier tipo de aplicación móvil de apoyo y la ausencia de una interfaz basada en web disminuye en cierta medida las capacidades de Vinchin en términos de movilidad.
- Los informes por correo electrónico son bastante rígidos y apenas personalizables.
Precios (en el momento de escribir este artículo):
- El modelo de precios de Vinchin es bastante complicado. Hay dos tipos de licencia y cuatro planes de precios entre los que elegir.
- A pesar de que los precios en sí sólo pueden adquirirse como presupuesto personalizado, aún es posible obtener un cierto nivel de comprensión de los precios de Vinchin a partir de la información oficial.
- Los dos modelos de licencia mencionados son:
- Licencia perpetua – una licencia permanente que sólo incluye un periodo de tiempo limitado tanto para las actualizaciones del servicio como para el soporte al cliente (ambos pueden adquirirse posteriormente por una cuota de suscripción adicional)
- Todas las licencias perpetuas incluyen un año de soporte y actualizaciones de forma gratuita, y la adquisición de la suscripción para estas funciones cuesta alrededor del 25% del PVPR del programa.
- Licencia de suscripción – un paquete de suscripción por un periodo de 1 a 3 años que cubre las capacidades de una edición seleccionada del programa, así como las actualizaciones y la asistencia al cliente en un único paquete.
- En cuanto a los niveles de precios del programa, existen al menos cuatro (Vinchin se refiere a sus niveles de precios como Ediciones):
- Essential – una solución a pequeña escala para pequeñas empresas con un presupuesto limitado para copias de seguridad, tiene un paquete de funciones bastante básico.
- Standard – un paquete de funciones de tamaño medio creado principalmente para pequeñas y medianas empresas.
- Enterprise – una oferta de programas que funciona a la perfección en grandes empresas e infraestructuras complejas con muchas exigencias de seguridad de datos.
- Enterprise Plus – el mayor paquete de funciones de Vinchin, alcanza su máxima eficacia en infraestructuras complejas híbridas con opciones de almacenamiento físico y virtual cubiertas simultáneamente.
Mi opinión personal sobre Vinchin:
Vinchin no es una solución de copia de seguridad especialmente conocida, pero puede ofrecer bastantes capacidades. Es una potente solución de copia de seguridad y recuperación que admite entornos físicos y virtuales (con un énfasis significativo en la virtualización), y además incluye un montón de funciones, como deduplicación, compresión y muchas otras. También es compatible con XCP-ng, ofreciendo un montón de capacidades para este tipo de virtualización específicamente – incluyendo una mayor protección de datos, cifrado de copias de seguridad, mejoras en la gestión de datos, múltiples enfoques de copia de seguridad, etc. Además, su precio es relativamente confuso, y el programa en sí está limitado a su forma de aplicación de escritorio singular, ambas cosas hay que tenerlas en cuenta a la hora de tomar una decisión sobre un futuro software de copia de seguridad.
Bacula Enterprise
Bacula Enterprise es una plataforma de copia de seguridad especialmente segura y completa que ofrece un gran número de funciones y capacidades diferentes. La funcionalidad básica del programa admite muchos tipos de almacenamiento diferentes, y también es posible ampliar considerablemente esta lista con el sistema de módulos propio de Bacula que puede instalar cualquier usuario. El programa es rápido y versátil y ofrece un sinfín de funciones diferentes para la gestión de datos, la seguridad de los datos y otros casos de uso.
Bacula también es compatible con distintos tipos de máquinas virtuales, incluido XCP-ng. La gama general de funciones para estas fuentes de copia de seguridad de destino es impresionante, con copias de seguridad a nivel de máquina virtual, restauración granular, gestión de instantáneas, recuperación de desastres, automatización y muchas otras capacidades. Bacula también facilita la supervisión de las copias de seguridad existentes y la generación de informes detallados cuando es necesario, lo que simplifica enormemente procesos como la gestión de riesgos, el cumplimiento de normativas y el análisis predictivo.
Valoraciones de los clientes:
- TrustRadius – 9,7/10 estrellas basadas en 56 opiniones de clientes
- G2 – 4,7/5 estrellas basadas en 56 opiniones de clientes
Ventajas:
- Altos niveles de seguridad, probados en múltiples ocasiones por clientes empresariales de alto nivel y diversas entidades gubernamentales.
- Soporte para muchos tipos de entornos de datos, desde almacenamiento físico en todas sus formas hasta máquinas virtuales, bases de datos, aplicaciones, clústeres, etc.
- La impresionante fiabilidad se combina con una amplia personalización y automatización, simplificando en gran medida múltiples procesos relacionados con las copias de seguridad que, de otro modo, habrían llevado mucho tiempo.
Carencias:
- La gama total de funciones puede dificultar la comprensión del programa a algunos usuarios noveles, ya que el número de funciones disponibles puede resultar algo abrumador.
- A pesar de la disponibilidad de dos formas de interfaz de usuario (una interfaz gráfica de usuario web y una interfaz de línea de comandos), la configuración inicial puede llevar algo más de tiempo, aunque para una gran organización con un entorno informático complejo este tiempo extra invertido luego suele suponer un importante ahorro de tiempo.
- Algunos plugins y módulos tienen un precio aparte fuera de la cuota de suscripción general de Bacula.
Precios (en el momento de redactar este documento):
- No hay información oficial sobre precios en el sitio web de Bacula.
- Solicitar un presupuesto personalizado es la única forma de recibir cualquier tipo de información específica sobre precios.
- Una de las grandes ventajas de los precios de Bacula es que no tiene cargos por volumen de datos – este es un punto importante para las grandes organizaciones, con un volumen de datos en rápido crecimiento.
- No obstante, es posible ver el planteamiento general de precios en el sitio web original. La mayoría de las diferencias entre estos niveles radican en el número de puestos y entidades de almacenamiento que pueden soportarse, y no en el número de funciones proporcionadas. Por ello, Bacula tiene varios niveles de precios:
- BSBE, una oferta básica para empresas más pequeñas, limitada a 2 contratos y 20 agentes.
- Standard, un nivel de precios relativamente normal para empresas más grandes, limitado a 2 contratos y 50 agentes y con un plazo de respuesta de soporte de 1 a 4 días laborables.
- Bronze, un nivel de precios ligeramente superior, limitado a 2 contratos y 200 agentes y con un plazo de respuesta de soporte de 6 horas a 4 días (y soporte telefónico).
- Silver, un nivel de precios bastante grande que está limitado a 3 contratos y 500 agentes. Su plazo de respuesta de soporte se reduce de 4 horas a 2 días, y ofrece varias funciones adicionales, como el plugin de deduplicación.
- Gold, un gran paquete de software de Bacula con 5 contratos, 2.000 agentes y un plazo de respuesta de soporte al cliente de 1 hora a 2 días.
- Platinum, el nivel de precios más caro que admite 5 contratos, 5.000 agentes, una única plaza de formación para cursos de Administrador (al año), soporte de catálogo PostgreSQL y mucho más.
Mi opinión personal sobre Bacula Enterprise:
Bacula Enterprise es una plataforma de copia de seguridad y recuperación bastante impresionante que se enorgullece de ofrecer una multitud de características y capacidades diferentes para la mayoría de sus rangos de precios. Es una solución rápida y muy segura que admite muchos formatos de almacenamiento, desde almacenamiento físico hasta virtualización (VMware, Hyper-V, Proxmox, Nutanix, XenServer, XCP-ng, etc.), bases de datos, aplicaciones y mucho más. También es muy fiable y ofrece muchas opciones de personalización con las que trabajar. Bacula tiene algunos defectos, como que su interfaz requiere un poco de tiempo para aprender a utilizarla, o que su gama general de funciones dificulta que los nuevos usuarios se adapten rápidamente a sus capacidades, pero ninguno de esos problemas es suficiente para desmerecer la enorme facilidad de uso de Bacula en términos de funciones y entornos compatibles.
Xackup
A diferencia de la mayoría de los demás ejemplos, Xackup es una solución de copia de seguridad a pequeña escala creada específicamente para crear copias de seguridad de entornos XenServer y XCP-ng. Su principal objetivo es facilitar y abaratar el proceso de creación de copias de seguridad para el usuario final. Puede ofrecer procesos de restauración sencillos, múltiples tipos de copias de seguridad, una interfaz fácil de usar y muchas opciones de personalización para los procesos de copia de seguridad o recuperación.
Características principales:
- Una solución económica para las pequeñas empresas que suelen tener presupuestos limitados en lo que respecta a la protección de datos.
- Interfaz sencilla y fácil de usar.
- Falta de procesos de configuración complejos y detallados para los usuarios que prefieren la comodidad a una personalización exhaustiva.
- Muchas capacidades para su rango de precio, con varios tipos de copias de seguridad, programación de copias de seguridad, múltiples ubicaciones de destino e incluso capacidades de clonación de máquinas virtuales.
Precios (en el momento de escribir este artículo):
- Técnicamente hablando, hay cuatro niveles de precios diferentes que tiene Xackup:
- El nivel Free es, como su nombre indica, completamente gratuito, ofrece un conjunto de funciones muy básicas y sólo está pensado para uso personal.
- El nivel Profesional incluye la mayoría de las funciones de la solución por un precio relativamente bajo de 75 dólares al año, lo que supone una gran oferta para uso doméstico o en laboratorio.
- El nivel Elite ofrece todo lo que Xackup puede ofrecer, incluyendo programación de trabajos, restauración granular, copias de seguridad diferenciales reales y muchas otras capacidades por 109 dólares al año.
- El nivel Trial también se explica por sí mismo: se trata de una prueba gratuita de dos semanas del programa con la gama de funciones Elite.
Mi opinión personal sobre Xackup:
Xackup es muy diferente del resto de nuestros ejemplos, ya que es la única solución de la lista que no ofrece nada más que copias de seguridad de XenServer y XCP-ng. Se trata de una solución de copia de seguridad rápida y cómoda con una gama de funciones respetable y un precio relativamente bajo. Su principal público objetivo son las pequeñas y medianas empresas con presupuestos limitados para la protección de datos, por lo que ofrece mucha utilidad a cambio de su coste. La interfaz del programa es fácil de manejar y el diseño general de la solución prioriza la comodidad sobre la personalización, por lo que puede tener una base de clientes algo limitada.
Otros programas que podrían funcionar con datos XCP-ng
También hay que mencionar que existe un número no confirmado de otras soluciones que podrían configurarse para trabajar con datos XCP-ng si el usuario tiene los conocimientos suficientes. En este caso, soluciones como Duplicati o AMANDA tendrían suficientes opciones de personalización para realizar copias de seguridad y recuperar entornos XCP-ng.
Sin embargo, esta tarea requiere mucho tiempo y depende en gran medida de los conocimientos del usuario en la materia. Por ello, todos nuestros ejemplos se mencionan como programas oficialmente respaldados por el propio XCP-ng o se promocionan como programas de copia de seguridad de XCP-ng.
El futuro de XCP-ng
XCP-ng es una plataforma de virtualización bastante competente en su forma actual, y sólo va a seguir mejorando en el futuro. La hoja de ruta de XCP-ng pone mucho énfasis en la construcción de un ecosistema y una comunidad, manteniendo toda la plataforma versátil y altamente adaptable. También pretende adaptarse a las necesidades en constante evolución de diversas infraestructuras y aplicaciones nativas de la nube (con un énfasis significativo en la computación de borde).
El compromiso de XCP-ng con el apoyo y la expansión de la parte comunitaria de la plataforma queda patente en la existencia de múltiples opciones de certificación y formación disponibles sobre el tema de XCP-ng específicamente.
Eso no quiere decir que XCP-ng no vaya a seguir evolucionando en cuanto a su estructura y capacidades. Se han mencionado varias veces mejoras en el soporte de hardware en la versión Xen 4.18, y está previsto un mayor soporte para la arquitectura x86 en un futuro próximo.
Otras características de la plataforma que se están desarrollando ahora mismo o que están previstas en el futuro son una mejor escalabilidad, la integración de nuevas tecnologías (soporte IPv6 en dom0, soporte para Ceph y ZFS, etc.), y un esfuerzo continuo para soportar arquitecturas Power y RISC-V, ampliando enormemente la compatibilidad de la plataforma con diferente hardware.
Conclusión
XCP-ng existe desde hace varios años, pero aún puede considerarse relativamente nuevo, lo que explicaría en parte por qué tan pocas soluciones de terceros soportan este tipo de virtualización. Otro factor potencial es que es difícil competir con Xen Orchestra, que es muy versátil, cómodo y se considera una solución de copia de seguridad integrada de facto en este momento.
Es una opción de virtualización bastante útil con una historia apasionante, y hay múltiples opciones de copia de seguridad entre las que elegir. Incluso si el usuario final no cree que las copias de seguridad sean necesarias, la documentación oficial de la plataforma menciona la importancia de las copias de seguridad en primer plano antes de proporcionar el programa con soporte oficial. Esperamos que este artículo haya mostrado con éxito XCP-ng como una alternativa de virtualización a XenServer y otras opciones, con su parte de ventajas, soluciones de copia de seguridad e incluso un poco de historia.