В этой статье приведены некоторые ключевые службы Azure, которые чаще всего используются в качестве разработчика. Полный список всех служб Azure см. на странице центра документации Azure.
Размещение и вычисление приложений
Независимо от того, нужно ли размещать статические ресурсы веб-приложения или API или размещать длительные внутренние процессы с помощью контейнеров, виртуальных машин или бессерверных технологий, ниже приведены службы Azure, которые помогут вам разработать все решение.
Узел .NET, Java, Node.js и веб-приложения Python и API-интерфейсы Python в полностью управляемой службе Azure. Вам нужно только развернуть код в Azure. Azure отвечает за все управление инфраструктурой, такие как высокий уровень доступности, балансировка нагрузки и автомасштабирование.
Размещение статических веб-приложений, созданных с помощью таких платформ, как Gatsby, Hugo или VuePress, или современных веб-приложений, созданных с помощью Angular, React, Svelte или Vue. Статические веб-приложения автоматически создают и развертываются на основе изменений кода и интеграции API компонентов с Функции Azure.
Запуск контейнеров Docker по запросу в управляемой бессерверной среде Azure. Экземпляры контейнеров Azure — это решение, которое подойдет для любого сценария. Службу можно использовать в изолированных контейнерах без оркестрации.
Быстро разверните готовый к работе кластер Kubernetes в облаке и выгрузите операционные издержки в Azure. Azure обрабатывает критически важные задачи, такие как мониторинг работоспособности и обслуживание. Вам нужно только управлять узлами агента и поддерживать их.
Размещение приложения с помощью виртуальных машин в Azure, если вам потребуется больше контроля над вычислительной средой. Виртуальные машины Azure предлагают гибкую масштабируемую вычислительные среды для виртуальных машин Linux и Windows.
Бессерверная платформа вычислений для создания небольших дискретных сегментов кода, которые можно активировать из различных событий. К общим приложениям относятся сборка бессерверных API или оркестрация архитектур дисков событий.
Приложения микрослужбы Host Spring Boot в Azure не требуются. Azure Spring Apps предоставляет мониторинг, управление конфигурацией, обнаружение служб, интеграцию CI/CD и многое другое.
Вы можете задуматься о том, почему так много различных способов размещения приложения? Ответ описан в следующей статье: размещение приложений в Azure.
Службы ИИ Azure
Службы искусственного интеллекта Azure помогают создавать приложения ИИ с предварительно созданными и настраиваемыми API и моделями. Примеры приложений включают обработку естественного языка для бесед, поиска, мониторинга, перевода, речи, зрения и принятия решений.
Используйте мощные языковые модели, включая серии моделей GPT-3, Codex и Embeddings для создания контента, суммирования, семантического поиска и естественного языка для перевода кода.
Транскрибирование слышимой речи в доступный для чтения, доступный для поиска текст или преобразовывайте текст в жизнелюбивую речь для более естественных интерфейсов.
Служба извлечения документов, которая понимает формы, позволяя быстро извлекать текст и структуру из документов.
Data
Azure может похвастаться широким спектром реляционных и noSQL вариантов хранения, включая управляемые версии многих популярных открытый код продуктов базы данных.
Безопасный кэш данных и брокер обмена сообщениями, обеспечивающий высокую пропускную способность и низкой задержки доступ к данным для приложений.
Хранилище
служба хранилища Azure продукты предлагают безопасные и масштабируемые облачные и гибридные службы хранения данных. Предложения включают службы для гибридных решений хранилища и служб для передачи, совместного использования и резервного копирования данных.
Хранилище BLOB-объектов Azure позволяет приложениям хранить и извлекать файлы в облаке. Служба хранилища Azure обладает высокой масштабируемостью для хранения больших объемов данных, которые хранятся с избыточностью, чтобы обеспечить высокий уровень доступности.
Azure Data Lake Storage предназначен для поддержки аналитики больших данных, предоставляя масштабируемое, экономичное хранилище для структурированных, полуструктурированных или неструктурированных данных.
Обмен сообщениями
Это некоторые из самых популярных служб, которые управляют отправкой, получением и маршрутизацией сообщений из приложений и их маршрутизацией.
Полностью управляемый брокер корпоративных сообщений, поддерживающий как точку, так и интеграцию с публикацией и подпиской. Это идеально подходит для создания развязанных приложений, выравнивания нагрузки на основе очередей или упрощения взаимодействия между микрослужбами.
Простая и надежная очередь, которая может обрабатывать большие рабочие нагрузки.
Идентификация и безопасность
Одна из сильных сторон Azure лежит в безопасности по умолчанию. Это можно улучшить для обеспечения безопасности на уровне приложений со следующими службами.
Хранение и доступ к секретам приложений, таким как строка подключения и ключи API в зашифрованном хранилище с ограниченным доступом, чтобы убедиться, что секреты и приложение не скомпрометированы.
Быстрая и масштабируемая служба для централизованного управления параметрами приложения и флагами функций.
Управление
Большинство приложений пользуются преимуществами, позволяющими DevOps, разработчикам и администраторам иметь глубокое представление о коде, работающем в облаке. Следующие службы предоставляют аналитические сведения о производительности приложений и ведения журнала.
Эта функция Azure Monitor обеспечивает управление производительностью приложений (APM) для повышения производительности, надежности и качества динамических веб-приложений.
Теперь, когда у вас есть обзор служб, которые можно объединить в надежное облачное решение, мы рассмотрим создание и размещение приложений, предназначенных для облака.
Azure HPC — это специально разработанная облачная возможность для рабочей нагрузки HPC и ИИ, использующая современные отраслевые процессоры и обмен данными по сети InfiniBand для обеспечения максимальной производительности, масштабируемости и ценности приложений. Azure HPC позволяет реализовывать инновации, повышать продуктивность и развивать гибкость бизнеса за счет высокодоступного набора технологий HPC и ИИ с возможностью их динамического распределения в соответствии с изменением коммерческих и техническ
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, and more.