Gestión automática e inteligente de plataformas cloud

El orquestador aporta mayor velocidad en el aprovisionamiento y despliegue de infraestructuras, y proporciona las capacidades necesarias para construir y gestionar nubes de forma inteligente.

Asegurar una respuesta óptima a de los recursos TI ante cualquier incremento de demanda, pero al mismo tiempo evitar el sobredimensionamiento con el sobrecoste que esto implica es de vital importancia para las organizaciones actuales. Por eso el uso de infraestructuras basadas en cloud aportan un alto grado de flexibilidad y agilidad. Sin embargo, muchas organizaciones están perdiendo oportunidades de negocio porque sus infraestructuras no incluyen el uso de un orquestador que aporte total elasticidad a nuestros servidores y permita gestionar de forma inteligente y dinámica sus recursos.

¿Qué es un orquestador de cloud?

El término orquestador es el concepto de moda entre los analistas y los bloggers TIC. Cuando se refiere a la orquestación de nubes, determina cómo interactúan nubes públicas, privadas e híbridas para dotarse de mayor elasticidad, escalabilidad y eficiencia. Cuando se refiere a una única infraestructura de Cloud describe los procesos automáticos que gestionan la provisión y desprovisión de recursos de forma dinámica.

Independientemente del alcance del término, el orquestador como herramienta de software aporta la capacidad necesaria para controlar y organizar un conjunto de infraestructuras tecnológicas subyacentes según los parámetros introducidos por los administradores para crear un conjunto de eventos automatizados que entregarán la solicitud de forma más eficiente. Esto permite a los administradores de sistemas especificar umbrales de seguridad (por ejemplo consumo de CPU, nivel de ocupación de RAM, etc.) que definen cuando es necesario desplegar recursos o bien replegarlos de forma automática.

De este modo el administrador puede garantizar tanto que su plataforma estará disponible sin interrupciones durante los picos de demanda, a fin de mantener el rendimiento, como que se reduzca automáticamente el número de nodos durante los períodos de calma para minimizar los costes.

Funcionamiento de un orquestador

Como hemos comentado previamente, el orquestador permite definir el comportamiento elástico de la plataforma.

En el caso de Nexica, el orquestador se encuentra integrado en el propio panel de administración del cliente (accesible online dentro del panel de control Cloud Manager), y su estructura y parametrización se despliegan en un entorno amigable de manera que es el propio cliente quien, si lo desea puede modificar las reglas con que su plataforma absorbe la demanda de forma ágil y sin intermediarios.

Para ello es necesario que previamente el administrador de sistemas determine cuáles son los parámetros de rendimiento de la plataforma que permiten aportar una experiencia de servicio apropiada y que, en caso de no ser satisfechos, desencadenarán la actuación del orquestador. Forman parte de estos parámetros de rendimiento, las tasas de uso de los recursos de infraestructura (CPU, RAM), así como por ejemplo los tiempos de respuesta de la aplicación. Igualmente, con la finalidad de controlar el límite de despliegue y repliegue de nodos, el administrador puede igualmente definir el número máximo y mínimo de estos, o incluso el número de nodos en cache (número de máquinas creadas pero paradas, de que quiere disponer.

El establecimiento de máquinas preconfiguradas en caché permite un menor tiempo de respuesta en el caso de necesitar añadir un nodo a la aplicación elástica.

orquestador cloud

Crecimiento controlado: El despliegue o repliegue de la infraestructura está controlado por código, lo que permite establecer umbrales mínimos y máximos y evita posibles errores de intervención humana. A pesar de que el número de nodos puedes variar dependiendo de la necesidad de uso, el CIO puede determinar un número de instancias mínimo (garantizar servicio) y máximo (evitar sobrecostes).

  • Mejora de la gestión: la automatización proporciona la capacidad para crear cuadros de mando específicos así como integraciones con las APIs que reportan información sobre configuración, incidencias, despliegues, capacidad, etcétera. Asimismo, el orquestador aporta niveles lógicos de agregación por encima de la propia maquina virtual, proporcionando la visión del nivel de aplicación o de centro de procesos de datos virtual.
  • Transparencia en los recursos hardware: las características de las máquinas sobre las cuales se ejecuta un servidor virtual dejan de ser importantes. Lo que vemos es el pool global de recursos disponibles.
  • Interfaz de autoprovisión: Bien a través de la utilización de APIs o bien a través de desarrollos del proveedor de servicios, el cliente final puede disponer de la posibilidad de administrar los recursos que le correspondan de manera aislada del resto de usuarios y recursos, controlando su plataforma conforme al nivel de privilegios que tiene asignados.
  • Ahorro económico: los recursos se asignan automáticamente según las necesidades de cada momento, evitando la sobredimensionamiento, por lo que sólo se paga por los recursos realmente utilizados.

 

Necesidad Beneficios

Servidores con un ciclo de vida corto

  • Laboratorio de pruebas
  • Servidores temporales para demostraciones comerciales
  • Entornos de desarrollo, test y validación
  • Aulas de formación (e-learning)
  • Agilidad en la provisión y desprovisión
  • Pago por uso
  • Self-Service

Aumento temporal de la capacidad (Cloud Bursting)

  • Incremento temporal de la capacidad para servir página Web (campañas e-commerce, eventos, ventas estacionales,…)
  • Procesos muy intensivos en cálculo (procesamiento de la imagen, cálculos científicos, etc.)
  • Respuesta elástica
  • Garantía de respuesta
  • Pago por uso
  • Transparencia en los costes
  • Soporte a otras infraestructuras (Cloud Bursting)

Proveedores de Software Independientes (ISV)

  • Distribuidores de Software en modo SaaS
  • Agilidad en la provisión según demanda
  • Pago por uso
  • Self- Service
  • Interoperabilidad

Departamentos internos de TI

  • Agilidad en la provisión de nuevas plataformas
  • Separación de costes de TI por departamento
  • Delegación selectiva de la gestión
  • Absorber picos de computación (calculo de nóminas, cierres de periodos de facturación,…)
  • Provisión dinámica según necesidades
  • Pago por uso
  • Mayor control por parte del CIO
  • Asegurar respuesta ante demandas puntuales
   
Conclusiones

El orquestador aporta mayor velocidad en el aprovisionamiento y despliegue de infraestructuras, y proporciona las capacidades necesarias para construir y gestionar nubes de forma inteligente. Su disponibilidad a través de entornos online, le proporciona control y gobierno TIC.

Nexica pone a disposición de sus usuarios su ‘ElasTIC Module’ disponible a través de Cloud Manager. ElasTIC Module es nuestro orquestador de Cloud y permite dotar de elasticidad a los servicios Cloud contratados por el cliente. A través de la configuración del Servicio, el cliente puede especificar umbrales de seguridad (Consumo de CPU, Nivel de ocupación de RAM, etc) que definen cuando es necesario desplegar recursos o bien replegarlos de forma automática. ElasTIC Module, igual que el panel Cloud Manager, ha sido desarrollado internamente por Nexica a partir de las necesidades reales de los clientes.


Para más información referente a la Gestión de Infraestructuras Mediante un Orquestadors, inscríbete al seminario gratuito ‘Elasticidad inteligente de plataformas cloud' que se celebrará el próximo 14 de Febrero o contacta con nosotros.