Общие сведения о Контейнерах приложений Azure
Приложения контейнеров Azure — это бессерверная платформа, которая позволяет поддерживать меньше инфраструктуры и экономить затраты на выполнение контейнерных приложений. Вместо того чтобы беспокоиться о конфигурации сервера, оркестрации контейнеров и развертывании, приложения-контейнеры предоставляют все актуальные ресурсы сервера, необходимые для обеспечения стабильной и безопасной работы приложений.
Примерами распространенных способов использования Azure Container Apps являются:
- развертывание конечных точек API;
- Размещение заданий фоновой обработки
- обработка на основе событий;
- выполнение микрослужб.
Кроме того, приложения, созданные на основе приложений контейнеров Azure, могут динамически масштабироваться на основе следующих характеристик:
- Трафик HTTP
- обработка на основе событий;
- загрузка ЦП или памяти;
- любое средство масштабирования, поддерживаемое KEDA.
Чтобы начать работу с приложениями-контейнерами, выберите описание, которое лучше всего описывает вашу ситуацию.
Description | Ресурс | |
---|---|---|
Я не новичок в контейнерах | Начните здесь, если вы еще не создали свой первый контейнер, но интересно, как контейнеры могут служить вашим потребностям разработки. | Дополнительные сведения о контейнерах |
Я использую бессерверные контейнеры | Контейнерные приложения обеспечивают автоматическое масштабирование, снижают операционную сложность и позволяют сосредоточиться на приложении, а не на инфраструктуре. Запустите здесь, если вам нужны функции управления, масштабируемости и оплаты за использование облачных вычислений. |
Дополнительные сведения о бессерверных контейнерах |
Функции
Azure Container Apps предоставляет следующие возможности:
Используйте расширение Azure CLI, портал Azure или шаблоны ARM для управления приложениями.
Включите входящий трафик HTTPS или TCP без необходимости управлять другой инфраструктурой Azure.
Создайте микрослужбы с помощью Dapr и получите доступ к его богатому набору API.
Выполнение заданий по запросу, по расписанию или на основе событий.
Добавьте Функции Azure и Azure Spring Apps в среду приложений контейнеров Azure.
Используйте специализированное оборудование для доступа к повышенным вычислительным ресурсам.
Запуск нескольких редакций контейнеров и управление жизненным циклом приложения контейнера.
Автомасштабирование приложений на основе любого триггера масштабирования, поддерживаемого KEDA. Большинство приложений могут масштабироваться до нуля1.
Разделение трафика между несколькими версиями приложения для синего/зеленого развертываний и сценариев А/В-тестирования.
Использование внутреннего входящего трафика и обнаружения служб для безопасных внутренних конечных точек со встроенным обнаружением служб на основе DNS.
Запуск контейнеров из любого реестра, общедоступного или частного, включая Docker Hub и Реестр контейнеров Azure (ACR).
Указание существующей виртуальной сети при создании среды для приложений-контейнеров.
Безопасное управление секретами непосредственно в приложении.
Мониторинг журналов с помощью Azure Log Analytics.
Щедрые квоты, которые можно переопределить, чтобы увеличить ограничения на основе каждой учетной записи.
1 Приложения, масштабируемые по загрузке ЦП или памяти, не могут масштабироваться до нуля.