Generalidades
DreamCompute es el servicio de computación en la nube de DreamHost que proporciona recursos informáticos escalables para desarrolladores y emprendedores. DreamCompute se basa en OpenStack y está diseñado para la escalabilidad, la resistencia y la seguridad.
Con DreamCompute puedes seleccionar la cantidad de recursos informáticos y de almacenamiento necesarios y definir tus propias redes virtuales.
Aspectos Destacados del Servicio
OpenStack
DreamCompute funciona con OpenStack, una plataforma de computación en la nube de código abierto, ampliamente adoptada. Lo utilizan tanto las empresas de alojamiento de nubes públicas, como DreamHost, y las nubes internas privadas.
Compute
DreamCompute proporciona servidores virtuales mediante el uso de KVM hypervisor. Las instancias se pueden iniciar desde el panel de DreamCompute o usando la interfaz de línea de comandos de OpenStack. Cada instancia se basa en un Flavor. Los Flavors definen la cantidad de recursos asignados a la instancia en términos de CPU virtuales, memoria RAM y tamaño del volumen de arranque. DreamCompute ofrece Flavors lo suficientemente pequeños para empresas que recién comienzan, y lo suficientemente grande para empresas con mayores necesidades informáticas y todo lo demás.
Red
Los servicios de red para DreamCompute se brindan a través del servicio Neutron de OpenStack.
Almacenamiento
El almacenamiento en DreamCompute se implementa con Ceph. Ceph es una tecnología de almacenamiento redundante, distribuida y escalable masivamente que se puede entregar utilizando hardware de servidor estándar. El proyecto Cinder de OpenStack se integra con Ceph para el almacenamiento en bloque mediante el software RADOS Block Device (RBD) de Ceph.
Ceph es un software creado por el fundador de DreamHost, Sage Weil, y ha estado en desarrollo dentro de DreamHost durante varios años. Ceph ha sido de código abierto desde sus inicios y, a principios de 2012, una nueva empresa llamada Inktank se separó de DreamHost para respaldar y continuar con el desarrollo de la tecnología. Inktank fue luego adquirido por Red Hat en abril de 2014.
Ceph también es la base del servicio de almacenamiento en la nube de DreamHost DreamObjects.
Panel
El panel de DreamCompute está construido con el proyecto Horizon de OpenStack. El panel proporciona una interfaz de usuario para interactuar con los tres servicios principales de DreamCompute:
- Cómputo.
- Red.
- Almacenamiento.
Las funciones como el lanzamiento de una instancia, la creación de volúmenes de almacenamiento y la configuración de una red virtual, así como la creación y administración de instantáneas tanto de una instancia en ejecución como de volúmenes de almacenamiento, se pueden realizar en el panel (o mediante la interfaz de línea de comandos de OpenStack).
API de automatización
OpenStack, y por lo tanto DreamCompute, tiene una gran cantidad de API que se pueden utilizar para la automatización del sistema. Puedes encontrar más información sobre las API de OpenStack aquí: