Создание ориентированных на облако приложений с помощью Azure и программного обеспечения с открытым кодом

intermediate
administrator
developer
solution-architect
student
azure
azure-kubernetes-service
azure-app-service
azure-container-registry
azure-cosmos-db
azure-iot-central
azure-pipelines
github
azure-database-postgresql
azure-monitor
entra-id

Ориентированные на облако приложения представляют собой современный подход к разработке приложений, при котором программные системы проектируются с учетом масштабов и возможностей облака. Облачные приложения по возможности создаются на основе технологий с открытым кодом с акцентом на модульность архитектуры. В фокусе на открытых технологиях "Cloud Native" означает гибкость целевого объекта развертывания, а также возможность использовать такие службы, как Azure Cosmos DB и Идентификатор Microsoft Entra.

В этой схеме обучения с практическими инструкциями рассматриваются основные вопросы выбора компонентов для облачных приложений, создания интеграции и развертывания в Azure.

Вы создадите несколько служб, обрабатывающих большие объемы сообщений с устройств и данные потоковой передачи с устройств Интернета вещей.

Предварительные требования

нет

Модули, включенные в эту схему обучения

Этот модуль содержит описание основных понятий и идей, связанных с ориентированными на облако приложениями. Мы расскажем о выборе компонентов Open-Source Software (OSS), таких как Kubernetes и PostgreSQL, а также об уникальных инструментах Azure, таких как Cosmos DB. Мы также определим ситуации, в которых требуется создание собственных приложений в облаке, и изучим выбор компонентов на примере сценария.

Ориентированные на облако приложения — это модульные приложения с разделенными и автономными компонентами. Компоненты могут быть инкапсулированы в контейнеры, например, созданные с помощью Docker, или опубликованы из службы Azure. После этого динамическое масштабирование управляется с помощью Kubernetes. Мы узнаем, как принять решение о том, подходит ли Kubernetes для нашего ориентированного на облако приложения, и увидим, как использовать его в качестве первого стандартного блока нашей ориентированной на облако архитектуры.

В этой статье описывается, как Azure IoT Central упрощает проектирование, тестирование и реализацию распределенных приложений, которые обрабатывают данные телеметрии Интернета вещей, созданные интеллектуальными устройствами. При проектировании ориентированных на облако приложений вы можете использовать Azure IoT Central для предоставления полного набора функций, помогающих в проектировании, тестировании и реализации распределенных приложений, которые используют телеметрию IoT.

Расширьте облачное приложение, чтобы обеспечить функциональные возможности Интернета вещей путем интеграции компонентов со службами Интернета вещей Azure и с помощью Cosmos DB для обеспечения постоянного хранилища данных.