Все продукты
Все сервисы VK Cloud
Модуль 3

Модели облачных сервисов

VK Cloud: Sales Manager

В предыдущем модуле мы говорили о том, что находится "под капотом" облака. В этом модуле вы:

  • поймете, каким образом облако может быть развернуто для клиента
  • разберетесь с моделями облака, которые может предоставить облачный провайдер
  • выясните, из каких компонентов состоят сервисы внутри VK Cloud

Типы облаков: публичное, частное и гибридное

Прежде чем мы сравним разные типы облаков, важно дать контекст — а почему вообще компании решили переносить свои мощности в облако?

Стандартом IT-ифраструктуры долгое время являлись монолитные решения. Их основное преимущество — легкость создания, простота архитектуры и полный контроль над "железом" и данными.

Монолитная IT-инфраструктура — это централизованная архитектура, где все компоненты системы развернуты в едином физическом или логическом пространстве и жестко связаны между собой.

В нашем контексте это означает, что организация самостоятельно содержит весь комплекс ИТ-ресурсов у себя:

  • собственные серверы, СХД, сети;
  • свои ЦОД;
  • централизованные приложения, тесно связанные друг с другом;

По сути, это традиционная On-premise модель.

Представьте завод советских времен — все цеха на одной территории, своя котельная, своя столовая, свой транспорт. Сломалась котельная, значит, остановился весь завод. Это и есть монолит.

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

Единая точка отказа

Согласно статистике от Uptime Institute (2024), 96% компаний с монолитной архитектурой испытывают критические сбои минимум раз в год.

Например, в июле 2024 года сбой CrowdStrike затронул 8,5 млн устройств по всему миру. Компании с монолитной Windows-инфраструктурой тогда остановили свою работу полностью.

Отсутствие гибкости

Монолитная инфраструктура не позволяет быстро масштабироваться при пиковых нагрузках — неожиданный рост числа посетителей может обрушить сайт интернет-магазина, если не увеличить мощность инфраструктуры на время повышенного спроса.

Недостаток ресурсов, либо переплата

Если "монолит" расположен в вашей инфраструктуре, вам придется купить серверы "на вырост", чтобы выдерживать пиковую нагрузку. Но 70% времени эти мощности будут не нужны.

Сложности с хранением и обработки ПДн

Требования к хранению данных в РФ становятся только строже с каждым годом. К примеру, персональные данные должны храниться на территории РФ (152-ФЗ) и инфраструктура провайдера должна быть аттестована для размещения на ней ИСПДн .

Недостатки монолитных систем демонстрируют необходимость более гибкого и масштабируемого подхода. Компании отказываются от "монолита" в пользу облачных решений, потому что современные требования к скорости изменений, масштабируемости и гибкости трудно удовлетворить на классической on-prem инфраструктуре.

Кратко о том, какие задачи по цифровой трансформации стоят перед современным бизнесом:

цод.jpg

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

  • Публичное облако

Провайдер облачной услуги дает в аренду компании-клиенту всю IT-инфраструктуру на своих мощностях. Таким образом, провайдер предоставляет своему заказчику тот пул виртуальных сервисов, который нужен здесь и сейчас для разработки и запуска приложений.

Особенностью публичного облака является и то, что провайдер может выделить своему заказчику почти неограниченный объем ресурсов и берет на себя ответственность за поддержку и администрирование сервисов IT-инфраструктуры.

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

Публичные облака появились из частных. Крупные компании нарастили достаточный объем вычислительных ресурсов, чтобы начать делиться ими с внешними игроками и зарабатывать на этом.

Пример

Стартап запускает маркетплейс handmade-товаров и арендует 5 виртуальных серверов в VK Cloud за 30 тыс. ₽/месяц.

Когда проходит рекламная кампания и на сайт приходит дополнительный трафик, автоматически подключаются еще 20 серверов. После завершения рекламной кампании трафик возвращается к обычным показателям, а лишние серверы отключаются автоматически.

При этом, если бизнес "не выстрелит" — стартап просто перестанет платить за ресурсы, и никаких серверов на балансе организации не остается.

  • Частное облако

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

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

Графики и схемы - 13.png

Пример

Банк обрабатывает данные 5 млн клиентов. По внутренним требованиям СБ эти данные нельзя хранить на чужих серверах — банк покупает 200 серверов за 500 млн ₽, строит свой дата-центр и нанимает команду из 30 инженеров.

Да, это дорого. Но теперь все данные под полным контролем, инфраструктура выдержит любые проверки со стороны ЦБ.

  • Гибридное облако или Мультиоблако (MultiCloud)

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

Графики и схемы - 12.jpg

Также возможно использование облачных ресурсов сразу нескольких провайдеров. То есть заказчик может использовать и частные, и публичные облака — и все от разных провайдеров.

Мультиоблако может являться сочетанием публичных, приватных и гибридных облаков, а также выступать в роли второго «плеча», дополняя или поддерживая текущую локальную инфраструктуру за счет резервирования данных, распределения рабочей нагрузки и повышения отказоустойчивости.

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

14.png

Пример

Крупный ритейлер с сетью из 500 магазинов. Базу данных с информацией о покупателях (персональные данные по 152-ФЗ) хранит на своих серверах. Для обработки входящего трафика на сайте использует облачные ресурсы в VK Cloud.

Во время "Черной пятницы" фронтенд, поисковые системы каталога, промостраницы и часть API автоматически масштабируются в публичное облако. После распродажи лишние ресурсы отключаются.

Экономия: не нужно покупать железо под 3 дня максимальных продаж в году — это сохраняет 40 млн ₽.

Чтобы лучше разобраться в теме, настоятельно рекомендуем ознакомиться
со статьей.

Модели предоставления облачной инфраструктуры

Вендор облачного сервиса предоставляет вам в аренду IT-инфраструктуру и сервисы, а вы можете пользоваться ими, когда они нужны, и освобождаете мощности, когда в них больше не нуждаетесь. Принцип аренды компонентов IT-инфраструктуры описывается понятием "as a service".

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

Графики и схемы - 14.jpg

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

Выделяют три уровня доставки услуги:

  1. IaaS - Infrastructure as a Service (Инфраструктура как сервис)
  2. PaaS - Platform as a Service (Платформа как сервис)
  3. SaaS - Software as a Service (Программное обеспечение как сервис)

IaaS

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

15.png

IaaS включает:

  • Виртуальные серверы (VPS/VDS), на которые можно устанавливать различные программы. Иногда провайдер предлагает серверы сразу с операционными системами, чтобы на них можно было быстрее развернуть нужные приложения;
  • Сетевые настройки, которые обеспечивают связь виртуальных серверов друг с другом, c внешними серверами, принадлежащими компании-клиенту, и интернетом;
  • Управление доступом пользователей. Таким образом, есть возможность ограничить доступ к отдельным виртуальным машинам или разрешить просмотр данных, но запретить вносить в них изменения;
  • Облачные хранилища для хранения файлов, данных или бэкапов.

PaaS

Модель PaaS надстраивается над IaaS. Она не требует управления базовой инфраструктурой, включающей оборудование и операционные системы, и позволяет посвятить все усилия разработке и управлению приложениями. Один из примеров PaaS — это управляемая база данных. Вы просто приобретаете нужную СУБД с необходимыми вычислительными ресурсами и сразу начинаете ею пользоваться.

16.png

Примеры PaaS Сервисов:

  • Базы данных. В облака можно перенести все или часть баз данных компании. Если в IaaS провайдер облачного сервиса обеспечивает только пространство на дисках, а пользователь сам должен выбрать систему управления базами данных, установить ее и настроить, обеспечить защиту данных и резервное копирование, то в PaaS СУБД уже установлена — пользователю остается лишь настроить ее под свои задачи.
  • Контейнеризация или разработка приложений в контейнерах. Контейнеризация подразумевает, что компоненты, которые нужны для запуска приложения, упаковывают в отдельные виртуальные контейнеры. Получается, что каждый отдельный компонент работает изолированно и не влияет на других. Это обеспечивает быстрое масштабирование и устойчивость к высоким нагрузкам.
  • Аналитика больших данных. PaaS помогает обрабатывать как исторические большие данные, то есть массивы информации, собранные компанией за какое-то время, так и данные в режиме реального времени. Сервисы аналитики уже установлены и настроены в облаке, вам остается только выбрать нужную конфигурацию.
  • Машинное обучение. Такая платформа как сервис позволяет быстро разрабатывать приложения на основе машинного обучения под нужды компании: системы компьютерного зрения для распознавания лиц, номеров автомобилей и других объектов, системы аудиоаналитики и т.д.

SaaS

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

17.png

Многие сервисы, которые вы используете в повседневных задачах предоставляются по модели SaaS: электронная почта, CRM-системы, планировщики задач, веб-конструкторы для создания сайтов, платформы для ведения блогов. То есть все облачные программы, которые позволяют решать конкретные задачи.

Если у вас есть задача, которая полностью решается платформой SaaS, то дешевле и быстрее воспользоваться ей, а не разрабатывать собственное решение.


Таким образом, облачный провайдер может предоставлять своему заказчику:

  • отдельные вычислительные мощности для разработки тех или иных решений (IaaS);
  • готовые к работе отдельные платформы, настроенные под специальные задачи бизнеса, например, обработка больших данных (PaaS);
  • готовые приложения (SaaS).

Архитектура сервисов внутри VK Cloud

В VK Cloud могут быть развернуты сервисы виртуализации, мониторинга, контейнеров, хранения данных. Архитектура базируется на трех группах сервисов:

  • IaaS-сервисы построены на базе OpenStack и компонентов собственной разработки. Управляют динамическим распределением ресурсов, масштабированием, отказоустойчивостью. Размещены в одном облачном дата-центре с PaaS-сервисами.
  • PaaS-сервисы включают в себя решения с открытым исходным кодом (Kubernetes) и решения технологических партнеров. Поддерживается встроенный мониторинг сервисов и отдельных сущностей VK Cloud.

VK Cloud предоставляет техническую поддержку для своих сервисов. Партнерские решения (например, AntiDDoS, WAF) поддерживаются совместно с партнером.

  • Common&Security-сервисы обеспечивают безопасную работу пользователей и поддерживают ролевую модель при использовании ресурсов VK Cloud.

Итоги

  • Компании переходят на облачные решения из-за недостатков монолитной IT-инфраструктуры, таких как единая точка отказа, отсутствие гибкости и сложность в масштабировании.
  • Существуют три типа облаков: публичные, частные и гибридные. Каждый тип имеет свои особенности в плане развертывания и отвечает разным запросам бизнеса.
  • Модели предоставления облачной инфраструктуры делятся на IaaS (инфраструктура как сервис), PaaS (платформа как сервис) и SaaS (программное обеспечение как сервис), которые отличаются уровнем контроля и ответственности клиента и вендора.
  • В VK Cloud существуют три группы сервисов: IaaS-сервисы на базе OpenStack, PaaS-сервисы на базе решений с открытым исходным кодом и решений технологических партнеров, Common&Security-сервисы для обеспечения безопасности и ролевой модели доступа во время использования ресурсов VK Cloud.

В следующем модуле вы ближе познакомитесь с сервисами VK Cloud: от виртуальных машин и управляемых баз данных до передовых решений в области контейнеризации и обеспечения безопасности кода.