Azul, поставщик средств работы с Java, представляет Cloud Native Compiler – облачный сервис компиляции, призванный повысить производительность работы и скорость запуска виртуальной машины Java. В сообщении компании говорится, что производительность повышается для всех языков, построенных на основе виртуальной машины Java, включая непосредственно Java, Scala, Kotlin, Clojure, Groovy и JRuby.
Запущенный 15 декабря как часть платформы Azul Intelligence Cloud, сервис Cloud Native Compiler обеспечивает как восходящее, так и нисходящее масштабирование, позволяя многократно использовать результаты работы оптимизирующих компиляторов в JVM и повышая тем самым производительность всех виртуальных машин Java, к которым он подключается. Cloud Native Compiler совместим со всеми приложениями Java. Сервис позволяет отделить компиляцию на лету (just-in-time, JIT) от конкретной JVM и взаимодействует с исполняемой средой Java Azul Platform Prime, известной ранее под названием Zing.
Сервис Cloud Native Compiler работает в полнофункциональной среде Kubernetes в качестве стандартного облачного приложения. Использовать его можно в любом облаке. Среди других преимуществ нового компилятора в Azul отмечают следующие:
- снижение стоимости операций за счет переноса JIT-компиляции в облачную среду;
- повышение производительности приложений с учетом более эффективной пропускной способности и увеличения быстродействия отдельных компонентов, включая интерфейс, серверную часть, API-шлюзы, контейнерные приложения и микросервисы;
- улучшение производительности инфраструктуры на основе JVM при взаимодействии с различными приложениями Java, в том числе с СУБД Apache Cassandra, поисковой технологией Solr и обработкой потоков событий Kafka;
- исключение выделения избыточного объема ресурсов за счет правильного определения размеров экземпляров; наиболее «тяжелые» задачи по компиляции перекладываются на масштабируемый выделенный сервис;
- ускорение выхода на полную мощность, благодаря чему контейнеры быстрее достигают максимальной производительности.
Cloud Native Compiler – это первое предложение в рамках платформы Azul Intelligence Cloud. Платформа эта предназначена для создания семейства продуктов, использующих облачные сервисы для анализа и оптимизации приложений Java.