В чем разница между Multicloud и Multicloud Native Service? | OTUS

В чем разница между Multicloud и Multicloud Native Service?

Подходы Multicloud и Multicloud Native Service различаются между собой. Давайте посмотрим, в чем именно.

Особенности Multicloud

При использовании Multicloud предполагается, что есть нескольких облачных провайдеров, однако цель их совместного использования -- совсем необязательно обеспечение наибольшей отказоустойчивости ваших программных приложений. Что это значит на практике?

К примеру:

1) по причине ценовых и прочих соображений вы используете для сбора и хранения данных сервисы одного провайдера, а для анализа данных -- другого; 2) вы решили задействовать одно облако для работы основного программного приложения, а другие облачные ресурсы — только для резервного хранения базы данных.

И в первом, и во втором случаях само приложение совсем необязательно развертывается во всех, доступных вам облаках, в результате чего возможность переключения между облаками при сбоях присутствует не всегда.

Ниже -- первый пример использования подхода Multicloud: данные запущены в одном облаке, анализ данных осуществляется в другом облаке:

gw2uspvugd0m9dqqa_2wzvarc_m_1-20219-5990fc.jpeg

А вот и второй пример, когда данные хранятся в нескольких облаках:

hscrfhjwe5hkfzrlwmvtw2vjjaq_1-20219-953a46.jpeg

Особенности Multicloud Native Service

Здесь уже подразумевается, что вы разрабатываете программный продукт так, чтобы он отвечал Cloud Native-принципам, а также полностью абстрагировался от конкретного облачного провайдера. Как этого можно достичь? Ну, например, отказавшись от проприетарных сервисов. В результате вы сможете одновременно развернуть приложения в нескольких выбранных облаках, а в случае надобности будете без проблем переносить их из одного облачного ресурса в другой, избегая простоев.

Что это дает? Разумеется, максимальную застрахованность от рисков. Теперь даже полный выход из строя какого-нибдуь провайдера не скажется на доступности вашей программной системы, так как второй провайдер всегда сможет подстраховать.

Ниже -- пример как раз таки подхода Multicloud Native Service, когда развертывание и использование программного приложения осуществляется в нескольких облаках одновременно:

1d6va4zcouhzsrrfwdpbxyvky0y_1-20219-b91947.jpeg

Делаем выводы

Итак, если история про Multicloud — это история преимущественно про число облачных провайдеров, то Multicloud Native Service — это уже непосредственно про сами программные приложения и их соответствие Cloud Native-принципам, плюс возможность развертывания системы на нескольких площадках, ключевая характеристика которых -- независимость друг от друга.

Остается добавить, что обычно Multicloud Native Service выстраивается на основе Multicloud, однако так происходит не всегда, ведь в роли площадок в данном случае могут выступать как публичные облака/гибридные инфраструктуры, так и варианты со своими ЦОДами компании.

По материалам блога https://habr.com/ru/company/vk/blog/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто