Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Планы Basic, Standardи Enterprise вступили в период вывода из обращения 17 марта 2025 года. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.
Эта статья относится к:✅ Enterprise ✅ Basic/Standard
Azure Spring Apps позволяет легко развертывать в Azure приложения Spring Boot без изменений кода. Эта служба управляет инфраструктурой приложений Spring, благодаря чему разработчики могут сосредоточиться на коде. Azure Spring Apps обеспечивает управление жизненным циклом за счет комплексного мониторинга и диагностики, управления конфигурацией, обнаружения служб, интеграции CI/CD, выполнения сине-зеленых развертываний и прочего.
В следующем видео показано приложение, состоящее из приложений Spring Boot, которые выполняются в Azure с помощью Azure Spring Apps.
Зачем использовать Azure Spring Apps?
При развертывании приложений в Azure Spring Apps вы получаете следующие преимущества:
- Эффективная миграция существующих приложений Spring и управление масштабированием и затратами в облаке.
- Модернизировать приложения с шаблонами Spring Cloud для повышения гибкости и скорости доставки.
- Используйте Java в облаке и увеличьте использование без сложной инфраструктуры.
- Быстрая разработка и развертывание без зависимостей при контейнеризации.
- Эффективное и легкое управление рабочими нагрузками на производстве.
Azure Spring Apps поддерживает приложения Java Spring Boot и ASP.NET Core Steeltoe. Поддержка Steeltoe в настоящее время предлагается в общедоступной предварительной версии. С помощью предложений общедоступной предварительной версии вы можете экспериментировать с новыми функциями до их официального выпуска.
Обзор сервиса
В рамках экосистемы Azure Azure Spring Apps позволяет легко привязаться к другим службам Azure, включая хранилище, базы данных, мониторинг и многое другое, как показано на следующей схеме:
Azure Spring Apps предоставляет следующие возможности:
Полностью управляемая служба для приложений Spring Boot, которая позволяет сосредоточиться на создании и запуске приложений без необходимости управлять инфраструктурой.
Автоматическое связывание ваших приложений с средой выполнения службы Spring и поддержка встроенного жизненного цикла приложения при развертывании ваших JAR-файлов или кода для вашего приложения Spring Boot, или архива ZIP для вашего приложения Steeltoe.
Простота мониторинга. После развертывания можно отслеживать производительность приложения, устранять ошибки и быстро улучшать приложения.
Полная интеграция с экосистемами и службами Azure.
Готовность предприятия с полностью управляемой инфраструктурой и встроенным управлением жизненным циклом.
Начало работы с Azure Spring Apps
Следующие статьи помогут вам приступить к работе:
Следующие быстрые инструкции применяются только для планов "Базовый" и "Стандартный". Для получения кратких руководств по корпоративным решениям см. раздел "Начало работы с корпоративным планом".
- Настройка экземпляра службы Azure Spring Apps
- Настройка сервера конфигурации Spring Cloud для Azure Spring Apps
- Создание и развертывание приложений в Azure Spring Apps
План "Корпоративный"
План Enterprise предоставляет коммерчески поддерживаемые компоненты Tanzu с гарантией обслуживания. Дополнительные сведения см. в разделе об уровне обслуживания для Azure Spring Apps. Эта поддержка помогает корпоративным клиентам быстрее отправлять критически важные рабочие нагрузки с учетом мира. План Enterprise позволяет использовать все возможности Spring, обеспечивая соответствие по функциональным возможностям и региональному покрытию с планом Standard.
В следующем видео представлен план Azure Spring Apps Enterprise.
Развертывание приложений Spring и polyglot и управление ими
План Azure Spring Apps Enterprise предоставляет полностью управляемую службу сборки VMware® Tanzu. Служба сборки Tanzu автоматизирует создание, управление и управление контейнерами в масштабе предприятия со следующими параметрами сборки:
- Пакеты сборок с открытым кодом Cloud Native Buildpacks
- Коммерческие сборки языковых семейств для VMware Tanzu.
Служба сборки Tanzu предлагает более высокий уровень абстракции для создания приложений. Служба сборки Tanzu также обеспечивает баланс управления, который снижает операционную нагрузку на разработчиков и поддерживает корпоративных ИТ-операторов, которые управляют приложениями в масштабе. Вы можете настроить, какие Tanzu Buildpacks применять, и собирать мульти-языковые приложения, которые выполняются одновременно с приложениями Spring в Azure Spring Apps.
Tanzu Buildpacks упрощает сборку приложений Spring, Java, NodeJS, Python, Go и .NET Core. Вы также можете использовать Tanzu Buildpacks для настройки агентов мониторинга производительности приложений, таких как Application Insights, New Relic, Dynatrace, AppDynamics и Elastic.
Маршрутизация клиентских запросов к приложениям
Вы можете управлять и обнаруживать маршруты запросов и API, предоставляемые приложениями, с помощью полностью управляемого шлюза Spring Cloud для VMware Tanzu и портала API для VMware Tanzu.
Spring Cloud Gateway для Tanzu эффективно перенаправляет разнообразные клиентские запросы к приложениям в Azure Spring Apps, Azure и в локальные среды. Spring Cloud Gateway также устраняет перекрестные аспекты для приложений, расположенных за шлюзом. К этим соображениям относятся защита, маршрутизация, ограничение скорости, кэширование, мониторинг, устойчивость и скрытие приложений. В Spring Cloud Gateway можно настроить следующие конфигурации:
- Интеграция единого входа с предпочитаемым поставщиком удостоверений без дополнительного кода или зависимостей.
- Правила динамической маршрутизации для приложений без повторного развертывания приложений.
- Запрос регулирования без каких-либо резервных служб.
Портал API для VMware Tanzu предоставляет потребителям API возможность поиска и просмотра сведений о маршрутах API, предоставляемых Spring Cloud Gateway для Tanzu и тестовых запросов API.
Использование гибких и настраиваемых компонентов VMware Tanzu
С помощью плана Azure Spring Apps Enterprise можно использовать полностью управляемые компоненты VMware Tanzu в Azure без операционных проблем. Вы можете выбрать компоненты VMware Tanzu, которые вы хотите использовать в вашей среде, во время или после создания экземпляра Enterprise. Доступны следующие компоненты:
- Служба сборки Tanzu
- Spring Cloud Gateway для Tanzu
- Портал API для VMware Tanzu
- Служба конфигурации приложений для VMware Tanzu
- Реестр служб VMware Tanzu
- Динамическое представление приложения для VMware Tanzu
- Акселератор приложений для VMware Tanzu
Компоненты VMware Tanzu предоставляют больше ценности, чтобы вы могли выполнить следующие задачи:
- Расширьте свой портфель приложений корпоративного уровня с нескольких приложений до тысяч с полным контролем, делегируя сложность эксплуатации компаниям Microsoft и VMware.
- Перенос приложений Spring в платформу Azure Spring Apps и любую другую вычислительную среду.
- Управляйте зависимостями сборки, развертывайте многоязычные приложения, и развертывайте компоненты ПО промежуточного слоя Spring Cloud по мере необходимости.
Раскройте весь потенциал Spring с долгосрочной поддержкой (LTS)
План Azure Spring Apps Enterprise включает поддержку VMware Spring Runtime для разработки и развертывания приложений. Эта поддержка предоставляет вам доступ к экспертам по Spring, позволяя раскрыть весь потенциал экосистемы Spring, позволяющий ускорить процессы разработки и развертывания приложений.
Как правило, незначительные выпуски проекта с открытым исходным кодом Spring получают поддержку не менее 12 месяцев с даты первоначального выпуска. В плане Azure Spring Apps Enterprise дополнительные выпуски проекта Spring получают коммерческую поддержку не менее 24 месяцев с даты первоначального выпуска. Эта расширенная поддержка доступна через право получения поддержки VMware Spring Runtime и обеспечивает безопасность и стабильность вашего портфеля приложений Spring даже после окончания срока жизни открытого исходного кода. Дополнительные сведения см. в разделе Spring Boot.
Полная интеграция в экосистемы Azure и Java
Azure Spring Apps, включая план Enterprise, выполняется в Azure в полностью управляемой среде. Вы получаете все преимущества Azure и экосистемы Java, и интерфейс знакомый и интуитивно понятный, как описано в следующей таблице:
| Лучшие практики | Экосистема |
|---|---|
| Создайте экземпляры служб с помощью инструмента подготовки. | Портал Azure, CLI, шаблон ARM, Bicep или Terraform |
| Автоматизация сред и развертываний приложений. | GitHub, Azure DevOps Server, GitLab и Jenkins |
| Комплексный мониторинг с помощью любого средства и платформы. | Application Insights, Azure Log Analytics, Splunk, Elastic, New Relic, Dynatrace или AppDynamics |
| Подключение приложений Spring и взаимодействие с облачными службами. | Интеграция Spring со службами Azure для передачи данных, обмена сообщениями, обработки событий, кэша, хранилища и каталогов. |
| Безопасная загрузка секретов и сертификатов приложений. | Azure Key Vault |
| Использование хорошо знакомых средства разработки. | IntelliJ, Visual Studio Code, Eclipse, Spring Tool Suite, Maven или Gradle |
После создания экземпляра службы плана Enterprise и развертывания приложений можно отслеживать с помощью Application Insights или других средств управления производительностью приложений.
Начало работы с планом Enterprise
Следующие статьи помогут вам приступить к работе с планом Enterprise:
- Корпоративный план в Azure Marketplace
- Введение в примерное приложение Фитнес-магазина
- Создание и развертывание приложений в Azure Spring Apps с помощью плана Enterprise
- Настройка единого входа для приложений с помощью плана Azure Spring Apps Enterprise
- Интегрируйтесь с базой данных Azure для PostgreSQL и с кэшем Azure для Redis
- Загрузка секретов приложения с помощью Key Vault
- Осуществляйте сквозной мониторинг приложений
- Установка ограничений частоты запросов
- Автоматизация развертываний
Большая часть документации по Azure Spring Apps применяется ко всем планам обслуживания. Некоторые статьи относятся только к плану Enterprise или только к плану "Базовый" или "Стандартный", как указано в начале каждой статьи.
Как краткий справочник, статьи, перечисленные ранее, и статьи в следующем списке применяются только к плану Enterprise или содержат значительное содержимое, которое применяется только к плану Enterprise:
- Использование службы конфигурации приложений для Tanzu
- Использование службы сборки Tanzu
- Использование реестра служб Tanzu
- Использование портала API для VMware Tanzu
- Использование Spring Cloud Gateway
- Развертывание многоязычных приложений в плане Enterprise Azure Spring Apps
- Активировать системное управляемое удостоверение для приложения в Azure Spring Apps
- Использование внутрипроцессного агента Java Application Insights в Azure Spring Apps
Следующие шаги
Образцы можно найти на сайте GitHub. См. Примеры Azure Spring Apps.
Сведения об обновлениях компонентов о Azure Spring Apps см. в обновлениях Azure.