En las últimas semanas, han aparecido en a red algunos articulos que empiezan a hablar sobre el mundo del cloud computing. Parece que se está a punto de salir de la idea preconcebida de que es sólo una moda pasajera, y que finalmente se está empezando a apreciar el potencial de esta tecnología (aunque por supuesto, también hay desventajas).
La definición de cloud hosting no está clara para muchos y con razón. Entre las muchas cosas que esta tecnología ha hecho, una de las menos destacables es crear confusión en muchas áreas, incluyendo el alojamiento web. El propósito de este post es aclarar qué se entiende por cloud hosting y cuáles son las características principales de esta tecnología.
De alojamiento compartido a cloud hosting
Todos ustedes seguramente saben de qué hablamos cuando decimos “alojamiento compartido”, si usted no está al día en alojamiento web, sólo necesita saber que por lo general es un entorno compartido en Linux o Windows, con recursos específicos dedicados, por lo general sin incluir RAM y CPU. No es más que una cuenta en un servidor, gestionable mediante el uso de paneles de control bastante comunes, como cPanel o Plesk.
Cuando hablamos de cloud hosting igualmente estamos hablando de un entorno compartido, pero con características diferentes, y con más garantías. Lo primero que necesitamos saber es que en un servicio de cloud hosting esperamos tener una garantía no sólo en recursos como el espacio en disco o el ancho de banda, sino también de la CPU y la RAM: Nuestra cuenta es de hecho comparable a un VPS, pero en comparación con el VPS, la actualización y mantenimiento es responsabilidad del proveedor, y sobre todo no interactuaremos con el sistema como lo hacemos con un VPS. Este es un producto muy similar a un hosting compartido con algunas características que veremos a continuación que, por desgracia, son difíciles de “normalizar”, ya que cada ISP decide cómo crear su oferta de cloud hosting.
Cloud Hosting: distribuido y escalable
Si se trata de un entorno compartido, ¿qué varía entre un servicio de cloud hosting y un alojamiento común compartido? Escalabilidad en primer lugar,. Dijimos que tenemos garantizada la CPU y la memoria RAM en el sistema, precisamente porque esas soluciones a menudo son habilitados por la virtualización, pero nuestra web también puede requerir más recursos del nuestro sistema en tiempo real, utilizando nuestra solución de cloud hosting con el mismo principio con el que hablamos de escalabilidad para entornos de cloud computing.
De hecho, incluso en un común plan de hosting compartido se puede aumentar los recursos a mi disposición. Muy cierto, pero no como sucede en el alojamiento en la nube: aquí el cliente tiene la oportunidad de escalar automáticamente su plataforma de hosting con más GB de RAM, con una mayor potencia de cálculo y, obviamente, con el ajuste de parámetros tales como ancho de banda dedicado para sus instancias. La gran diferencia es que en un servidor cloud, podemos pedir recursos en el momento en el que los necesitamos, y dejar de pagarlos en cuanto dejemos de necesitarlos.
Esto es posible debido a que los servicios de alojamiento en la nube suelen estar alojados en un cluster de máquinas virtuales, y aquí llegamos a la segunda característica de estos ambientes. Una solución de alojamiento cloud hosting está distribuida entre varios equipos, de modo que si uno de estos falla, los demás pueden seguir funcionando y suplir el servidor que ha fallado, sin que esto afecte a mi solicitud web y sin ningún tiempo de inactividad. La experiencia nos dice que al distribuir la carga a través de múltiples máquinas en el mismo centro de datos e incluso usando una distribución geográfica se puede reducir en gran medida las posibilidades de que mi servicio de hosting en la nube sufra largos períodos de tiempo de inactividad.
Debo decir que en mi opinión, los servidores de cloud hosting no necesitan estar geográficamente distribuidos ( pueden alojarse en el mismo datacenter, yo no lo considero un requisito básico para definir el producto, sin embargo, es, obviamente, una ventaja que debe ser considerada en función del precio y el publico objetivo al que se dirige el proveedor.
Panel de control y escalabilidad
En una solución de cloud hosting esta,obviamente, también incluido un panel de control. Una solución a medida se puede conseguir de un proveedor de paneles, Uno de los mas utilizados es cPanel.
El panel de control es un componente importante, ya que a pesar de el cloud hosting es un producto gestionado, los clientes que quieren actuar con total independencia: Quiero saber muy claramente cuántos y cuáles son los recursos que estoy utilizando, por lo que el plan de alojamiento debe tener un sencillo panel donde pueda controlar los recursos en tiempo real o aumentar los recursos cuando se realiza un escalado de forma automática.