Por qué necesita servicios de aplicaciones avanzados en su nube privada

El auge de la nube privada

Muchas organizaciones están evaluando los mejores métodos para crear y gestionar sus implementaciones de nube privada. Según la encuesta State of the Cloud de 2016, la adopción de la nube privada aumentó del 63 % al 77 % durante el último año, y el 31 % de las empresas ejecutaba más de 1000 máquinas virtuales en sus nubes privadas, lo que supone un aumento del 9 % con respecto al año anterior.1

Crear una infraestructura dedicada con la agilidad, la escalabilidad y la eficiencia de una nube pública, pero con mayores niveles de control y seguridad, puede ayudar a las empresas a aumentar su agilidad y mejorar la eficiencia operativa. Sin embargo, aunque la mayoría de los servicios de red de nube privada ofrecen funciones básicas de equilibrio de carga, carecen de importantes funcionalidades de entrega de aplicaciones, lo que pone en riesgo el rendimiento, la disponibilidad y la seguridad de las aplicaciones.

A medida que las nubes privadas alojan cada vez más aplicaciones de producción esenciales para la actividad empresarial, los servicios avanzados de entrega de aplicaciones para las capas 4 a 7 se vuelven imprescindibles. La integración, la orquestación y la automatización de extremo a extremo de los servicios necesarios de red y seguridad para la entrega de aplicaciones también son fundamentales para acelerar la comercialización de las aplicaciones y mejorar la eficiencia operativa.

Identificación e implementación de servicios clave de entrega de aplicaciones

Una vez que una empresa elige una plataforma para su nube privada, debe centrarse en garantizar que el departamento de TI pueda seguir ofreciendo el nivel constante de servicios de entrega de aplicaciones que esperan los usuarios y que exige el negocio. Los conceptos clave de la entrega de aplicaciones se engloban en cuatro áreas generales: seguridad, disponibilidad, rendimiento y visibilidad. Al analizar cada área, las empresas pueden identificar los servicios necesarios y comenzar a elaborar un plan para garantizar que sus aplicaciones esenciales sigan siendo seguras, estén altamente disponibles, optimizadas y sean visibles cuando se implementen en una nube privada.

Figura 1: Servicios clave de entrega de aplicaciones para nubes privadas

Seguridad

Los problemas de seguridad de las redes y las aplicaciones en una nube privada son, en gran medida, los mismos a los que se enfrentan las empresas en los centros de datos tradicionales y en la nube pública. Las organizaciones deben hacer frente a amenazas contra las aplicaciones web, problemas relacionados con la gestión de identidades y accesos, la mitigación de ataques distribuidos de denegación de servicio (DDoS), así como cuestiones relativas a SSL y al cifrado, en sus esfuerzos por proteger sus aplicaciones y garantizar la privacidad de los datos privados.

WAF: al plantearse la implementación de una arquitectura de nube privada, las organizaciones deben desplegar servicios avanzados de cortafuegos de red, incluida una solución capaz de controlar el tráfico mediante criterios básicos como la dirección IP, el puerto y el protocolo, así como criterios avanzados como la validación del protocolo HTTP, la ubicación geográfica o la reputación del endpoint. Además, un cortafuegos de aplicaciones web (WAF) sólido puede proporcionar herramientas integrales para identificar amenazas contra las aplicaciones web, bloquear el tráfico malicioso y ofrecer servicios de prevención de pérdida de datos salientes.

IAM: La gestión de identidades y accesos en un entorno de computación en la nube, con una plantilla móvil cada vez más distribuida, se vuelve más compleja cada día. Las empresas necesitan una solución que proporcione servicios avanzados de autenticación, como tokens de doble factor, CAPTCHA o restricciones geográficas, además de la comprobación de certificados de cliente y la inspección de endpoints. Asimismo, muchas organizaciones se plantean implementar servicios de proveedor de identidades SAML para ofrecer una solución de inicio de sesión único (SSO) con una arquitectura sólida en toda la empresa.

DoS y DDoS: dado que cada vez más sitios sufren múltiples ataques de denegación de servicio (DoS) al año, los servicios de mitigación de DoS son imprescindibles para la mayoría de las empresas que utilizan nubes privadas. Una solución sólida ofrece defensa proactiva contra bots, así como detección y mitigación de ataques DoS en la capa de aplicación.

SSL: Por último, en el mundo empresarial actual, SSL está en todas partes. Los analistas predicen que el tráfico cifrado aumentará hasta representar casi el 64 % de todo el tráfico en línea de Norteamérica en 2016, frente a tan solo el 29 % en 2015.2 Las empresas deben garantizar la seguridad mediante una solución SSL sólida que permita descifrar, inspeccionar el tráfico y volver a cifrarlo, así como optimizar el rendimiento descargando de los recursos de los nodos de computación las cargas de trabajo SSL que requieren un uso intensivo de recursos computacionales.

Disponibilidad

Una de las principales ventajas de la nube privada es la posibilidad de ejercer un control granular sobre los recursos virtuales, lo que permite a las organizaciones optimizar la disponibilidad de sus aplicaciones críticas. Aunque la mayoría de las plataformas de red de nube privada ofrecen servicios básicos de equilibrio de carga, las aplicaciones esenciales para el negocio requieren servicios más avanzados.

Para complicar aún más las cosas, las empresas con nubes privadas suelen operar en un entorno de nube híbrida con una combinación heterogénea de nubes privadas y públicas, así como uno o varios centros de datos tradicionales. Según la encuesta State of the Cloud de 2016, los usuarios de la nube ejecutan aplicaciones en una media de 1,5 nubes públicas y 1,7 nubes privadas.3 En estos entornos híbridos, la disponibilidad global de las aplicaciones es fundamental. Las empresas deben asegurarse de contar con una solución que garantice la disponibilidad en distintos entornos y dirija de forma inteligente a los usuarios al entorno físico, virtual o en la nube más cercano o con mejor rendimiento.

Una solución sólida utiliza algoritmos avanzados para distribuir el tráfico entre los servidores que ofrecen el mejor rendimiento. Además, un monitor de varios pasos permite realizar comprobaciones del estado de las aplicaciones en distintos niveles, así como comprobaciones de estado no basadas en HTTP en servicios como SIP, Microsoft Windows SQL Server y FTP. Gracias a la flexibilidad para funcionar en entornos virtuales y de nube híbrida, las organizaciones pueden ampliar los servicios DNS y la disponibilidad global de las aplicaciones, al tiempo que mantienen un control centralizado en el centro de datos.

Rendimiento

La siguiente pieza del rompecabezas para ampliar unos servicios de aplicaciones sólidos a una nube privada consiste en garantizar que las aplicaciones ofrezcan el nivel de rendimiento que los usuarios esperan, independientemente del entorno en el que se implementen. Las organizaciones buscan una pila TCP configurable que pueda optimizarse para ofrecer un rendimiento adecuado en redes WAN y móviles, así como una puerta de enlace HTTP/2 que aporte las ventajas de una mayor compresión y la multiplexación de solicitudes sin modificar la infraestructura de back-end.

Entre las funciones adicionales que permiten optimizar las aplicaciones y los datos se incluyen la compresión dinámica en función de las características de la red o del cliente, así como la aceleración WAN a través de túneles cifrados mediante SSL con compresión adaptativa.

Visibilidad

Ante la necesidad imperiosa de entregar aplicaciones de forma más rápida y eficiente —con plazos de entrega de horas o días—, las empresas necesitan supervisar sus aplicaciones de forma proactiva y solucionar los problemas que puedan surgir. Para ello, deben poder consultar y utilizar los datos relacionados con las aplicaciones.

Una solución de visibilidad sólida puede consolidar automáticamente datos procedentes de diversas fuentes y proporcionar una única interfaz desde la que interpretarlos. En condiciones óptimas, esta solución también suministraría esos datos a las herramientas de análisis y visualización existentes, así como a las interfaces de gestión, para permitir una orquestación automatizada basada en los datos consolidados.

Integración de servicios de entrega de aplicaciones en la nube privada

Una vez que las empresas han identificado los servicios de entrega de aplicaciones que desean implementar en sus nubes privadas, centran su atención en la cuestión de la integración. La posibilidad de reducir los tiempos de implementación de semanas a minutos o de implementar cientos de servicios al día suele ser el principal motivo para migrar a una plataforma en la nube. En lugar de abrir una solicitud de servicio, esperar al departamento de TI, obtener una orden de compra, conseguir su aprobación y volver a esperar, los propietarios de las aplicaciones o los equipos de DevOps pueden poner en marcha nuevos entornos en cuestión de minutos.

Figura 2: Integración de servicios de entrega de aplicaciones mediante plantillas

Sin embargo, para que esto sea eficaz, todos los componentes de la infraestructura deben formar parte del marco de automatización. Muchas aplicaciones necesitarán servicios avanzados de entrega de aplicaciones (como seguridad de aplicaciones o control de acceso) para estar realmente listas para su uso en producción, por lo que es fundamental que dichos servicios se integren con las herramientas de orquestación y aprovisionamiento de la plataforma de red de nube privada.

Además, con el auge de la tecnología de contenedores, los servicios de entrega de aplicaciones deben integrarse estrechamente con los servicios de gestión de contenedores. Cuando se aprovisione un contenedor, los servicios de entrega de aplicaciones se aprovisionarán al mismo tiempo.

Para maximizar el valor de la nube privada, los servicios de entrega de aplicaciones deben estar disponibles bajo demanda. Deben estar automatizados y orquestados. Además, todo el proceso debe optimizarse. Entonces, ¿cuál es la mejor manera de hacerlo?

Optimización de la nube privada: una arquitectura multinivel

En los diseños de nube privada, las organizaciones pueden utilizar una arquitectura multicapa para mejorar la capacidad, la escalabilidad y la flexibilidad de sus aplicaciones críticas.

En el perímetro de la red, el hardware multiinquilino de alta capacidad se encarga del cortafuegos de red, el descifrado SSL, el control de acceso y la optimización de la red. Estos servicios generales se comparten entre todos los inquilinos y se controlan de forma centralizada.

Figura 3: Una arquitectura multinivel

En un entorno próximo a la aplicación, las tareas específicas, como la protección mediante un firewall de aplicaciones web, la supervisión avanzada de aplicaciones, el equilibrio de carga y el enrutamiento de contenidos, pueden llevarse a cabo mediante plataformas basadas exclusivamente en software que prestan servicio a una sola aplicación o a un número reducido de aplicaciones vinculadas a una unidad organizativa.

Una vez establecida esta estructura, la atención puede centrarse en el despliegue eficiente de las aplicaciones. Las plantillas de servicio ahorran tiempo, garantizan despliegues coherentes y reducen el riesgo operativo de los despliegues manuales al codificar los elementos de configuración estándar de un servicio concreto y ofrecer únicamente un número limitado de opciones específicas del sitio o de la aplicación en el momento del despliegue.

Basta con un número relativamente reducido de plantillas para crear un catálogo capaz de desplegar la mayoría de las aplicaciones de una organización. Cada vez que se despliega un servicio de entrega de aplicaciones a partir de una plantilla, las configuraciones clave se ajustan a las prácticas recomendadas de la organización. Esto puede resultar especialmente útil para tareas como identificar conjuntos de cifrado SSL y registrar el tráfico.

Las plantillas de servicio también permiten implementar servicios complejos de entrega de aplicaciones de forma sencilla y con un número reducido de llamadas a la API. Cuando se utilizan plantillas, el motor de orquestación o la herramienta de gestión de la configuración simplemente solicita una instancia de ese tipo de aplicación y, a continuación, proporciona los valores requeridos por la plantilla. Incluso una configuración compleja —que incluya balanceo de carga, servicios de firewall de aplicaciones web y registro avanzado— puede implementarse con una sola llamada a la API, lo que maximiza la eficiencia, reduce la posibilidad de errores y agiliza la implementación.

Sin embargo, aunque la implementación a partir de una plantilla ofrece ventajas evidentes, puede haber ocasiones en las que, por ejemplo, un equipo de DevOps solo quiera poner en marcha un servidor y probar algo. Gracias a la integración completa de extremo a extremo con la plataforma de red de la nube privada, los equipos pueden omitir el proceso de creación de plantillas e implementar una instancia con tan solo unos clics en una interfaz gráfica de usuario.

Una vez más, la clave aquí es la flexibilidad. Cuando la plataforma de nube privada está totalmente integrada con los medios para prestar servicios de aplicaciones, los equipos empresariales tienen la flexibilidad de trabajar como prefieran sin renunciar a la seguridad, la disponibilidad, el rendimiento y la visibilidad necesarios.

Conclusión

Las nubes privadas pueden aportar grandes ventajas a las empresas que desean maximizar sus recursos y, al mismo tiempo, mantener un control pormenorizado de las operaciones de su red. Aunque la mayoría de las plataformas de redes de nube privada ofrecen un conjunto básico de servicios de entrega de aplicaciones, las empresas que alojan aplicaciones críticas en sus nubes privadas necesitan más.

Las organizaciones pueden elaborar una lista estratégica de los servicios de entrega de aplicaciones necesarios en materia de seguridad, disponibilidad, rendimiento y visibilidad. Las ventajas de implementar una nube privada se maximizan cuando la plataforma de red se integra a la perfección con los servicios de entrega de aplicaciones seleccionados. Las empresas que adoptan medidas proactivas para garantizar la entrega eficiente y fiable de sus aplicaciones clave, independientemente de dónde estén implementadas, dan un paso esencial para optimizar la productividad de los usuarios y la satisfacción de los clientes.


1 Blog de gestión de la nube de RightScale, Encuesta sobre el estado de la nube en 2016, 9 de febrero de 2016
2Sandvine, Informe especial sobre fenómenos globales de Internet: cifrado del tráfico de Internet, 2015

PUBLICADO EL 30 DE SEPTIEMBRE DE 2016