Сравнение доступных планов в Azure Spring Apps
Примечание.
Планы "Базовый", "Стандартный" и "Корпоративный" будут устарели начиная с середины марта 2025 г. с 3-летнего периода выхода на пенсию. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.
Стандартный план потребления и выделенного плана будет устарел с 30 сентября 2024 г. с полным завершением работы после шести месяцев. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в статье "Миграция потребления Azure Spring Apps Standard" и выделенного плана в приложения контейнеров Azure.
В этой статье приведено сравнение планов, доступных в Azure Spring Apps. Каждый план предназначен для обеспечения различных сценариев и целей клиента, как описано в следующем списке:
- Базовый план: план начального уровня для индивидуального разработки и тестирования.
- Стандартный план: платформа размещения приложений с поддержкой Spring-centric и с учетом мнений с встроенными и предварительно настроенными параметрами для сборки, реестра служб, хранилища и т. д.
- Корпоративный план: этот план предназначен для ускорения разработки и развертывания критически важных и крупномасштабных корпоративных приложений с более высоким уровнем обслуживания и поддержкой крупных кластеров приложений. Этот план также отвечает требованиям предприятия к управлению конфигурацией, обнаружению служб, шлюзу API, порталу API, простоте интеграции, переносимости и гибкости с управляемыми по запросу коммерческими компонентами Tanzu и поддержкой Tanzu Spring Runtime, созданной на основе строгого партнерства между VMware и Корпорацией Майкрософт.
- Стандартный план потребления и выделенный план: этот план размещается в среде приложений контейнеров Azure и предназначен для простого взаимодействия с другими приложениями, работающими в той же среде с упрощенной сетью и унифицированной наблюдаемостью.
В следующей таблице показаны различия между каждым планом:
Возможность | Description | Базовая | Standard | Функции корпоративного уровня | Стандартное потребление и выделенное |
---|---|---|---|---|---|
Управление приложениями | Управление приложениями с операциями без использования инфраструктуры. | ||||
Управление жизненным циклом приложений | Создание, развертывание, остановка и перезапуск приложений без знаний о базовой инфраструктуре. | ✔️ | ✔️ | ✔️ | ✔️ |
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-файлами. | ❌ | ❌ | ✔️ | ❌ |
Развертывание без простоев | Стратегии последовательного обновления и зеленого развертывания с гарантированной нулевой простоем и влияют на приложения. | ✔️ | ✔️ | ✔️ | ✔️ |
Личный домен | Поддержка нескольких пользовательских доменов в приложениях. | ❌ | ✔️ | ✔️ | ✔️ |
Использование собственного хранилища | Поддержка подключения хранилища Azure для приложений для использования. | ✔️ | ✔️ | ✔️ | ✔️ |
пользовательские пробы работоспособности; | Поддержка настройки приложений на пробах работоспособности, таких как динамическая жизнь, готовность и пробы запуска, а также льготные периоды завершения. | ✔️ | ✔️ | ✔️ | ✔️ |
Автоматическое исправление | Автоматическое исправление базовой ОС, языковая среда выполнения (например, JDK) и агенты APM в обслуживании образов для приложений. | ✔️ | ✔️ | ✔️ | ✔️ |
Поддержка Spring Runtime | Встроенная поддержка Tanzu Spring Runtime с расширенным периодом поддержки в проектах Spring и поддержке VMware 24/7. | ❌ | ❌ | ✔️ | ❌ |
Устранение неполадок и мониторинг | Устранение неполадок и мониторинг. | ||||
Удаленная отладка | удаленной отладки. | ✔️ | ✔️ | ✔️ | Н/Д |
Поток/куча/дамп JFR | Поток/куча/дамп JFR. | ✔️ | ✔️ | ✔️ | ✔️ |
Поддержка веб-оболочки | Используйте веб-оболочку для подключения к любому работающему экземпляру приложения для непосредственного выполнения команд JDK. | ✔️ | ✔️ | ✔️ | ✔️ |
Внестандартная интеграция APM | Внестандартная интеграция APM (приложение Azure Insights и популярные сторонние API, такие как Dynatrace, AppDynamics, New Relic и Elastic APM). | ✔️ | ✔️ | ✔️ | ✔️ |
Безопасность | Безопасное управление сетями и удостоверениями. | ||||
Безопасный обмен данными по всему пути трафика | Безопасная связь по всему пути трафика, включая контроллер входящего трафика к приложениям, приложениям и приложениям для резервного копирования служб, таких как базы данных. | ✔️ | ✔️ | ✔️ | ✔️ |
Внедрение виртуальной сети | Внедрение виртуальной сети. | ❌ | ✔️ | ✔️ | ✔️ |
Частная конечная точка | Поддержка подключения к службам резервного копирования, таким как базы данных Azure, Key Vault и т. д. с помощью частной конечной точки. | ❌ | ✔️ | ✔️ | ✔️ |
Управляемое удостоверение | Поддержка управляемого удостоверения, назначаемого системой Azure, и назначаемого пользователем удостоверения. | ✔️ | ✔️ | ✔️ | ✔️ |
Интеграция | Возможность интеграции со службами резервного копирования, CICD и идентификаторами удостоверения. | ||||
Простая интеграция с любыми службами 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 и пробной версии API. | ❌ | ❌ | ✔️ | ❌ |
Управление конфигурацией приложений | Служба конфигурации для распространения конфигураций приложений из репозиториев узлов Git в приложения. | ✔️ (поддерживает только приложения Spring) | ✔️ (поддерживает только приложения Spring) | ✔️ (поддерживает приложения polyglot) | ✔️ (поддерживает только приложения Spring) |
Реестр служб и обнаружение | Реестр служб для предоставления возможностей регистрации и обнаружения служб для приложений Spring на основе микрослужб. | ✔️ | ✔️ | ✔️ | ✔️ |
Мониторинг и устранение неполадок приложений в режиме реального времени | Средство упрощенной аналитики и устранения неполадок, которое помогает разработчикам приложений и операторам приложений искать в запущенных приложениях Spring. | ❌ | ❌ | ✔️ | ❌ |
Ускорение разработки с помощью распространяемых шаблонов проектов | Средство начальной загрузки проекта для создания и распространения шаблонов и акселераторов, которые кодируют код и конфигурации, совместимые с предприятием, можно обнаружить и повторять. | ❌ | ❌ | ✔️ | ❌ |
1 Настраиваемая служба сборки включает следующие функции:
- Введите собственный реестр контейнеров: настройте собственные Реестр контейнеров Azure (ACR) для хранения встроенных образов вместо использования управляемого ACR Azure Spring Apps для развертывания в других средах плана Azure Spring Apps Enterprise с проверенными образами.
- Настройте ресурсы для всего пула сборок до 64 виртуальных ЦП и 128 ГБ.
- Настройте стек ОС для использования в качестве базового образа для приложений.