Введение в Azure и .NET

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

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

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

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

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

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

Доступ к службам Azure из приложений .NET

Независимо от того, размещено ли ваше приложение в Azure или локально, доступ к большинству служб Azure предоставляется с помощью пакета Azure SDK для .NET. Пакет Azure SDK для .NET предоставляется в виде серии пакетов NuGet, которые можно использовать как в приложениях .NET Core (2.1 и более поздних версиях), так и в приложениях .NET Framework (4.6.1 и более поздних версиях). Пакет Azure SDK для .NET обеспечивает простое внедрение служб Azure в приложение: достаточно установить правильный пакет NuGet, создать экземпляр объекта клиента и вызвать соответствующие методы. Дополнительные сведения о пакете Azure SDK для .NET представлены в статье Обзор пакета Azure SDK для .NET.

Diagram showing how .NET applications use the Azure SDK to access Azure services

Следующие шаги

Ознакомьтесь с наиболее часто используемыми службами Azure для разработки .NET.