Поделиться через


Сравнение доступных планов в Azure Spring Apps

Примечание.

Планы Basic, Standardи Enterprise вступили в период вывода из обращения 17 марта 2025 года. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.

План стандартного потребления и выделенный план вошли в период вывода из эксплуатации 30 сентября 2024 года, с полным завершением работы к концу марта 2025 года. Дополнительные сведения см. в статье «Миграция стандартного потребления и выделенного плана Azure Spring Apps в контейнерные приложения Azure».

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

  • Базовый план: план начального уровня для индивидуального разработки и тестирования.
  • Стандартный план: платформа для размещения приложений, ориентированная на Spring и с конкретной архитектурой по умолчанию, со встроенными и предварительно настроенными настройками для сборки, реестра служб, хранилища и т. д.
  • Корпоративный план: этот план предназначен для ускорения разработки и развертывания критически важных и крупномасштабных корпоративных приложений с более высоким уровнем обслуживания и поддержкой крупных кластеров приложений. Этот план также отвечает требованиям предприятия к управлению конфигурацией, обнаружению служб, шлюзу API, порталу API, простоте интеграции, переносимости и гибкости с управляемыми по запросу коммерческими компонентами Tanzu и поддержкой Tanzu Spring Runtime, созданной на основе строгого партнерства между VMware и Корпорацией Майкрософт.
  • Стандартный план потребления и выделенный план: этот план размещается в среде приложений контейнеров Azure и предназначен для простого взаимодействия с другими приложениями, работающими в той же среде с упрощенной сетью и унифицированной наблюдаемостью.

В следующей таблице показаны различия между каждым планом:

Функция Описание Базовая Стандарт Предприятие Стандартное расходование и выделенные ресурсы
Управление приложениями Управление приложениями с операциями без использования инфраструктуры.
Управление жизненным циклом приложений Создание, развертывание, остановка и перезапуск приложений без знаний о базовой инфраструктуре.
SLA (Соглашение об уровне обслуживания) Гарантированное соглашение об уровне обслуживания для приложений и управляемых компонентов. Н/Д 99,90 % 99.95% Недоступно в предварительной версии.
Максимальный размер экземпляра приложения Максимальный размер экземпляра приложения. 1 виртуальный ЦП, 2 ГБ 4 виртуальных ЦП, 8 ГБ 8 виртуальных ЦП, 32 ГБ 4 виртуальных ЦП, 8 ГБ в режиме потребления, до 16 виртуальных ЦП, 128 ГБ в режиме выделения
Максимальное число экземпляров приложений Максимальное количество экземпляров приложения. 25 500 1000 400 на потребление, 1000 на выделенные ресурсы.
Автоматическое масштабирование и масштабирование вручную Автоматическое и ручное масштабирование приложений по горизонтали и вертикали.
Развертывание из исходного кода, артефактов и пользовательских образов Развертывание из исходного кода, артефакта и пользовательского образа для приложений. Артефакт и пользовательский образ.
Поддержка приложений Java Создание и развертывание приложений Java, главным образом Spring Apps.
Поддержка нативного образа Java Создание и развертывание приложений нативных образов Java.
Поддержка приложений .NET Core Создание и развертывание приложений .NET Core.
поддержка приложений Node.js Создание и развертывание приложений Node.js.
Поддержка приложений GO Создание и развертывание приложений Go.
Поддержка приложений Python Создание и развертывание приложений Python.
Поддержка приложений PHP Создание и развертывание приложений PHP.
Поддержка статических веб-приложений Создавайте и развертывайте статические веб-приложения со статическим веб-содержимым, например CSS, JS и HTML-файлами.
Развертывание без простоев Стратегии последовательного обновления и blue/green развертывания с гарантированным нулевым простоем и без влияния на приложения.
Личный домен Поддержка нескольких пользовательских доменов в приложениях.
Принесите собственное хранилище Поддержка подключения хранилища Azure для приложений.
пользовательские пробы работоспособности; Поддержка настройки приложений для проб работоспособности, таких как активность, готовность и пробы запуска, а также аккуратное завершение.
Автоматическое исправление Автоматическое обновление базовой ОС, среды выполнения языков (например, JDK) и агентов APM для поддержки образов приложений.
Поддержка Spring Runtime Встроенная поддержка Tanzu Spring Runtime с расширенным сроком обслуживания для проектов Spring и круглосуточной поддержкой VMware.
Устранение неполадок и мониторинг Устранение неполадок и мониторинг.
Удаленная отладка удаленной отладки. Н/Д
Поток/куча/дамп JFR Поток/куча/дамп JFR.
Поддержка веб-оболочки Используйте веб-оболочку для подключения к любому работающему экземпляру приложения для непосредственного выполнения команд JDK.
Внестандартная интеграция APM Внестандартная интеграция APM (приложение Azure Insights и популярные сторонние API, такие как Dynatrace, AppDynamics, New Relic и Elastic APM).
Безопасность Сетевое взаимодействие и управление идентификацией.
Безопасный обмен данными по всему пути трафика Безопасная коммуникация по всему пути передачи трафика, включая контроллеры входа, связь между приложениями и связь приложений с поддерживающими службами, такими как базы данных.
Внедрение виртуальной сети Внедрение виртуальной сети.
Частная конечная точка Поддержка подключения к службам резервного копирования, таким как базы данных Azure, Key Vault и т. д. с помощью частной конечной точки.
Управляемое удостоверение Поддержка как управляемого удостоверения, назначаемого системой Azure, так и управляемого удостоверения, назначаемого пользователем.
Интеграция Возможность интеграции с поддерживающими сервисами, CI/CD и интегрированными средами разработки.
Простая интеграция с любыми службами Azure Интеграция с любыми службами Azure поверх SDK Azure и Spring Cloud Azure.
Внестандартная интеграция CICD Интеграция CICD «из коробки» с Azure DevOps, Jenkins, GitHub Actions и т. д.
Интеграция из коробки с популярными средами разработки Встроенная интеграция с популярными средами разработки, такими как VS Code и IntelliJ, позволяет непосредственно взаимодействовать с Azure Spring Apps.
Управляемые компоненты Полностью управляемые компоненты, обеспечивающие соглашение об уровне обслуживания, своевременное обслуживание и настроенную конфигурацию для поддержки разработки и эксплуатации приложений.
Соглашение об уровне обслуживания (SLA) Гарантированное соглашение об уровне обслуживания для приложений и управляемых компонентов. Н/Д 99,90 % 99.95% Недоступно в предварительной версии.
Создание и обслуживание образов из исходного кода Служба сборки для централизованного управления сборкой и обслуживанием образов Open Container Initiative (OCI) из исходного кода. ✅ (служба сборки по умолчанию) ✅ (служба сборки по умолчанию) (настраиваемая служба 1 сборки)
Шлюз API для маршрутизации запросов к внутренним приложениям Шлюз Spring Cloud для маршрутизации запросов с перекрестными проблемами, которые рассматриваются централизованно (регулирование, фильтры запросов и ответов, проверка подлинности и авторизация и т. д.).
Портал для просмотра и тестирования API Портал API для просмотра подробной документации по API и пробной версии API.
Управление конфигурацией приложений Служба конфигурации для распространения конфигураций приложений из репозиториев узлов Git в приложения. ✅ (поддерживает только приложения Spring) ✅ (поддерживает только приложения Spring) (поддерживает приложения polyglot) ✅ (поддерживает только приложения Spring)
Реестр служб и обнаружение Реестр служб для предоставления возможностей регистрации и обнаружения служб для приложений Spring на основе микрослужб.
Мониторинг и устранение неполадок приложений в режиме реального времени Средство упрощенной аналитики и устранения неполадок, которое помогает разработчикам приложений и операторам приложений искать в запущенных приложениях Spring.
Ускорение разработки с помощью распространяемых шаблонов проектов Инструмент начальной инициализации проекта для создания и распространения шаблонов и ускорителей, которые стандартизируют код и конфигурации, соответствующие стандартам предприятия, и которые можно обнаруживать и повторно использовать.

1 Настраиваемая служба сборки включает следующие функции:

  • Используйте собственный реестр контейнеров: настройте собственный реестр контейнеров Azure (ACR) для хранения собранных образов вместо использования управляемого ACR в Azure Spring Apps для развертывания в других средах корпоративного плана Azure Spring Apps с проверенными образами.
  • Настройте ресурсы для всего пула сборок до 64 виртуальных ЦП и 128 ГБ.
  • Настройте стек ОС для использования в качестве базового образа для приложений.