Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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 или добавление возможностей для работы с изображениями, распознавания речи и понимания языка с помощью Azure Cognitive Services. Эти службы полностью управляются Azure и могут быть легко добавлены в приложение, не изменяя текущую архитектуру приложения или модель развертывания.
Современные бессерверные архитектуры — Функции Azure упрощают создание решений для обработки рабочих процессов на основе событий, реагирования на HTTP-запросы, обработки отправки файлов в хранилище BLOB-объектов или обработки событий в очереди. Вы пишете только код, необходимый для работы с вашим событием, — вам не нужно заботиться о серверах или коде платформы. Кроме того, вы можете воспользоваться более чем 250 соединителями других служб Azure и сторонних служб для решения самых сложных проблем интеграции.
Разработка решений искусственного интеллекта — Azure позволяет создавать интеллектуальные приложения следующего поколения. Пакет SDK Azure для .NET обеспечивает поддержку первого класса для создания приложений, на основе ИИ, с помощью следующих функций:
- Microsoft Foundry: изучение моделей, агентов сборки и управление жизненным циклом разработки ИИ на унифицированной платформе.
- Azure OpenAI в моделях Microsoft Foundry: создание приложений, использующих большие языковые модели (LLM) для суммирования текста, создания содержимого и ответа на вопросы.
- Служба агентов Foundry: объедините модели, инструменты, фреймворки и управление в единую систему для создания интеллектуальных агентов.
Доступ к службам Azure из приложений .NET
Независимо от того, размещено ли ваше приложение в Azure или локально, доступ к большинству служб Azure предоставляется через пакет SDK Azure для .NET. Пакет SDK Azure для .NET предоставляется в виде ряда пакетов NuGet и может использоваться как в приложениях .NET Core (2.1, так и выше) и .NET Framework (4.6.1 и более поздних версий). Пакет SDK Azure для .NET упрощает установку правильного пакета NuGet, создания экземпляра клиентского объекта и вызова соответствующих методов. Дополнительные сведения о пакете SDK azure для .NET см. в обзоре пакета SDK Azure для .NET.
Дальнейшие шаги
Далее вы узнаете о наиболее часто используемых службах Azure для разработки .NET.