Поделиться через


Общие сведения о Azure для разработчиков

Если вы не знакомы с разработкой приложений для облака, начните с этой серии семи статей.

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

Azure поддерживает самые популярные языки программирования, используемые сегодня, включая Python, JavaScript, Java, .NET и Go. Благодаря комплексной библиотеке SDK и обширной поддержке в уже используемых вами средствах, например, VS Code, Visual Studio, IntelliJ и Eclipse. Azure основывается на навыках, которые у вас уже есть, и помогает работать сразу.

Сценарии разработки приложений в Azure

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

Распространенные сценарии разработки и развертывания программного обеспечения в Azure:

  • Размещение приложений в Azure — Размещайте весь стек приложений: веб-приложения, API, базы данных и службы хранилища. Azure поддерживает различные модели размещения из полностью управляемых служб в контейнеры на виртуальные машины. При использовании полностью управляемых служб Azure ваши приложения используют преимущества масштабируемости, высокой доступности и безопасности, встроенных в Azure.

  • Использование облачных служб из существующих локальных приложений — Расширение существующих локальных приложений с помощью служб Azure. Например, приложение может использовать хранилище BLOB-объектов Azure для хранения файлов, Azure Key Vault для безопасного хранения секретов приложений или поиска ИИ Azure для добавления возможностей полнотекстового поиска. Эти полностью управляемые службы интегрируются с приложениями, не изменяя архитектуру приложения или модель развертывания.

  • Архитектура на основе контейнеров — Используйте службы на основе контейнеров для модернизации приложений. Требуется ли частный реестр для образов контейнеров, вы контейнеризируете существующее приложение для упрощения развертывания, развертывая приложения на основе микрослужб или управляя контейнерами в масштабе, Azure имеет решения, поддерживающие ваши потребности.

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

  • Современные бессерверные архитектуры — Используйте Функции Azure для упрощения создания решений на основе событий, реагирования на HTTP-запросы, обработки отправки файлов в хранилище BLOB-объектов или обработки событий очереди. Вы пишете только код, необходимый для работы с вашим событием, — вам не нужно заботиться о серверах или коде платформы. Используйте более 250 соединителей в Azure и других службах для решения проблем интеграции.

Как реализовать эти сценарии? В следующей статье "Ключевые службы Azure для разработчиков" предоставляется несколько вариантов службы Azure для реализации каждого сценария.