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

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

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

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

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

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

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

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

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

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

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

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

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