Generalidades
DreamCompute es el servicio de computación en la nube de DreamHost que ofrece recursos de cómputo escalables para desarrolladores y emprendedores. DreamCompute se basa en OpenStack y está diseñado para la escalabilidad, la resiliencia y la seguridad.
Con DreamCompute, seleccionas la cantidad de recursos de cómputo y almacenamiento que necesitas y defines tus propias redes virtuales.
¿Qué servicios y tecnologías impulsan a DreamCompute?
DreamCompute está construido en OpenStack y ofrece tres servicios principales —cómputo, red y almacenamiento— a través de los proyectos de OpenStack que se describen a continuación.
OpenStack
DreamCompute funciona con OpenStack, una plataforma de computación en la nube de código abierto ampliamente adoptada. OpenStack lo usan tanto las compañías de alojamiento en la nube pública, como DreamHost, como las nubes privadas internas.
Cómputo
DreamCompute ofrece servidores virtuales mediante el hipervisor KVM. Puedes lanzar instancias desde el Panel de DreamCompute o usando la interfaz de línea de comandos de OpenStack. Cada instancia se basa en un Flavor, que define los recursos asignados a la instancia en términos de vCPUs, RAM y tamaño del volumen de inicio. DreamCompute ofrece Flavors lo suficientemente pequeños para compañías que apenas comienzan, lo suficientemente grandes para compañías con mayores necesidades de cómputo, y todo lo que hay entre medio.
Red
Los servicios de red de DreamCompute se ofrecen a través del servicio Neutron de OpenStack.
Almacenamiento
El almacenamiento en DreamCompute se implementa con Ceph, una tecnología de almacenamiento masivamente escalable, distribuida y redundante que puede ofrecerse con hardware de servidor estándar. El proyecto Cinder de OpenStack se integra con Ceph para el almacenamiento en bloque usando el software RADOS Block Device (RBD) de Ceph.
Ceph es un software creado por el fundador de DreamHost, Sage Weil, y estuvo en desarrollo dentro de DreamHost durante varios años. Ceph ha sido de código abierto desde su creación. A principios de 2012, una nueva compañía llamada Inktank se separó de DreamHost para dar soporte y continuar el desarrollo de la tecnología, e Inktank fue adquirida por Red Hat en abril de 2014.
Panel
El Panel de DreamCompute está construido con el proyecto Horizon de OpenStack. El Panel ofrece una interfaz de usuario para interactuar con los tres servicios principales de DreamCompute:
- Cómputo
- Red
- Almacenamiento
Desde el Panel —o usando la interfaz de línea de comandos de OpenStack— puedes lanzar una instancia, crear volúmenes de almacenamiento, configurar una red virtual y crear y administrar capturas tanto de una instancia en ejecución como de volúmenes de almacenamiento.
APIs de automatización
OpenStack, y por lo tanto DreamCompute, ofrece un conjunto completo de APIs que se pueden usar para la automatización de sistemas. Puedes encontrar más información sobre las APIs de OpenStack aquí: