Бортовой журнал
Бортовой журнал

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

Как среди всех облаков выбрать подходящий вариант? Об этом мы расскажем в статье, но для начала дадим определение облачных сервисов. 

Что такое облачные сервисы

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

Как правило, клауд-сервисы состоят из трех компонентов:

  1. Бэкэнд (Backend) - в него входят инструменты, которые отвечают за хранение и обработку данных клиентов.
  2. Фронтенд (Frontend) - он включает в себя инструменты, которые помогают получать данные через интернет: например, средства для подключения к системам облачных вычислений.
  3. Сеть - компонент, который соединяет две предыдущих части в единую систему.

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

Облачные серверы: преимущества и недостатки

Многие провайдеры предоставляют аренду готовых серверов. Но чем отличаются облачные серверы от стандартных выделенных серверов? Существует несколько отличий. Начнем с преимуществ:

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

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

В основном недостатки готового решения зависят от типа услуги и архитектуры облака. Подробнее о типах облачных серверов мы расскажем ниже.

Облачные технологии: какие виды услуг существуют

По мере развития облачных технологий поставщики услуг предоставляют облака с разными типами настроек. Какими бывают облачные услуги?

IaaS

Infrastructure as a Service (IaaS), или Инфраструктура как Услуга, - это формат, при котором пользователь получает облачные ресурсы в чистом виде. Чаще всего они представляют собой виртуальные машины. Услуга IaaS включает в себя:

  • серверы,
  • сеть,
  • виртуализацию.

После заказа такой услуги пользователь самостоятельно устанавливает и настраивает программное обеспечение, которое ему нужно (например, веб-сервер, СУБД или полноценную среду разработки). В этой модели поставщик услуг обеспечивает работу облака без перебоев и обновляет базовое ПО.

PaaS

Platform as a Service (PaaS), или Платформа как Услуга, - это решение, которое состоит из готовых облачных ресурсов. Как правило, оно настроено под конкретный функционал: например, Serverless, DBaaS и KaaS.

Serverless (бессерверные вычисления) - это тип услуги, с помощью которой можно разворачивать и запускать приложения без управления сервером. Это реализовано благодаря функционалу, который запускается в ответ на событие: чаще всего на пришедший запрос от клиентской части приложения.

Database as a Service (DBaaS), или База данных как Услуга, - это готовый кластер облачной базы данных. СУБД на таком сервере установлена и полностью настроена, поэтому вы можете приступить к работе с облачной услугой сразу после заказа.

Kubernetes as a Service (KaaS), или Kubernetes как Услуга, - это готовое решение с предустановленным оркестратором контейнеров Kubernetes. Кубернетес поможет сэкономить время на поддержку и администрирование облачной инфраструктуры.

Что входит в состав решения PaaS:

  • серверы,
  • сеть,
  • виртуализация,
  • система управления базами данных.

SaaS

Software as a Service (SaaS), или Программное обеспечение как Услуга, - это облачная инфраструктура, которая полностью готова к работе. На облачном сервере полностью настроены все компоненты и установлено необходимое ПО:

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

Типы архитектуры облаков

Услуги также можно разделить по стилю архитектуры облака. Какие cloud-платформы существуют? Чаще всего поставщики услуг предлагают три варианта облаков: публичное, частное и гибридное. Разберем каждое из них подробнее.

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

Публичное облако (Public Cloud) - это тип архитектуры, при котором на одном физическом сервере располагается несколько услуг. В этом случае несколько пользователей делят мощности между собой. Такую модель использует Яндекс Диск, Google Drive и другие похожие сервисы.

Public cloud имеет следующие преимущества:

  • простое масштабирование и оптимизация после высоких нагрузок;
  • хорошо подходит в качестве тестовой среды;
  • экономия средств на оборудовании. Например, организация-заказчик может приобрести VDI-лицензию на виртуальное рабочее место вместо обычного ПК. В этом случае сотрудник получит полный функционал реального компьютера, а компания потратит меньше денег на оборудование.

Однако данная модель имеет недостатки:

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

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

Частное, или приватное, облако (Private Cloud) - это тип архитектуры, при котором всеми ресурсами может распоряжаться заказчик. Компания может не только арендовать облачные серверы, но и задействовать свое оборудование для подготовки облака: но для этого может понадобиться помощь системного администратора.

Private cloud обладает следующими преимуществами:

  • высокий уровень безопасности и приватности;
  • контроль ресурсов на уровне платформы виртуализации;
  • возможность перераспределения ресурсов: например, можно добавить больше мощностей тому отделу компании, который в них нуждается.

Недостатки приватного облака:

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

Гибридное облако

Гибридное облако (Hybrid Cloud) - это модель, которая объединяет в себе характеристики публичного и приватного облака. Например, в одну систему можно объединить сервисную часть публичного облака и хранилище из частного. Также гибридное решение можно составить из арендованных серверов и личного оборудования заказчика.

Какие достоинства имеет гибридное облако:

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

Недостатки гибридного облака:

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

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