Разработчики объявили о появлении поддержки Java в функциях Azure 2.0. Благодаря этому стали доступны такие функции:
- создание и размещение бессерверных приложений в Azure;
- разработка приложений с использованием языков программирования;
- локальная сборка и отладка.
С момента выпуска в предварительный просмотр Java в функциях все большее число пользователей и организаций используют новые возможности.
Основные преимущества системы
Теперь клиенты могут использовать функции на основе Java SE 8 LTS и среды Functions 2.0 на платформах Windows, Mac или Linux, а также применять инструменты по выбору. Это дает широкий спектр возможностей для создания и запуска приложений Java в более чем 50 регионах по всему миру.
Появилась возможность легкого подключения к облачным источникам данных:
- хранилища Azure и Cosmos DB;
- службы обмена сообщениями (концентраторы и сетка событий).
Триггеры и привязки позволяют работать на основе HTTP-запросов или планировать события в одной из вышеупомянутых исходных систем. Также можно извлекать информацию или записывать ее обратно, не беспокоясь о базовом Java SDK.
С помощью подключаемого модуля Azure Functions Maven есть возможность создавать и развертывать приложения из любого проекта с поддержкой Maven. Functions 2.0 позволит запускать и отлаживать необходимые функции локально на любой платформе. Для полноценной работы с DevOps используется интеграция с конвейерами Azure.
Отладка происходит с помощью таких приложений:
- Eclipse;
- IntelliJ;
- Visual Studio Code.
Дополнительные возможности системы
Одной из важных особенностей стала автоматическая интеграция Azure Application Insights для телеметрии, запросов и распределенной трассировки.
Azure также упрощают создание приложений, соответствующих требованиям к безопасности работы и конфиденциальности данных предприятия. Для этого используются такие функции, как «Аутентификация/авторизация службы приложений», позволяющая ограничить доступ и защитить сведения с помощью управляемых удостоверений и хранилища ключей Azure.