Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Контейнеры приложений Azure express обеспечивает самый быстрый способ развертывания контейнерных веб-приложений в Azure. С учетом стандартных значений по умолчанию и минимальной конфигурации express — это платформа для разработчиков и агентов, предназначенная для максимально быстрого запуска веб-приложений в облаке.
С помощью express можно создать приложение-контейнер напрямую, не ожидая подготовки среды. Быстрое развертывание и возможности масштабирования с нуля делают Express идеальной платформой для приложений на базе ИИ и серверных компонентов агентов.
Note
Некоторые окна порталов Azure для Express-сред нефункциональны.
Ключевые возможности
Модель экспресс-развертывания удаляет решения инфраструктуры, чтобы сосредоточиться на создании приложения.
| Функциональность | Сведения |
|---|---|
| Быстрый запуск | Разверните за считаные минуты без дополнительной настройки инфраструктуры. Масштабируемость заложена изначально. |
| Простые и мощные приложения | Запускайте рабочие нагрузки с приоритетом HTTP, включая API, внешние интерфейсы SaaS, шлюзы ИИ и веб-бэкенды, управляемые событиями. |
| Автоматическая эластичность | Автоматическое масштабирование от нуля до гипермасштабирования. Платформа рассчитана на непредсказуемые нагрузки трафика, а масштабирование выполняется автоматически. |
| Масштабирование от нуля | Ваше приложение масштабируется до нуля в период простоя и снова масштабируется при необходимости, поэтому вы платите только за то, чем пользуетесь. |
| Быстрый запуск | Оптимизация холодного запуска гарантирует, что ваше приложение будет быстро готово к обслуживанию трафика. |
| Продуманные значения по умолчанию | Разумные значения по умолчанию применяются автоматически, поэтому вам не нужно настраивать параметры инфраструктуры. |
| Минимальная область конфигурации | Чем меньше нужно принимать решений, тем быстрее запуск в продакшен. |
| Скорость разработчика | Тратить меньше времени на инфраструктуру и больше времени на написание кода. |
Распространенные сценарии
Модель экспресс-развертывания лучше всего работает для HTTP-веб-нагрузок, где наиболее важны скорость развертывания и простота.
Приложения SaaS: запускают продукты SaaS, не беспокоясь о масштабировании инфраструктуры.
Интерфейсы приложений ИИ: развертывание интерфейсов и шлюзов с использованием ИИ, масштабируемых по требованию.
Инструменты разработчика: поставляйте внутренние и внешние инструменты разработки с развёртыванием без настройки.
Веб-панели: Создавайте внутренние панели аналитики, мониторинга и администрирования с мгновенной доступностью.
Стартапы и новые проекты: переход от идеи до производства в минутах. Быстро создавайте прототипы и масштабируйтесь по мере роста.
Быстрое создание прототипов: быстро создавайте и проверяйте идеи, а затем продолжайте работать в рабочей среде без переплатформирования.
Как работает экспресс
Модель экспресс-развертывания упрощает развертывание, удаляя необходимость управления средой контейнерных приложений. Вы развертываете приложение, а платформа автоматически подготавливает для вас базовые ресурсы.
Меньше параметров среды для управления: при использовании портала платформа создает облегченную среду для вашего приложения. При работе с интерфейсом командной строки вы по-прежнему создаете среду самостоятельно.
Вычислительные ресурсы на основе потребления: экспресс-приложения выполняются на ЦП с оплатой по мере использования. Ваши приложения автоматически масштабируются до нуля при простое, поэтому вы платите только за те вычислительные ресурсы, которые использует приложение.
Рекомендации по умолчанию: платформа обрабатывает решения по настройке, такие как правила масштабирования, сети и выделение ресурсов с помощью готовых к производству значений по умолчанию.
Продолжительность по запросу: Вычисления запускаются, когда приложение получает запросы, и сокращаются, когда трафик прекращается.
Оптимизированное холодное начало: платформа автоматически оптимизирует поведение холодного запуска, поэтому приложение готово к работе с трафиком быстро после масштабирования с нуля.
Специализированный пользовательский интерфейс управления: приложения Express управляются through a UI experience отдельно от портала Azure. При создании или управлении приложением express платформа направляет вас в этот упрощенный интерфейс вместо стандартного интерфейса Azure портала.
Когда следует использовать express
Используйте следующую таблицу, чтобы определить, подходит ли Express для вашей рабочей нагрузки.
| Scenario | Используйте Express | Альтернативно |
|---|---|---|
| Веб-приложения и REST API | ✅ Да | |
| Интерфейсы SaaS и шлюзы ИИ | ✅ Да | |
| Быстрое прототипирование и запуски | ✅ Да | |
| Веб-панели мониторинга и панели администрирования | ✅ Да | |
| Рабочие нагрузки GPU | ❌ Нет | Использование бессерверных GPU с выделенными профилями рабочей нагрузки |
| TCP-сервисы | ❌ Нет | Используйте среды приложений-контейнеров с профилем рабочей нагрузки |
| Задания и пакетная обработка | ❌ Нет | Использование заданий контейнерных приложений |
| Микросервисы с обнаружением сервисов | ❌ Нет | Используйте среды приложений-контейнеров с профилем рабочей нагрузки |
Рекомендации
При использовании экспресса следует учитывать следующие важные моменты:
Входные протоколы: Express поддерживает HTTP-вход. Он не поддерживает HTTP/2, TCP, незащищённый HTTP, дополнительные входные порты или автоопределение целевых портов (
targetPort: 0).Вычисления на базе ЦП с оплатой по потреблению: приложения Express работают на вычислительных ресурсах ЦП с оплатой по потреблению. Для рабочих нагрузок GPU требуются профили рабочих нагрузок GPU для потребления.
Преднастроенная конфигурация: модель express использует параметры по умолчанию и требует минимум настройки. Если вам нужен точный контроль над поведением вычислений, сети или холодного запуска, используйте стандартные приложения контейнеров с средой профилей рабочих нагрузок.
Специализированная сеть: Express поддерживает внутренний или внешний вход, ограничения по IP, CORS, виртуальный выход из сети и частные конечные точки среды. Для выхода из виртуальной сети подключите среду Express к подсети виртуальной сети. Пользовательские домены, клиентские сертификаты, аффинность сессий и встроенное обнаружение сервисов не поддерживаются.
Доступность функций: Express предлагает специализированный набор возможностей Container Apps. Пользовательские управляемые идентификаторы, правила масштабирования HTTP, CPU и памяти,
EmptyDirмонтировки томов и пользовательское эфемерное хранилище доступны с ограничениями, описанными в следующей таблице. DAPR, задачи, профили рабочей нагрузки и управляемые системными идентичностями не поддерживаются.
Поддерживаемые функции
Express предоставляет упрощённый набор возможностей Контейнеры приложений Azure. Каждая функция относится к одному из двух состояний доступности:
- ✅ Поддерживается: работает напрямую в Express.
- ❌ Не поддерживается: недоступно в Express.
Доступные возможности
| Функция | Availability |
|---|---|
| Масштабирование до нуля | ✅ Поддерживается |
| Развертывание образа контейнера | ✅ Поддерживается: публичные и приватные изображения, аутентифицированные с помощью секретов имени пользователя и паролей |
| Несколько реплик | ✅ Поддерживается |
| переменные среды | ✅ Поддерживается: буквальные значения и ссылки на ручные секреты |
| HTTP-вход | ✅ Поддерживается: автоопределение целевых портов не поддерживается |
| Домен входящего трафика по умолчанию |
✅Поддерживается: домен, управляемый azurecontainerapps.io Microsoft |
| Опыт управления Express | ✅ Поддерживается: Упрощённый опыт создания и управления приложениями Express |
| Стриминг логов | ✅ Поддерживается: живые потоки логов для каждого контейнера |
| Доступность по регионам | ✅ Поддерживается в перечисленных ниже регионах |
| Приложения для запуска и остановки | ✅ Поддерживается |
| Выставление счетов на основе потребления | ✅ Поддерживается: биллинг на основе использования |
| Постоянные обновления | ✅ Поддерживается: обновления автоматически заменяют активную версию. Разделение трафика не поддерживается. |
| Ограничения IP-адресов | ✅ Поддерживается: разрешить или запретить трафик по радиусу CIDR |
| Доступ к консоли | ✅ Поддерживается: консоль на базе браузера для каждого контейнера |
| Внутренний и внешний вход | ✅ Поддерживается |
| Развертывание с одной ревизией | ✅ Поддерживается: встроено |
| Обмен данными между приложениями | ✅ Поддерживается: приложения общаются, используя свои публичные URL-адреса. Обнаружение внутренних сервисов не поддерживается. |
| Секреты | ✅ Поддерживается: добавляйте секреты напрямую в приложение. Ссылки на Key Vault недоступны. |
| Metrics (Azure Monitor) | ✅ Поддерживается в обзоре приложения и в панели управления окружающей среды |
| Логи (Log Analytics) | ✅Поддерживается: отправляйте логи в Log Analytics, включив его для среды Express. |
| Автомасштабирование | ✅ Поддерживается: приложения могут масштабироваться на HTTP-трафике, процессоре или памяти. Кастомные скейлеры KEDA не поддерживаются. |
| Пользовательская управляемая идентичность для выполнения приложений | ✅ Поддерживается: приложения могут использовать управляемые идентификаторы, назначенные пользователями. Управляемые удостоверения с автоматическим назначением системой не поддерживаются. |
| Управляемая идентичность пользователя для извлечения изображений | ✅Поддерживаемое: приложения могут использовать идентификатор, назначенный пользователем, для извлечения изображений с поддерживаемых серверов Реестр контейнеров Azure. Управляемые удостоверения с автоматическим назначением системой не поддерживаются. |
| Интеграция виртуальной сети | ✅ Поддерживается: приложения могут отправлять исходящий трафик через виртуальную сеть, настроенную для их Express-среды. |
| Крепления громкости |
✅ Поддерживаемое: В каждый контейнер может вмещаться до 10 EmptyDir томов. Другие типы томов и subPath не поддерживаются. |
| Эфемерное хранение |
✅ Поддерживается: суммарный объём контейнера и EmptyDir хранилища не должен превышать 40 ГиБ для каждой реплики. |
| Экспресс-квоты на окружающую среду | ✅ Поддерживается: применяются региональные и глобальные ограничения среды Express |
| проверки состояния | ✅ Поддерживается: приложения могут использовать HTTP- и TCP-зонды здоровья. Пробы типа exec не поддерживаются. |
| CORS | ✅ Поддерживается: открытые заголовки ответов не поддерживаются. |
| Приватные конечные точки | ✅ Поддерживается: Экспресс-среды могут использовать частную конечную точку при отключении доступа к публичной сети. |
Не поддерживаются
Express не поддерживает следующие возможности:
- Колясные контейнеры
- Контейнеры Init
- Небезопасный вход в HTTP
- Вход в TCP
- Консоль отладки
- Секретные ссылки на Key Vault
- Easy Auth
- Пользовательские домены с управляемыми сертификатами
- Пользовательские домены с сертификатами, предоставляемыми клиентом
- Пользовательский суффикс домена среды с сертификатом, предоставленным клиентом
- Суффикс пользовательского домена среды с управляемым сертификатом
- сертификаты клиентов (см. эту статью);
- Azure Monitor logging
- Сходство сеансов
- хранилище Файлы Azure
- Графический процессор
- Дополнительные входные порты
- Dapr
- Метки развертывания
- Конфигурация языкового стека
- Множественные редакции и разделение трафика
- устойчивость
- Развертывание исходного кода в облако
- Aspire
- Периоды обслуживания
- OpenTelemetry
- Премиальный входящий трафик
- Профили рабочей нагрузки
- Одноранговое шифрование трафика
- Задания контейнерных приложений
- Зональная избыточность
Доступность по регионам
Express доступен в следующих регионах Azure:
- Australia East
- Восточная Австрия
- Brazil South
- Canada Central
- Восточная Канада
- Центральная Индия
- Central US
- Chile Central
- East Asia
- Восток США
- Восток США 2
- Восток США 2 EUAP
- France Central
- Западно-Центральная Германия
- Indonesia Central
- Italy North
- Japan East
- Japan West
- Jio, Центральная Индия
- Центральная Корея
- Malaysia West
- Mexico Central
- Северная часть Новой Зеландии
- северо-центральная часть США
- North Europe
- Восточная Норвегия
- Poland Central
- Север Южной Африки
- Южно-Центральный регион США
- Южная Индия
- Southeast Asia
- Spain Central
- Sweden Central
- Switzerland North
- Западная Швейцария
- UAE North
- UK South
- UK West
- Центрально-западная часть США
- Западная Европа
- West US
- Западная часть США 2
- Западная часть США 3