Cloud Native Compilation
Кирилл Полушин,
Azul
JVM в современном мире обеспечивают работу наших приложений и общей инфраструктуры, занимая при этом доминирующие позиции в вычислительных ресурсах большинства компаний. С новомодным переходом в облако, это доминирование продолжается. Но JVM, как и многие другие среды Managed Runtime, по-прежнему рассматривают свою задачу вне контекста облачных вычислений, что все должно быть выполнено независимым и самодостаточным образом, не полагаясь и на внешнюю инфраструктуру.
В этом докладе я хотел бы представить понятие облачных JVM, которые не только запускают код в облаке, но и могут использовать облачную среду для лучшего достижения своей цели. В частности про проект, который мы разработали в Azul: Cloud Native Compiler, позволяющий вынести JIT компиляцию из непосредственно JVM в облако и получить от этого различные бонусы.