Las cargas de trabajo críticas que utilizan Java enfrentan un problema de "calentamiento". Cuando se inicia una aplicación Java, la JVM debe compilarla en un formato que pueda ser ejecutado por la máquina o terminal que la ejecuta. A medida que se ejecuta la aplicación, la JVM recompila y optimiza código importante para mejorar el rendimiento. Esto significa que se requiere “tiempo de preparación o calentamiento” antes de alcanzar el máximo rendimiento.

Azul presentó una característica llamada ReadyNow Orchestrator (RNO) destinada a optimizar este tiempo de calentamiento. Está dirigido a aplicaciones que utilizan Azul Platform Prime, anteriormente conocida como Zing. RNO "ofrece la mayor velocidad de código optimizada posible en la fase de calentamiento", afirma el editor. La función también está incluida en el tiempo de ejecución sin coste adicional.

Una forma de reducir los costos de la nube

RNO registra información sobre el perfil de optimización de una aplicación y la utiliza para reducir el tiempo de preparación la próxima vez que se ejecute la aplicación. La distribución de perfiles se automatiza delegando su recogida a un servicio dedicado, gestionado por el cliente. En lugar de recuperar información de perfil de una única JVM, RNO monitorea flotas de JVM, aprende del uso de la aplicación cuál es el mejor perfil de optimización y luego entrega el perfil a todas las JVM que lo solicitan. Las aplicaciones se calientan más rápidamente.

"Con esta característica, Azul continúa sus esfuerzos para ayudar a las empresas a optimizar los crecientes costos de la nube", dijo el proveedor. Los equipos de Devops pueden reducir la cantidad de instancias de computación en la nube que utilizan para ejecutar aplicaciones Java durante los períodos de menor actividad y luego aumentarlas nuevamente para satisfacer la demanda. Las empresas pueden reducir la cantidad promedio de instancias informáticas utilizadas, reduciendo así los costos de la nube.