La nube (y para los fines de esta publicación me refiero a infraestructura como servicio (IaaS)) permite la agilidad empresarial principalmente al liberar a quienes tienen la tarea de implementar aplicaciones de la complejidad de todo el cableado de infraestructura subyacente. Al no requerir la atención a la red que requieren todas las aplicaciones, la nube elimina un gran dolor de cabeza para aquellos que simplemente quieren lanzar una aplicación ahora mismo .
El problema es que ninguna aplicación es una isla y hay una variedad de servicios de aplicaciones que también necesitan implementarse. Estos servicios son todos aquellos que se insertan en la ruta de datos : la ruta que toman las solicitudes y respuestas en su viaje desde el cliente al servidor y viceversa. Eso incluye equilibrio de carga, seguridad de aplicaciones, almacenamiento en caché, cifrado y aceleración, por nombrar solo algunos. En nuestro informe anual sobre el estado de la entrega de aplicação hacemos un seguimiento de veintiséis, y estoy bastante seguro de que todavía no los estamos siguiendo a todos.
Pero me estoy desviando del tema. La cuestión es que hay más que sólo aplicaciones que necesitan mecanismos de abstracción para que sean tan fáciles y rápidas como la propia nube. Pero cada uno de estos servicios de aplicaciones conlleva un conjunto de desafíos, particularmente en torno a la configuración necesaria para adaptarse a la arquitectura. Hay una razón por la que lleva tiempo implementar una aplicación en producción y parte de eso se debe a la necesidad de implementar servicios específicos de la aplicación para entregarlas y protegerlas.
Las arquitecturas de la nube son similares y, sin embargo, diferentes. Y dado que el 29 % de las organizaciones citan las habilidades en la nube como un desafío para sus esfuerzos multicloud, necesitan una respuesta para la nube que elimine la complejidad de implementar esos servicios de aplicaciones. Necesitan una abstracción, como la que ofrece la nube para la red.
Introduzca plantillas.
Las plantillas han adquirido mayor importancia en los últimos años, y eso no es sólo una observación. Más de la mitad (52%) de los encuestados de todos los roles de TI otorgaron gran importancia a las plantillas en nuestra última encuesta. Esto es un buen augurio para los proveedores de nube, tanto los públicos (Amazon, Microsoft, Google) como los privados (OpenStack). Esto se debe a que los tres ofrecen plantillas que ayudan a acelerar la implementación de toda la arquitectura, desde las aplicaciones hasta los servicios necesarios para brindar la seguridad, la velocidad y la disponibilidad que esperan la empresa y los usuarios por igual.
Lamentablemente (o quizás de manera realista dado el mercado), estas plantillas no son fácilmente compatibles. No se puede utilizar una plantilla de AWS con Azure, ni viceversa. Esto refleja desafíos similares del pasado en torno a los esfuerzos por estandarizar la gestión de la infraestructura. Los modelos subyacentes de cada nube son diferentes y es probable que sea demasiado tarde para esperar una normalización en el mercado. Por eso es importante que una plataforma de distribución de aplicação preparada para la nube no solo admita, sino que también proporcione plantillas para servicios de aplicaciones compatibles con las plantillas de nube de esos proveedores de nube. Hacer que la plataforma esté disponible para AWS, Azure u OpenStack es solo el primer paso; proporcionar plantillas específicas de la nube que reduzcan la complejidad y mejoren la experiencia de implementación es imprescindible.
Esto no solo alivia la carga de soportar un modelo de múltiples nubes, sino que también permite un enfoque de infraestructura como código para administrar esas arquitecturas al proporcionar artefactos de configuración que pueden almacenarse, versionarse y administrarse a través de un enfoque de repositorio. Un enfoque basado en plantillas para implementar y administrar servicios de aplicaciones proporciona al personal de seguridad la capacidad de aplicar políticas comunes integrándolas en una plantilla común. Esto libera a otros equipos operativos de la responsabilidad de interpretar las políticas y codificarlas correctamente, y reduce el esfuerzo necesario para mover la implementación de una aplicación a través del proceso de producción con menos fricción.
Las plantillas están preparadas para apoderarse de la nube como la mejor práctica para implementar las arquitecturas más completas que las organizaciones requieren al entregar aplicações a sus usuarios, ya sean corporativos o consumidores.
Puede encontrar plantillas compatibles con F5 para Amazon AWS, Microsoft Azure y OpenStack en nuestra cuenta de Github https://github.com/f5networks