☁️ Введение в модели облачных сервисов – PaaS, SaaS, IaaS, FaaS и другие…

by itisgood

Когда вы начнете работать с облачными вычислениями, вам нужно многому научиться.

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

Три модели облачных сервисов PaaS, SaaS и IaaS являются наиболее важными, поэтому я начну с них.

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

  • PaaS
  • SaaS
  • IaaS
  • APIaaS
  • AaaS
  • BaaS
  • Data as a Service
  • DBaaS
  • DaaS
  • FaaS
  • SECaaS

PaaS

PaaS означает  Platform as a Service или «Платформа как услуга».

Здесь ваш облачный провайдер предоставляет вам целую платформу для использования.
Когда я говорю о полной платформе для использования, это означает, что провайдер заботится обо всех базовых частях инфраструктуры.
Например, заботятся о ваших серверах, и о ваших виртуальных машинах также заботятся, вам дают некоторые предопределенные инструменты, которые вы можете использовать для создания своих приложений.
Некоторые из преимуществ использования PaaS:
  • Ускоренная разработка и доставка
  • Создание / развертывание приложений на лету
  • Легко обновляется
  • Обеспечивает резервное копирование, восстановление и безопасность данных
  • Легко доступны из нескольких мест (несколькими командами)

SaaS

SaaS означает Software as a Service «Программное обеспечение как услуга».

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

Например, Gmail, где вы обмениваетесь электронными письмами, не беспокоясь о том, что происходит в фоновом режиме.

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

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

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

Некоторые преимущества:

  • Обслуживание по требованию
  • Независимая платформа
  • Не нужно ничего устанавливать
  • Ресурс, управляемый Продавцом
  • Доступно 24 × 7

IaaS

IaaS выступает за инфраструктуру как услугу.

Определение инфраструктуры как услуги означает, что вам предоставляется только инфраструктура, все остальное – это то, что вы вкладываете сами, а затем используете.

IaaS предоставляет вычислительную архитектуру и инфраструктуру помимо хранилища данных, серверов виртуализации и сетей.

Позвольте мне объяснить это с помощью аналогии.

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

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

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

По сути, вы настраиваете свою инфраструктуру.

Ниже приведены некоторые важные особенности IaaS:

  • Динамически Масштабируемый
  • Несколько уровней обслуживания
  • 100% доступность ресурсов
  • Простой доступ на основе графического интерфейса или интерфейса командной строки

APIaaS

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

Она также используется при создании документации API, которая описывает все функциональные возможности и работу над API.

Она может быть передана команде с помощью этого API или сторонних API.

Используя API-сервисы, приложение может взаимодействовать с функциями, хранящимися в серверной части.

AaaS

AaaS означает Analytics as a Service. «Аналитика как услуга».

Она предоставляет аналитическое программное обеспечение через облако на основе модели подписки.

Для предприятий стало важным вариантом обойти авансом новые капитальные затраты и легко принять новые требования бизнес-процессов.

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

В эпоху больших данных AaaS является спасителем.

Он может очищать, анализировать и хранить данные больших данных в масштабируемом и экономически эффективном режиме.

BaaS

BaaS означает Backend as a Service или «Бэкэнд как услуга».

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

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

Если взять пример amazon.com, то это один из самых популярных сайтов электронной коммерции в мире.

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

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

Data as a Service

Данные как услуга (иногда также называемая DaaS) – это модель сервиса, которая предоставляет предварительно агрегированные и предварительно рассчитанные данные, которые могут помочь лучше понять и принять лучшие бизнес-решения.
Она использует облако для обеспечения хранения данных, обработки данных интеграции данных, услуг анализа данных с использованием сетей.
Функции:
    
  • Меньше времени установки
  • Минимальное время простоя
  • Услуги / инструменты управляются автоматически
  • Экономически эффективно

DBaaS

DBaaS означает Database as a Service или «База данных как услуга».

DBaaS управляется государственными и частными облачными провайдерами.

Она обеспечивает функциональность базы данных как сервиса для внутренних / внешних клиентов.

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

Преимущества использования DBaaS.

  • Уменьшает эксплуатационные расходы
  • Проще развернуть и управлять
  • Поддерживает все размеры бизнеса
  • Платите за то, что вы используете
  • Автоматизирует операции с базой данных
  • Настройка кластеризации за считанные минуты
  • Высокая доступность по регионам

DaaS

DaaS означает Desktop as a Service. или «Декстоп стол как услуга».

Виртуальные рабочие столы размещаются в облаке на любом устройстве из любого места.

Тут предлагается модель на основе подписки.

Это повышает безопасность данных и повышает производительность удаленного доступа, поскольку предоставляет услуги во всех регионах.

Инфраструктура виртуальных рабочих столов (VDI) имеет много общего с DaaS.

Разница между ними заключается в том, что инфраструктура в DaaS размещается в облаке, тогда как инфраструктура VDI в основном расположена локально.

FaaS

FaaS означает Function as a Service или «Функция как услуга».

Это помогает устранить сложности серверов и обеспечивает архитектуру без серверов.

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

AWS Lambda является примером FaaS, который был разработан Amazon.

Azure и GCP также поддерживают FaaS через функции Azure и Google Cloud.

Некоторые преимущества:

  • Минимизирует сложность, предоставляет абстракцию
  • Биллинг только на основе использования
  • Ускоренное развитие
  • Легко масштабируется
  • Время подготовки в миллисекундах

SECaaS

SECaaS означает Security as a Service или безопасность как услуга.

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

Простым примером безопасности как службы является антивирусное программное обеспечение, предоставляемое такими организациями, как НОД 32

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

Заключение

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

Попробуйте и испытайте любую из моделей облачных услуг, упомянутых выше, используя любого поставщика облачных услуг (AWS, Azure, Google Cloud)!

You may also like

Leave a Comment