Что такое гибридное облако? Разбираемся что такое приватное, публичное и гибридное облака

В этой статье мы рассмотрим что такое гибридное облако, для чего оно нужно и кому оно нужно. Наверное ни для кого не секрет, что большинство продуктов развивается в облаках и предоставляется по подписочной модели. Например Microsoft O365, Google Workspaces, Zoom, Webex, Miro и многие другие. Т.е. все постепенно уходят от модели on-premise инсталляций с единоразовой оплатой и переходят на подписки.
Вернемся к облакам, что это вообще такое? Любое облако представляет из себя несколько компонентов, объединенных вместе:

1. Железные сервера, которые где-то размещены (дата центр, серверная или подвал на вашей даче).
2. ПО управляющее этими серверами - обычно называемое гипервозор (hypervisor). Это KVM, HyperV, ESXi и т.д. Т.е. это ПО знает обо всех серверах и может создавать на них виртуальные машины. Также это ПО предоставляет интерфейс для автоматизации - API (Application Programmable Interface).
3. Пользовательский веб интерфейс для создания ресурсов (например виртуальных машин). Это веб портал, который используя API (из пункта 2) позволяет конечному пользователю создавать нужны ресурсы - например виртуальные машины без прямого доступа к гипервизору и тем более физическим серверам.

Схематично это можно отразить как-то так:
Что такое приватное облако? VmWare, Microsoft, OpenStack и многие другие предлагают развернуть на своих серверах приватное облако. Приватное - потому что на ваших серверах. Если вы такое разворачиваете, то ваши пользователи могут зайти на портал и создать виртуальные машины. Само собой вы управляете сколько таких машин можно создать и вообще какие сервисы помимо виртуальных машин доступны. Суть в том, что приватные облака всегда уступали и будут уступать публичным облакам по функционалу и если есть какие-то баги, то исправляют их тоже очень медленно. Также приватное облако сложно поддерживать, особенно если говорить о корпоративных системах, которые на нем живут. Нужно обслуживать сервера, нужно обновлять ПО, чинить если что-то сломалось, дорабатывать и т.д. Условно, если завтра вам потребуется Kubernetees, то тут либо дорабатывать свое облако, либо разворачивать отдельно эту систему и теперь поддержить ее тоже, либо воспользоваться Kubernetees в публичном облаке. Давайте об этом подговорим поподробнее.
Что такое публичное облако? Отличительная черта любого публичного облака - это то, что вы не обслуживаете инфраструктуру, на которой оно живет и не занимаетесь его развитием. За вас это делает вендор, например Microsoft или Google. Вы получаете инфраструктуру как сервис (Infrastructure as a Service). Вам доступно все многообразие сервисов, в том числе marketplace, откуда вы например можете поставить балансировщик F5, или Cisco ASA или что угодно другое. Также для вас доступны виртуальные сети, различные базы данных, Kubernetees, инструменты для обработки Big Data, инструменты для работы с AI (artificial intelligence) и т.д. А теперь пример реализации гибридного облака.
Гибридное облако и зачем оно нужно. Представим, что у вас есть приватное облако или просто виртуализация на земле и к вам приходит команда разработки, которая решила развернуть новое корпоративное решение на базе микросервисной архитектуры и нужен Kubernetees. Решение утверждено руководством, есть бюджеты и стоит вопрос как это делать. Можно попрбовать собрать команду инженеров, развернуть Kubernetees на своей инфраструктуре и потом его поддержить. Однако этот вариант требует много времени на изучение, поддержку и развитие, а также несет риски увольнения инженера или инженеров которые занимались этой систем. В общем самым правильным решением будет воспользоваться Kubernetees в Яндекс.Облако, ScbeCloud, MS Azure, GCP или в любом другом облаке. Вы строите туннель между облаком и землей, тем самым обеспечивая сетевую связность. Теперь вы используете одновременно наземные ресурсы и облачные. Это и есть гибридное облако. Со временем имеет смысл развивать публичное облако, перемещая туда больше и больше нагрузки, при этом инвестиции в наземную инфраструктуру должны снижаться.
Остались вопросы? Напишите нам