Новые возможности Azure Spring Apps?

Примечание.

Планы "Базовый", "Стандартный" и "Корпоративный" будут устарели начиная с середины марта 2025 г. с 3-летнего периода выхода на пенсию. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.

Стандартный план потребления и выделенного плана будет устарел с 30 сентября 2024 г. с полным завершением работы после шести месяцев. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в статье "Миграция потребления Azure Spring Apps Standard" и выделенного плана в приложения контейнеров Azure.

Azure Spring Apps улучшается на постоянной основе. Чтобы помочь вам оставаться в курсе последних событий, эта статья содержит сведения о последних выпусках.

Эта статья обновляется ежеквартально, поэтому регулярно вернитесь к ней. Вы также можете посетить обновления Azure, где можно искать обновления или просматривать по категориям.

Q3 2024

Сейчас доступны следующие обновления:

  • Удобный доступ к журналам приложений в портал Azure. Теперь мы предлагаем более удобный и эффективный способ запрашивать журналы приложений и выполнять потоковую передачу журналов в портал Azure. Этот новый подход дополняет ручное создание запросов для получения журналов приложений из рабочей области Log Analytics и доступа к потоку журналов через Azure CLI. Дополнительные сведения см. в разделе "Журналы Потоков" в журнале консоли приложений Stream Spring Apps в режиме реального времени.

  • Регулярное обслуживание инфраструктуры в плане Enterprise:

    • Регулярное обновление для поддержания актуальности управляемых компонентов:
      • Реестр служб: обновлен до версии 1.3.1.
      • Служба конфигурации приложений: обновлена до версии 2.3.1, включая критическое исправление отсутствующих сведений о содержимом в журнале для создания ConfigMap и секрета.
      • Spring Cloud Gateway: обновлено до версии 2.2.5, включая критическое исправление проблемы сохраняемости правила маршрутизации.
      • Портал API: обновлен до версии 1.5.0.
      • Приложение Live View: обновлено до версии 1.8.0.
      • Акселератор приложений: обновлен до версии 1.8.1.
      • Служба сборки:
        • Go buildpack: добавлена поддержка Go 1.22, устаревшая Go 1.20, изменена версия по умолчанию с Go 1.20 на Go 1.21.
        • NodeJS buildpack: изменена версия по умолчанию с Node.js 19 на Node.js 20.
        • Пакет сборки образов Java Native: не рекомендуется использовать Java 20, добавлен Java 21.
        • Php buildpack: добавлен PHP 8.3
    • Регулярное обновление для поддержания актуальности Служба Azure Kubernetes: обновлено до версии 1.29.7.
  • Регулярное обслуживание инфраструктуры в планах "Базовый" и "Стандартный":

    • Регулярное обновление для поддержания актуальности управляемых компонентов:
      • Образ сервера конфигурации: обновлен до версии 1.0.20240930.
      • Образ сервера Eureka: обновлен до версии 1.0.20240930.
      • Базовый образ для приложений: обновлен до Azure Linux 2.0.20231130.
    • Регулярное обновление для поддержания актуальности Служба Azure Kubernetes: обновлено до версии 1.29.7.

Q2 2024

Следующие обновления теперь доступны в плане Enterprise:

  • Расширенный журнал службы конфигурации приложений: редакция Git является важной частью информации, которая указывает на восстановление файлов конфигурации. В настоящее время служба конфигурации приложений регистрирует редакцию Git для повышения эффективности устранения неполадок. Дополнительные сведения см. в разделе "Проверка версий Git" раздела "Файлы конфигурации приложений " в разделе "Использование службы конфигурации приложений для Tanzu".

  • Управляемый сервер конфигурации OSS Spring Cloud (предварительная версия): версия сервера конфигурации Spring Cloud с открытым исходным кодом предоставляет собственный интерфейс Spring для разработчиков. Теперь мы предлагаем управляемый сервер конфигурации Spring Cloud для динамического извлечения свойств конфигурации из центральных репозиториев. Дополнительные сведения см. в статье "Настройка управляемого сервера конфигурации Spring Cloud" в Azure Spring App.

  • Поддержка пользовательской конечной точки актатора: пользователям может потребоваться использовать другой порт или путь для актатора из-за проблем безопасности, но этот выбор может привести к тому, что приложение Live View не может подключиться к приложению. Эта функция позволяет приложению Live View работать с приложениями, имеющими порт или путь, отличный от использования по умолчанию для актатора. Дополнительные сведения см. в разделе "Настройка настраиваемого актатора Spring Boot" в разделе "Использование динамического представления приложения" с планом Azure Spring Apps Enterprise.

  • Отключите базовую проверку подлинности для тестовой конечной точки приложения: Azure Spring Apps предоставляет базовую проверку подлинности для защиты тестовой конечной точки экземпляра приложения. Когда приложение пользователя интегрировано с сервером проверки подлинности, эта базовая проверка подлинности становится ненужным. Если у пользователя есть хорошее представление о безопасности приложения, эта функция позволяет отключить базовую проверку подлинности, предоставляемую службой Azure Spring Apps, что делает тесты для приложения ближе к реальной среде. Дополнительные сведения см. во втором совете по настройке промежуточной среды в Azure Spring Apps.

  • Доступ к частному хранилищу для внедрения виртуальной сети. Функция доступа к частному хранилищу обеспечивает маршрутизацию трафика через частную сеть для размещения ресурсов приложения, таких как JAR-файлы и журналы. Эта функция повышает безопасность и может повысить производительность пользователей. Дополнительные сведения см. в статье "Настройка доступа к частной сети для внутреннего хранилища в виртуальной сети (предварительная версия)".

  • Задание поддержки (предварительная версия) в Azure Spring Apps: эта функция позволяет клиентам запускать свои временные приложения в Azure Spring Apps в собственном коде. Он предлагает пакетное управление заданиями и выполнение, а также интеграцию с управляемыми компонентами. Дополнительные сведения см. в разделе "Задание" в Azure Spring Apps (предварительная версия).

Q1 2024

Следующие обновления теперь доступны в плане Enterprise:

  • Экономия до 47%: Azure Spring Apps Enterprise теперь имеет право на план экономии Azure: все регионы Azure Spring Apps в рамках плана Enterprise имеют право на значительную экономию затрат — 20% в течение одного года и 47% в течение трех лет — при фиксации плана экономии Azure. Дополнительные сведения см. в статье Azure Spring Apps Enterprise, где теперь можно использовать план экономии Azure для вычислений.

  • Azure CLI поддерживает потоковую передачу журналов для Spring Cloud Gateway: эта функция позволяет получать журнал Spring Cloud в режиме реального времени для диагностики. Дополнительные сведения см. в разделе "Использование потоковой передачи журналов в режиме реального времени" в разделе "Устранение неполадок VMware Spring Cloud Gateway".

  • Azure CLI поддерживает потоковую передачу журналов для службы конфигурации приложений. Эта функция позволяет получить журнал службы конфигурации приложений с помощью Azure CLI, что позволяет обнаруживать любые обновления конфигурации. Дополнительные сведения см. в разделе "Использование потоковой передачи журналов в режиме реального времени" службы "Использование службы конфигурации приложений для Tanzu".

  • Показывает версии buildpack: последняя функция, добавленная в пакеты сборки, помогает понять используемую версию и диагностировать проблемы, связанные с процессом сборки.

  • Расширенное устранение неполадок службы конфигурации приложений. Теперь вы можете напрямую просмотреть связанные configMap для приложений сведения об устранении неполадок с неотправляющимися конфигурациями. Вы также можете экспортировать файлы конфигурации, извлекаемые службой конфигурации приложений из вышестоящих репозиториев Git в локальную среду с помощью Azure CLI. Этот процесс помогает изучить содержимое и использовать файлы конфигурации для локальной разработки. Дополнительные сведения см. в разделе "Проверка файла конфигурации" в разделе ConfigMap "Использование службы конфигурации приложений для Tanzu".

Q4 2023

Следующие обновления теперь доступны в плане Enterprise:

Теперь следующее обновление доступно в планах Enterprise и Basic/Standard:

  • Плановое обслуживание (общедоступная предварительная версия): Azure Spring Apps регулярно обновляет компоненты на стороне сервера, от которых зависят ваши приложения, чтобы убедиться, что они защищены и обновлены. К этим компонентам относятся JDK, ПО промежуточного слоя Spring Cloud, APM, базовый образ ОС и инфраструктура среды выполнения. Чтобы такие исправления вступили в силу, необходимо перезапустить приложения. При плановом обслуживании можно запланировать время на определенный день для таких обязательных перезапусков. Дополнительные сведения см. в разделе "Настройка планового обслуживания (предварительная версия)".

  • Автоматическая синхронизация сертификатов. Некоторые функции Azure Spring Apps защищают приложения с помощью сертификатов. С помощью автоматической синхронизации сертификатов теперь можно сменить сертификаты в Azure Key Vault и автоматически синхронизировать их с Azure Spring Apps. Это улучшение упрощает управление такими функциями, как личный домен и параметры TLS/SSL. Дополнительные сведения см. в разделе сертификата автоматической синхронизации для сопоставления существующего личного домена с Azure Spring Apps.

Q3 2023

Следующие обновления теперь доступны в плане Enterprise:

  • Spring Cloud Gateway позволяет задать уровень журнала на имя средства ведения журнала: Spring Cloud Gateway теперь поддерживает точный контроль над созданием сообщений журнала и соответствующими уровнями детализации. Это улучшение позволяет сосредоточить внимание на определенных областях в базе кода, которые обеспечивают более тщательную проверку и мониторинг. Дополнительные сведения см. в разделе "Настройка уровней журналов " в разделе "Настройка шлюза VMware Spring Cloud" и устранение неполадок шлюза VMware Spring Cloud.

  • Spring Cloud Gateway поддерживает операцию перезапуска с помощью портал Azure и Azure CLI. Это усовершенствование позволяет удобно инициировать перезапуск Spring Cloud Gateway с помощью портал Azure или с помощью команд Azure CLI в соответствии с предпочитаемым расписанием. Дополнительные сведения см. в разделе "Перезапуск VMware Spring Cloud Gateway" раздела "Настройка шлюза VMware Spring Cloud".

  • Spring Cloud Gateway поддерживает общий доступ к ресурсам между источниками (CORS):Шлюз Spring Cloud теперь позволяет ограничить доступ к ресурсам определенным доменам с помощью общего доступа к ресурсам между источниками (CORS). Дополнительные сведения см. в разделе "Настройка общего доступа к ресурсам между источниками" в разделе "Настройка шлюза VMware Spring Cloud".

  • Spring Cloud Gateway предоставляет свойства надстройки: это обновление позволяет настроить расширенные свойства Шлюза Spring Cloud, которые служат конкретным вариантам использования, которые могут не быть универсальными. Эта возможность обеспечивает гибкость в настройке Шлюза Spring Cloud для решения конкретных сценариев и требований. Дополнительные сведения см. в разделе конфигурации надстройки "Обновление" в разделе " Настройка шлюза VMware Spring Cloud".

  • Портал API поддерживает единый вход с несколькими репликами. Это обновление удаляет ограничение, которое предотвращает повышение надежности путем настройки нескольких реплик экземпляра портала API при включении единого входа. Дополнительные сведения см. в разделе "Настройка единого входа" портала API для VMware Tanzu.

  • App Accelerator поддерживает репозитории Git в Azure DevOps: Application Accelerator поддерживает готовый, корпоративный код и конфигурации в репозиториях Git. Теперь акселератор приложений позволяет загружать ускорители непосредственно из репозиториев Git, размещенных в Azure DevOps. Дополнительные сведения см. в разделе "Управление собственными акселераторами " в разделе Use VMware Tanzu Application Accelerator с планом Azure Spring Apps Enterprise.

  • Акселератор приложений поддерживает фрагменты и вложенные пути: Акселератор приложений поддерживает фрагменты, что позволяет эффективно использовать разделы в акселераторе. Эта функция экономит усилия при добавлении новых акселераторов. Дополнительные сведения см. в разделе "Справочник по фрагменту" в разделе "Использование акселератора приложений VMware Tanzu" с планом Azure Spring Apps Enterprise.

  • Поддержка собственного образа Java (предварительная версия): собственные образы обычно имеют меньшие объемы памяти и быстрее запуска при сравнении с их аналогами JVM. С помощью этой функции можно развернуть собственные приложения образов Spring Boot с помощью пакета сборки java-native-image . Дополнительные сведения см. в разделе "Развертывание приложений образов Java Native Image" в разделе "Развертывание приложений polyglot" в плане Azure Spring Apps Enterprise.

  • Поддержка пакета сборки PHP: вы можете развертывать приложения PHP непосредственно из исходного кода и получать непрерывное обслуживание (исправления CVE) для автоматически созданных образов. Дополнительные сведения см. в разделе "Развертывание приложений PHP" в разделе "Развертывание приложений PHP" в плане Azure Spring Apps Enterprise.

  • Новая поддержка APM Relic для приложений .NET: New Relic — это набор средств аналитики программного обеспечения для измерения узких мест производительности, пропускной способности, работоспособности служб и т. д. Это обновление позволяет привязать приложение .NET к new Relic Application Монитор производительности ing (APM). Дополнительные сведения см. в разделе "Поддерживаемые типы APM" в разделе "Настройка сертификатов интеграции APM и ЦС".

Теперь следующее обновление доступно в стандартном плане потребления и выделенного плана:

Q2 2023

Следующее обновление объявляет новый план:

  • Использование Azure Spring Apps и выделенный план. Этот план предлагает настраиваемые параметры вычислений (включая оптимизацию памяти), единый клиент и высокий уровень доступности, чтобы обеспечить прогнозируемость цен, экономию затрат и производительность для запуска приложений Spring в масштабе. Дополнительные сведения см. в разделе "Приложения Unleash Spring" в гибкой среде с помощью azure Spring Apps Consumption и выделенных планов.

Теперь в всех планах доступно следующее обновление:

Теперь в планах "Потребление" и "Базовый" и "Стандартный" доступно следующее обновление:

  • Azure Developer CLI (azd) для Azure Spring Apps: Azure Developer CLI (azd) — это средство с открытым кодом, которое ускоряет время, необходимое для получения приложения из локальной среды разработки в Azure. Теперь вы можете инициализировать, упаковывать, подготавливать и развертывать приложение Spring в Azure Spring Apps только с несколькими командами. Попробуйте использовать краткое руководство. Развертывание первого веб-приложения в Azure Spring Apps.

Следующие обновления теперь доступны в плане Enterprise:

  • Общий результат сборки между экземплярами Azure Spring Apps Enterprise (предварительная версия) — это обновление позволяет получить полную видимость для созданных образов Azure Spring Apps с помощью собственных Реестр контейнеров Azure (ACR) для поддержки следующих сценариев:

    • Создание и тестирование в среде PREPROD и развертывание в нескольких средах PROD с проверенными образами.
    • Оркеструйте безопасный конвейер CICD для подключения к любым шагам между действиями сборки и развертывания.

    Дополнительные сведения см. в статье "Развертывание многолотных приложений в плане Azure Spring Apps Enterprise" и использование CI/CD Azure Spring Apps с помощью GitHub Actions.

  • Поддержка высокого уровня доступности для акселератора приложений и динамического просмотра приложений: Акселератор приложений и Режим реального просмотра приложений теперь поддерживают несколько реплик для обеспечения высокой доступности. Дополнительные сведения см. в статье "Настройка средств разработки Tanzu" в плане Azure Spring Apps Enterprise.

  • Автоматическое масштабирование шлюза Spring Cloud: Spring Cloud Gateway теперь поддерживает автоматическое масштабирование для улучшения обслуживания эластичного трафика без необходимости ручного масштабирования. Дополнительные сведения см. в разделе "Настройка параметров автомасштабирования" в разделе "Настройка шлюза VMware Spring Cloud".

  • Служба конфигурации приложений — поддержка polyglot: это обновление позволяет использовать службу конфигурации приложений для управления внешними конфигурациями для любого приложения polyglot, например .NET, Go и т. д. Дополнительные сведения см. в разделе поддержки Polyglot в разделе "Использование службы конфигурации приложений для Tanzu".

  • Служба конфигурации приложений — улучшенная производительность и безопасность. Это обновление обеспечивает резкое повышение производительности в операциях мониторинга Git. Это улучшение обеспечивает более быстрые обновления для проверки конфигурации и сертификации по протоколу TLS между службой конфигурации приложений и репозиториями Git. Дополнительные сведения см. в статье Использование службы конфигурации приложений для Tanzu.

  • Поддержка экземпляра приложения 1000 (предварительная версия): мы увеличили максимальное число экземпляров приложений для одного экземпляра службы Azure Spring Apps Enterprise до 1000 для поддержки крупномасштабных кластеров микрослужб. Дополнительные сведения см. в разделе "Квоты и планы обслуживания" для Azure Spring Apps.

  • Проверка сертификата Акселератора приложений. Это обновление обеспечивает проверку сертификации по протоколу TLS между Акселератором приложений и репозиториями Git. Дополнительные сведения см. в разделе "Настройка акселераторов с самозаверяющей подписью" в разделе "Использование акселератора приложений VMware Tanzu" с планом Azure Spring Apps Enterprise.

Q1 2023

Следующие обновления теперь доступны как в планах "Базовый", так и "Стандартный" и "Корпоративный".

  • Оценка исходного кода для миграции. Оцените существующие локальные приложения Spring для их готовности к миграции в Azure Spring Apps с помощью Cloud Suitability Analyzer. Это средство содержит сведения о типах изменений, необходимых для миграции, и о том, сколько усилий требуется. Дополнительные сведения см. в разделе "Оценка приложений Spring" с помощью Cloud Suitability Analyzer.

Следующие обновления теперь доступны в плане Enterprise:

  • Дополнительные варианты пулов сборки и включение очередей заданий сборки: служба сборки теперь поддерживает большой пул агентов сборки и позволяет выполнять сборку по крайней мере одной задачи сборки размера пула и в два раза больше задач сборки в очередь. Дополнительные сведения см. в разделе пула агентов сборки сборки Use Tanzu Build Service.

  • Улучшена поддержка обслуживания. Улучшенная соглашение об уровне обслуживания для критически важных рабочих нагрузок. Дополнительные сведения см. в статье об уровне обслуживания для Azure Spring Apps.

  • Поддержка высокопроизводительных виртуальных ЦП и приложений памяти: поддержка развертывания больших приложений ЦП и памяти для поддержки рабочих нагрузок с большим объемом ресурсов ЦП или памяти. Дополнительные сведения см. в статье "Развертывание больших приложений ЦП и памяти" в Azure Spring Apps в плане Enterprise.

  • Поддержка SCG APM и проверки сертификатов. Вы можете включить настройку проверки сертификатов APM и TLS между шлюзом Spring Cloud и приложениями. Дополнительные сведения см. в разделе "Настройка мониторинга производительности приложений" в разделе "Настройка шлюза VMware Spring Cloud".

  • Компоненты Tanzu по запросу: после подготовки службы можно включить или отключить компоненты Tanzu. Вы также можете узнать, как это сделать для каждого компонента Tanzu. Дополнительные сведения см. в разделе "Включение и отключение службы конфигурации приложений" после создания службы "Использование службы конфигурации приложений для Tanzu".

Q4 2022

Следующие обновления теперь доступны как в планах "Базовый", так и "Стандартный" и "Корпоративный".

  • Параметры входящего трафика. С помощью параметров входящего трафика Azure Spring Apps можно управлять трафиком Azure Spring Apps на уровне приложения. Эта возможность включает поддержку протокола для gRPC, WebSocket и RSocket-on-WebSocket, сопоставления сеансов и времени ожидания отправки и чтения. Дополнительные сведения см. в разделе "Настройка конфигурации входящего трафика" в Azure Spring Apps.

  • Удаленная отладка. Теперь вы можете удаленно отлаживать приложения в Azure Spring Apps с помощью IntelliJ или VS Code. По соображениям безопасности Azure Spring Apps по умолчанию отключает удаленную отладку. Вы можете включить удаленную отладку для приложений с помощью портал Azure или Azure CLI и начать отладку. Дополнительные сведения см. в статье "Удаленная отладка приложений в Azure Spring Apps".

  • Подключение к среде оболочки экземпляра приложения для устранения неполадок: Azure Spring Apps предлагает множество способов устранения неполадок приложений. Для разработчиков, желающих проверить среду выполнения экземпляра приложения, можно подключиться к среде оболочки экземпляра приложения и устранить ее неполадки. Дополнительные сведения см. в разделе "Подключение к экземпляру приложения" для устранения неполадок.

Следующие обновления теперь доступны в плане Enterprise:

  • Новый управляемый компонент Tanzu — Приложение Live View из Платформы приложений Tanzu: упрощенное средство анализа и устранения неполадок на основе актуаторов Spring Boot, которые помогают разработчикам приложений и операторам приложений смотреть внутри запущенных приложений. Приложения предоставляют сведения из выполняемых процессов с помощью конечных точек HTTP. Приложение Live View использует эти конечные точки для получения и взаимодействия с данными из приложений. Дополнительные сведения см. в статье "Использование динамического представления приложений" с планом Azure Spring Apps Enterprise.

  • Новый управляемый компонент Tanzu — акселераторы приложений из платформы приложений Tanzu: может ускорить процесс создания и развертывания приложений. Они помогают загружать приложения и развертывать их в обнаруживаемом и повторяемом способе. Дополнительные сведения см. в статье "Использование акселератора приложений VMware Tanzu" с планом Azure Spring Apps Enterprise.

  • Непосредственное развертывание статических файлов: если у вас есть приложения, имеющие только статические файлы, такие как HTML, можно напрямую развернуть их с помощью автоматически настроенного веб-сервера, например HTTPD и NGINX. Эта возможность развертывания включает интерфейсные приложения, созданные с помощью выбранной платформы JavaScript. Это развертывание можно выполнить с помощью пакета сборки веб-серверов Tanzu. Дополнительные сведения см. в разделе "Развертывание статических веб-файлов".

  • Усовершенствование управляемого шлюза Spring Cloud: мы недавно добавили поддержку правила маршрутизации на уровне приложений, чтобы упростить настройку правила маршрутизации и поддержку TLS из шлюза в приложения в управляемом шлюзе Spring Cloud. Дополнительные сведения см. в статье Use Spring Cloud Gateway.

Q3 2022

Следующие обновления теперь доступны, чтобы помочь клиентам сократить барьеры внедрения и трения с ценами, чтобы воспользоваться всеми преимуществами возможностей, предлагаемых Azure Spring Apps Enterprise.

  • Сокращение цен. Мы сократили базовую единицу Azure Spring Apps Standard и Enterprise до 6 виртуальных ЦП и 12 ГБ памяти и сократили цены на избыточные затраты на виртуальный ЦП и память. Дополнительные сведения см. в статье о ценах на Azure Spring Apps

  • Ежемесячный бесплатный грант: первые 50 виртуальных ЦП и 100 часов памяти в ГБ бесплатно каждый месяц. Дополнительные сведения см. в статье о ценах на Azure Spring Apps

Вы можете сравнить изменение цены на снижение цен. Azure Spring Apps делает больше, затраты меньше!.

См. также

Сведения о старых обновлениях см. в статье об обновлениях Azure.