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

Тема формирования облачной ОС планетарного масштаба была поднята Троем Томаном, облачным архитектором из Rackspace, в ходе его пленарного доклада на OpenStack Summit. Основу идеи составляет охватывающая весь мир сеть облачных OpenStack-платформ, соединенных федеративными связями. Такая облачная федерация предполагает, что пользователь, прошедший процедуру аутентификации в одном облаке, может получить доступ к данным и контенту и в другом облаке.

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

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

Это как раз то, что сетевой гигант Cisco Systems пытается реализовать в рамках глобальной инициативы InterCloud. Она предполагает организацию взаимодействия всех облачных платформ на планете с возможностью передачи нагрузки из одного облака в другое. То есть нагрузки и приложения могут перемещаться даже в том случае, если один облачный вендор использует инфраструктуру на базе гипервизора VMware ESX, а другой задействует открытый гипервизор KVM.

Следующий шаг на пути к реализации планетарной ОС предполагает формирование действительно единой сети как основы для функционирования такой ОС. Интернет сегодня обеспечивает лишь базовый функционал и пока не обладает теми характеристиками, какие удовлетворили бы администраторов серверных ОС. Не существует простого единого способа поддержания на постоянной основе и в планетарном масштабе необходимого уровня качества обслуживания (QoS) или политик использования приложений.

Есть, по крайней мере, две инициативы, которые в конечном итоге могут дополнить друг друга и в один прекрасный день обеспечить решение данной проблемы.

Cisco недавно заявила о продвижении своей архитектуры Application Centric Infrastructure (ACI) в качестве инструмента реализации концепции программно конфигурируемых сетей (SDN) и контроля исполнения сетевых политик. Если объединить ACI с InterCloud, в потенциале можно обеспечить возможность контроля исполнения политик и приложений в планетарном масштабе.

VMware в свою очередь в рамках проекта Congress развивает технологии, которые могут служить механизмом реализации политик в облаках на базе OpenStack. Я думаю, есть все основания полагать, что однажды Congress, как инструмент реализации политик на более высоком уровне абстракции, может включить в себя средства Cisco ACI в качестве источников политик.

В таком случае OpenStack Congress или даже только Cisco ACI со временем могут стать доверенным источником для контроля сетевых политик и приложений не только в рамках одного сетевого оператора или облака, но и в масштабе всей планеты.

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