Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Планы Basic, Standardи Enterprise вступили в период вывода из обращения 17 марта 2025 года. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.
План стандартного потребления и выделенный план вошли в период вывода из эксплуатации 30 сентября 2024 года, с полным завершением работы к концу марта 2025 года. Для получения дополнительной информации см. Миграция плана потребления и выделенного плана Azure Spring Apps Standard в Azure Container Apps.
Эта статья относится к:✅ Корпоративный ✅ Стандартное использование и выделенное (Предварительная версия) ✅ Базовый/Стандартный
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. Эта поддержка помогает корпоративным клиентам быстрее отправлять критически важные рабочие нагрузки с учетом мира. План Корпоративный помогает раскрыть весь потенциал Spring, обеспечивая паритет функций и регионов со стандартным планом.
В следующем видео представлен план 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
Стандартное потребление и выделенный план
Стандартный план потребления и план с выделенными ресурсами предоставляет гибридное решение ценообразования, которое объединяет лучшие элементы ценообразования по мере использования и на основе ресурсов. Благодаря этому комплексному пакету вы можете оплатить только время вычислений при начале работы, а также повысить прогнозируемость затрат и значительную экономию при масштабировании ресурсов.
При создании стандартного плана потребления и выделенного плана профиль рабочей нагрузки потребления всегда создается по умолчанию. Кроме того, можно добавить выделенные профили рабочей нагрузки в тот же план, чтобы соответствовать требованиям рабочей нагрузки.
Профили рабочей нагрузки определяют объем вычислительных и памяти ресурсов, доступных Spring-приложениям, развёрнутых в стандартном плане потребления и в выделенном плане. Существуют различные размеры и характеристики компьютера с различными профилями рабочей нагрузки. Дополнительные сведения см. в статьях "Профили рабочей нагрузки" в средах структуры "Потребление и выделенный план" в приложениях контейнеров Azure (предварительная версия).
Приложения можно запускать в любом сочетании профилей потребления или выделенных рабочих нагрузок. Рассмотрите возможность использования профиля рабочей нагрузки потребления, когда приложения должны начинаться и масштабироваться до нуля. Используйте специальный профиль рабочей нагрузки, если требуется выделенное оборудование для одного арендатора, а также для настраиваемых вычислительных задач, как с машиной, оптимизированной для памяти. Вы также можете использовать выделенный профиль нагрузки для оптимизации сокращения затрат при использовании ресурсов в масштабе.
Стандартный план и специальный план упрощают работу с виртуальными сетями для выполнения полиглотных приложений. В стандартном плане потребления и выделенном плане при развертывании фронтенд-приложений в виде контейнеров в Azure Container Apps все ваши приложения используют одну и ту же виртуальную сеть в одной и той же среде Azure Container Apps. Нет необходимости создавать разнородные подсети и группы безопасности сети для интерфейсных приложений, приложений Spring и среды выполнения службы Spring.
На следующей схеме показана архитектура виртуальной сети в Azure Spring Apps:
Начните работу со стандартным и выделенным планом потребления.
Следующие статьи помогут вам приступить к использованию стандартного плана потребления и выделенного плана:
- Доступ к приложениям с помощью использования Azure Spring Apps Standard и выделенного плана в виртуальной сети
- Развертывание приложения на основе событий в Azure Spring Apps
- Настройка автомасштабирования для приложений в Azure Spring Apps Standard и выделенном плане
- Сопоставление личного домена с Azure Spring Apps с помощью стандартного плана потребления и выделенного плана
- Анализ журналов и метрик в стандартном тарифном плане и выделенном плане Azure Spring Apps
- Включите собственное постоянное хранилище в Azure Spring Apps для стандартного и выделенного планов потребления
- Обязанности клиентов по использованию Azure Spring Apps Standard и выделенному плану в виртуальной сети
Следующие шаги
Образцы можно найти на сайте GitHub. См. Примеры Azure Spring Apps.
Сведения об обновлениях компонентов о Azure Spring Apps см. в обновлениях Azure.