OpenStack es un servicio gratuito de computación en la nube que fue desarrollado en 2010 por la NASA y concebido originalmente como una implementación de código abierto del servicio AWS EC2. Desde entonces, se ha convertido en una plataforma independiente y está respaldada por una amplia comunidad de entusiastas y adoptantes comerciales, siendo la plataforma de código abierto en la nube más popular en todo el mundo: más de 25 millones de núcleos funcionan actualmente en producción y el tamaño del mercado se estima en 6.000 millones de dólares. Normalmente, OpenStack se despliega como infraestructura como servicio (IaaS) en nubes públicas y privadas donde se ponen a disposición de los usuarios servidores virtuales y otros recursos (computación, red y almacenamiento).
Como hemos dicho, OpenStack apareció inicialmente como parte de AWS, lo que significa que no podemos evitar la comparación con el servicio de Amazon, cuyas características principales son bien conocidas por todos. El uso de OpenStack implica la construcción de una infraestructura en la nube desde cero, lo que conlleva unos costos importantes al principio. Por otro lado, a diferencia de Amazon Web Services, OpenStack tiene unos costos operativos mucho más modestos, sobre todo cuando se trata de una infraestructura compleja y sofisticada.
Backup vs. recuperación ante desastres: ¿cuál elegir?
En uno de nuestros artículos recientes, comparamos el backup y la recuperación ante desastres, y hablamos de sus casos de uso y de consejos importantes; puedes leer más sobre ello aquí. En pocas palabras, tu elección entre el backup en la nube y la recuperación ante desastres no debería depender del tamaño de la empresa que gestionas, sino de su tipo. Cuanto más dependa tu empresa de la infraestructura informática y más grave sea el riesgo de continuidad del negocio en caso de desastre informático, más sentido tiene inclinarse por la recuperación ante desastres que por el backup en la nube.
Como cualquier otro servicio en la nube, que es intrínsecamente flexible y versátil, puedes utilizarlo en función de tus necesidades. Así que no importa si quieres implementar un backup en la nube o una recuperación ante desastres plena: en ambos casos vale la pena utilizar OpenStack.
Optimización gratuita de los costos de la nube. De por vida
Mejores prácticas para el backup y la recuperación ante desastres de OpenStack
1. Lee y revisa la documentación de OpenStack
Para garantizar que todo funcione sin problemas, los miembros del equipo de TI deben revisar diligentemente la documentación de OpenStack una vez que se lanza una nueva versión. Esta documentación describe cómo proteger y configurar los datos de forma adecuada.
2. Conocer bien los principales módulos de OpenStack, su disposición y la interacción entre ellos, así como con otras herramientas
OpenStack está formado por componentes de software separados y distintos que trabajan juntos para proporcionar servicios en la nube. La comunidad de OpenStack ha identificado nueve componentes principales: Nova, Swift, Cinder, Glance, Neutron, Horizon, Keystone, Ceilometer y Heat.
Dado que nos centramos en Copia de seguridad y recuperación ante desastresDeberíamos prestar especial atención a Cinder, un componente de almacenamiento en bloque que proporciona volúmenes para las instancias de OpenStack. Para sacar el máximo partido a Cinder, se necesita una solución de almacenamiento resistente, fiable, escalable y con muchas funciones que cumpla con todos los requisitos de su carga de trabajo. Muchos prefieren utilizar Ceph para estos fines: es un almacenamiento en la nube que se integra perfectamente con OpenStack. La popularidad de esta integración se debe a que Cinder, respaldado por Ceph, permite la escalabilidad y la redundancia de los volúmenes de almacenamiento, especialmente en las implementaciones de producción a gran escala.
Desde el punto de vista de la recuperación ante desastres, es importante que la solución que se utilice pueda integrarse fácilmente tanto con Cinder como con Ceph. Hystax Acuranuestra solución de recuperación ante desastres, es compatible con Ceph (así como con cualquier otro almacenamiento tipo S3) para las copias instantáneas de volumen y proporciona una restauración rápida en los volúmenes de Cinder.
3. Haz un backup de tus máquinas virtuales y de tus datos con cuidado
Aunque pueda parecer que el backup de tus datos en OpenStack se limita al backup de las máquinas virtuales, no debes pasar por alto los datos que no pertenecen a esas máquinas virtuales. Asegúrate de que al final del día hayas hecho un backup de todo: máquinas virtuales, aplicaciones, redes, etc.
Ten en cuenta que todo esto se puede hacer no solo con tus manos, sino utilizando varias herramientas de terceros. Por ejemplo, OpenStack Backup Solution, que forma parte del software Hystax Disaster Recovery, puede duplicar la producción de cargas de trabajo y convertir los datos y las arquitecturas de infraestructura para que se ejecuten en OpenStack. Admite escenarios de backup en la nube con almacenamiento de datos activos e inactivos, y políticas de retención flexibles.
4. Utilizar soluciones nativas de OpenStack
Un añadido importante al punto anterior: no todas las herramientas de backup de terceros proporcionan la misma fiabilidad. También encontramos las que simplemente no están adaptadas para trabajar con OpenStack, o lo que es lo mismo, no son nativas de OpenStack. Existe la opinión de que la propia redundancia de datos que pueden proporcionar las herramientas heredadas te salvará durante el backup, pero en realidad hay situaciones en las que esto puede no ser suficiente, por ejemplo, en presencia de datos corruptos o máquinas virtuales mal configuradas. A su vez, las soluciones nativas de Openstack permiten restaurar las cargas de trabajo a partir de diferentes copias instantáneas de volumen, por lo que se puede acceder a un punto de recuperación deseado.
5. Asegúrate de que los parámetros clave de la recuperación ante desastres cumplan con los requisitos de la empresa
Si estás planificando la recuperación ante desastres en OpenStack, debes prestar la máxima atención al RPO (punto objetivo de recuperación) y al RTO (tiempo objetivo de recuperación). El primero determina el punto de tiempo hasta el que se recuperarán tus datos, mientras que el segundo es la cantidad máxima de tiempo tolerable que se necesita para que los sistemas críticos vuelvan a estar en línea y completamente funcionales después de una interrupción. Obviamente, tienen que estar perfectamente equilibrados para que sean lo suficientemente bajos como para mantener tu negocio a salvo; y por otro lado, el costo de dicha solución debe ser razonable. Hystax Acura, una solución de recuperación ante desastres, garantiza unos valores mínimos de RPO/RTO cuando se recupera a un sitio de DR o se hace una conmutación por recuperación a producción, con una importante reducción de costos.
Conclusión
Por defecto, el backup en la nube y la recuperación ante desastres en OpenStack, así como la configuración inicial de este servicio en la nube, requieren mucho trabajo. La flexibilidad y las amplias posibilidades de optimización de OpenStack se ven compensadas por la complejidad de la configuración de la nube.
Afortunadamente, existen plataformas de backup y recuperación para OpenStack que facilitan estos procesos y ahorran tiempo y recursos. Sin embargo, no todas las soluciones de este tipo son igual de efectivas: hay que evitar las herramientas heredadas que pueden comprometer toda la estrategia de recuperación ante desastres. Lo que se debe utilizar es una solución nativa de Openstack, que esté totalmente integrada con todas las tecnologías clave de OpenStack.
Hystax ofrece un software de recuperación ante desastres totalmente automatizado para OpenStack, que puede convenir por igual a los clientes finales y a los socios para ayudarlos a lograr la resiliencia informática y la continuidad del negocio con un ahorro significativo en backups y recuperación ante desastres.
Los recursos que se pasan por alto se agregan al gasto de la compañía en la nube, y los usuarios ni siquiera se dan cuenta de que están pagando por ellos.
💡 Encuentre las formas de identificar y limpiar las instantáneas huérfanas para mantener los costos de MS Azure y Alibaba Cloud bajo control → https://hystax.com/finops-best-practices-how-to-find-and-cleanup-orphaned-and-unused-snapshots-in-microsoft-azure-and-alibaba-cloud