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


Принцип работы Azure

Azure — это общедоступная облачная платформа Майкрософт. Azure предлагает большую коллекцию служб, которая включает платформу как службу (PaaS), инфраструктуру как службу (IaaS) и возможности службы управляемых баз данных. Тем не менее, что именно такое Azure и как это работает?


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

По сути, облако — это набор физических серверов в одном или нескольких центрах обработки данных. Центры обработки данных предоставляют клиентам виртуализированные аппаратные средства. Так как облако создает, запускает, останавливает и удаляет миллионы экземпляров виртуализированного оборудования для миллионов клиентов одновременно?

Чтобы понять серверы, рассмотрим архитектуру оборудования в центре обработки данных. В каждом центре обработки данных стоит набор серверов в серверных стойках. Каждая стойка сервера содержит множество серверных блейдов и сетевой коммутатор. Они обеспечивают сетевое подключение и единицу распределения питания (PDU), которая создает питание. Стойки иногда группируются в более крупные единицы, известные как кластеры.

Серверные стойки или кластеры выбираются для запуска виртуализированных экземпляров оборудования для пользователя. Однако некоторые серверы выполняют программное обеспечение управления облаком, известное как контроллер структуры. Контроллер фабрики — это распределенное приложение с множеством обязанностей. Он выделяет службы, отслеживает работоспособность сервера и служб, работающих на нем, и исправляет серверы при сбое.

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

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

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

Дальнейшие действия

Узнайте, как развертываются ресурсы в Azure с помощью Azure Resource Manager.