Arquitectura de Cloud Computing

A medida que el mercado de cloud computing sigue madurando, han surgido toda una serie de modelos de implementación de la nube. Los modelos de la nube se suelen clasificar según el lugar donde se implementa el entorno de nube (la base de la distinción entre nube pública, nube privada, nube comunitaria y nube híbrida) y según la parte del servicio de TI y de la pila de aplicaciones que proporciona la nube (la distinción entre nubes de IaaS, PaaS y SaaS). Independientemente del modelo de nube que elija una empresa, las nubes tienden a tener ciertos elementos de arquitectura de cloud computing en común. Estos componentes de la arquitectura de cloud computing son los que constituyen la "nube".
Elementos comunes de la arquitectura de Cloud Computing
Aunque las nubes varían ampliamente en cuanto a detalles de implementación, la arquitectura de cloud computing suele incluir estos elementos comunes:
·         Nivel de virtualización. La virtualización de los servidores y la virtualización del almacenamiento juegan un papel clave en la arquitectura de cloud computing, puesto que ofrecen una de las principales ventajas de la nube: la agilidad. Un nivel de virtualización permite a los proveedores aprovisionar o des aprovisionar rápidamente servidores en la nube para satisfacer las necesidades de los usuarios del servicio.
·         Almacenamiento escalable horizontalmente. La escalabilidad es otro rasgo distintivo de la arquitectura de cloud computing y desde el punto de vista del almacenamiento, se suele derivar de tecnologías que aprovechan grandes grupos de componentes de hardware de consumo que se pueden ampliar de manera sencilla y económica según crece la demanda de infraestructura y recursos de almacenamiento.
·         Mecanismos para admitir varios inquilinos. Un servicio de cloud computing debe permitir la segregación física o virtual de los datos almacenados según el inquilino y ser capaz de hacer un seguimiento del uso del servicio por inquilino. Es importante destacar que el uso de varios inquilinos es una característica integral incluso en nubes privadas: en este contexto, los inquilinos son los diferentes departamentos o grupos de trabajo dentro de la empresa.
·         API Web. Otro elemento clave de la arquitectura de cloud computing es un conjunto de API web (con métodos estándar, como llamadas HTTP RESTful, XML y SOAP) a través de las cuales se puede llamar a los servicios en la nube. Esto permite que los servicios estén disponibles a través de un navegador web estándar o de otra aplicación cliente HTTP.
Un componente de la arquitectura de Cloud Computing que se suele pasar por alto

A la hora de considerar la arquitectura de cloud computing en todo su alcance, es importante reconocer que una parte importante de la arquitectura es la red pública de Internet. Para cualquier nube pública y para muchas nubes privadas que atienden a empresas dispersas geográficamente, la red pública de Internet tendrá un impacto negativo en el rendimiento y la fiabilidad del servicio de cloud computing, ya que todos los usuarios acceden al servicio en la nube de este modo. En el caso de los proveedores de servicios en la nube y las empresas que utilizan servicios en la nube, las actividades de optimización y gestión de la nube deben tener en cuenta este aspecto importantísimo de la arquitectura general de cloud computing.

Comentarios

Entradas populares