Un controlador de entrega de aplicação (ADC) listo para la nube no es un ADC tradicional. Disponible para implementación en hardware personalizado o COTS, es una solución de software escalable que satisface la necesidad de una entrega e implementación de aplicações rápidas, seguras y disponibles. Un ADC preparado para la nube permite un enfoque moderno de dos niveles para las arquitecturas de centros de datos que combinan la estabilidad, la seguridad y la escala tradicionales con funciones programáticas modernas, flexibles, compatibles con la nube y DevOps.
Mucho antes de DevOps o la nube, existía BPM. Eso es Gestión de Procesos de Negocio para aquellos de ustedes que no fueron obligados a sumergirse de cabeza en su extraño mundo controlado por software por sus editores. No, no estoy amargada, pero sí tengo cicatrices, muchas gracias. Siguiendo de cerca a BPM llegó la Optimización de Procesos de Negocios (BPO), pero por supuesto eso fue sólo después de que la ola inicial de BPM tomó por asalto a las empresas y les enseñó a automatizar y orquestar procesos de negocios críticos como un medio para permitir la agilidad (cambios rápidos en los procesos basados en condiciones comerciales variables) así como mejorar la productividad. La optimización llegó después, pero llegó.
Las conversaciones sobre la nube, DevOps y, cada vez más, también sobre NetOps, se centran más específicamente en los beneficios de la automatización. Es decir, promueve la capacidad de mejorar el tiempo de comercialización, reducir los costos operativos y la escala que permite a las organizaciones de TI lograr frente al crecimiento abrumador de las aplicação . Porque agilidad, ya ves.
De lo que no se habla tanto es del segundo componente, es decir, la productividad. Puede parecer obvio que la automatización mejora la productividad. Si la automatización mejora la velocidad de una tarea, entonces naturalmente una persona que aproveche la automatización puede realizar muchas más tareas en un período de tiempo determinado. Porque así se mide la productividad: tareas por período de tiempo completado. La cuestión no es si serán horas o días, semanas o meses. Es una cuestión de volumen y de si aumenta o no como resultado de las inversiones realizadas. Inversiones como esa en la nube, o en automatización, o en aplicações que permiten una mayor velocidad con la que se pueden completar las tareas.
Ahora bien, generalmente cuando hablamos de aplicações en el contexto de la productividad, la gente invariablemente imagina sistemas CRM o aplicaciones de inventario que escanean etiquetas RFID o algo muy relacionado con los negocios. No solemos pensar en las aplicações que utiliza TI para administrar, supervisar e implementar los servicios cada vez más definidos por software que brindan esas aplicações.
Y aún así, deberíamos hacerlo. El éxito empresarial se mide en términos de dólares y crecimiento. Y nada afecta tanto a ambos como los crecientes presupuestos de TI provocados por la necesidad de velocidad y una mayor frecuencia de implementación de aplicaciones. Ambos, cuando se convierten en ecuaciones matemáticas claras y sencillas, se parecen mucho a las que se usan en el ámbito empresarial para medir la productividad.
No desestime el poder de la productividad. En una encuesta reciente de Tech Pro Research sobre los presupuestos futuros (2017), el gasto y las prioridades en materia de mejora de procesos y productividad se ubicaron constantemente entre los tres primeros para los encuestados. De las principales prioridades de TI para 2017, la primera y la tercera estaban relacionadas con la mejora de los procesos y el aumento de la productividad.
Esto también debería incluir la mejora de los procesos y el aumento de la productividad en TI, ya que es cada vez más responsable directo del éxito del negocio. En un mundo de aplicação , entregar la aplicación (garantizando seguridad, velocidad y escala) es un componente fundamental, sin el cual las aplicações no podrán alcanzar su máximo potencial.
Esto significa que TI debe centrarse en arquitecturas de infraestructura que puedan habilitar y promover procesos eficientes y también mejoras en la productividad de su gente. Porque solo se puede asignar una cierta cantidad de personas a un problema antes de que éste empiece a obstaculizarlo todo, en lugar de ayudarlo. Al fin y al cabo, demasiados cocineros echan a perder la sopa.
Para lograr la productividad y la optimización de los procesos en el área de TI se necesitan componentes de infraestructura habilitados con las tecnologías adecuadas y disponibles en los entornos adecuados, todos administrados con los sistemas adecuados para garantizar una experiencia de implementación confiable, consistente y predecible. Esto requiere API que permitan la integración con el ecosistema de orquestación del centro de datos , plantillas de servicio que permitan el aprovisionamiento y la configuración rápidos de servicios utilizando una línea base consistente y estandarizada , y un puesto de comando centralizado desde el cual monitorear y administrar la distribución de esos servicios en las nubes allá afuera, en el dominio público, y aquí adentro, en el ámbito privado. Un ADC preparado para la nube no solo implica estar preparado para la implementación en la nube pública, que es una característica importante, sino también estar preparado para la implementación en la nube privada, que es una característica cada vez más importante. Y más aún, se trata de ofrecer la oportunidad de aumentar la productividad a través de la economía de escala lograda por la automatización y la orquestación.
Pero no se trata sólo de hacerlo más rápido y con mayor frecuencia, sino también de mejorar la productividad de quienes monitorean y administran un número cada vez mayor de ADC listos para la nube que admiten aplicaciones en el centro de datos y en la nube. Esto significa reducir la cantidad de consolas y API que se deben aprender y aprovechar. Significa ofrecer una mejor manera de licenciar y rastrear el uso, una que no requiera hojas de cálculo manuales ni el dominio de los aspectos más esotéricos de Excel. Significa proporcionar una plataforma de gestión de flujo de trabajo centralizada y amigable para los desarrolladores que permita que los desarrolladores y las operaciones traten la infraestructura "como código" sin abandonar los requisitos empresariales de responsabilidad y auditoría.
La descarga de tareas manuales repetibles a la automatización mediante scripts y plantillas siempre ha sido un medio aceptable para mejorar la productividad y la velocidad dentro de TI. Un ADC preparado para la nube reconoce esto y permite que TI madure más allá de los simples scripts hacia la orquestación de procesos y, eventualmente, su optimización. Abarca la nube en todas sus formas y brinda a las organizaciones la libertad de elegir el mejor entorno para cada aplicación, sin sacrificar los servicios .
Un ADC preparado para la nube es una plataforma de servicios de aplicação que se puede implementar en la nube, en el centro de datos, en hardware personalizado o en COTS. Es programable y eminentemente práctico como medio para aprovechar los beneficios de un enfoque de “infraestructura como código” para los servicios de aplicaciones. Cuenta con el respaldo de herramientas para administrar, monitorear, aprovisionar, otorgar licencias y configurar tanto en entornos macro (nube pública o privada, local o remota) como en micro entornos (producción o desarrollo, prueba o control de calidad).
No es un ADC preparado para la nube simplemente porque está listo para implementarse en prácticamente cualquier entorno de nube. Es un ADC preparado para la nube porque está preparado para ofrecer la agilidad, los modelos de negocio y los beneficios asociados con la nube.