Что такое PaaS? Чем платформа как услуга отличается от IaaS и SaaS

Опубликовано: 2021-02-13

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

Ожидается, что к концу 2020 года почти 85% организаций будут выполнять большую часть своих рабочих нагрузок в «облаке». Затем эти компании смогут использовать облачные данные для персонализации маркетинга и обмена стратегическими данными между отделами (избегая разрозненности) — двух основных цифровых цели преобразования.

PaaS предоставляет вам все инструменты, необходимые для достижения этих и других целей.

Давайте рассмотрим, что такое PaaS, несколько реальных примеров PaaS, долю рынка ведущих поставщиков PaaS и многое другое.

Что такое PaaS? (с примерами)

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

Например, AWS Elastic Beanstalk — это платформа plug-and-play, которая сразу после установки поддерживает несколько языков программирования и сред. Это упрощает развертывание и быстрое тестирование, запуск и масштабирование приложений для разных устройств на нескольких платформах.

AWS Elastic Beanstalk
AWS Elastic Beanstalk

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

Google App Engine — еще один пример PaaS для развертывания программного обеспечения.

Сервер приложений Google
Сервер приложений Google

Помимо развертывания приложения на любом языке, вы также получаете диагностику приложения, управление версиями, A/B-тестирование и другие функции.

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

Аренда только оборудования подпадает под IaaS, а не под PaaS.

Давайте подробнее рассмотрим различия между этими двумя категориями.

Ожидается, что к концу 2020 года 85 % организаций будут выполнять большую часть своих рабочих нагрузок в облаке. Готовы ли вы к переходу в облако? Читайте дальше, чтобы узнать больше! . Нажмите, чтобы твитнуть

В чем разница между IaaS и PaaS?

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

Оба они, конечно, являются примерами облачных вычислений, но с разными вариантами использования и целевыми рынками.

Чтобы еще больше запутать ситуацию, многие поставщики PaaS также предлагают решения IaaS и наоборот.

Давайте проясним путаницу, сравнив конкретные продукты.

Примеры PaaS Примеры инфраструктуры как услуги
AWS Elastic Beanstalk АВС EC2
Сервер приложений Google Google Compute Engine (GCE)
Служба приложений Microsoft Azure Хранилище Microsoft Azure
IBM Cloud Foundry Облачные виртуальные серверы IBM
Платформа приложений DigitalOcean Капли DigitalOcean
Героку Рэкспейс, Линод

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

Если вместо этого вы используете AWS Elastic Beanstalk для развертывания веб-приложения, вы будете использовать сервис PaaS. Реализация Elastic Beanstalk использует инфраструктуру AWS, такую ​​как S3, EC2 и DynamoDB, но объединяет их в мгновенно пригодную для использования платформу для разработки.

В этом разница.

PaaS — это пакетное решение, готовое помочь вам в разработке и развертывании вашего приложения, в то время как IaaS — это всего лишь базовая облачная инфраструктура.

Это похоже на разницу между неуправляемой службой веб-хостинга (где вам необходимо установить серверную среду, такую ​​​​как PHP и MySQL) и управляемой платформой хостинга WordPress (например, Kinsta).

В некоторых случаях поставщики, такие как AWS, Google и Microsoft, будут взимать плату только за использование ресурсов и ничего за использование программной платформы.

В чем разница между SaaS и PaaS?

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

Например, облачная CRM, такая как Salesforce, позволяет вам управлять данными о клиентах и ​​рабочими процессами без какого-либо программирования.

Панель управления продажами
Панель управления продажами

Все, что вам нужно сделать, это зарегистрироваться, и он готов к использованию. Это принцип службы SaaS.

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

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

Тип облачной службы Примеры
SaaS Google Workspace, Microsoft Dynamics CRM, IBM Watson Assistant, Salesforce, Workday, Slack
PaaS AWS Elastic Beanstalk, Google App Engine, Служба приложений Microsoft Azure, Heroku, IBM Cloud Foundry

Продукт SaaS готов к использованию, как только любой зарегистрируется. Например, как только вы присоединитесь к Google Docs, вы сможете создавать, сохранять и обмениваться документами.

Но Google App Engine или IBM Cloud Foundry — это не законченные приложения, решающие бизнес-задачи. Вместо этого они являются облачными платформами, на которых вы можете развертывать собственные приложения.

Большинство компаний используют комбинацию SaaS (мы используем более 40 продуктов SaaS) и PaaS для ведения своего бизнеса. Оптимальное решение зависит от каждого варианта использования, опыта и инфраструктуры вашей компании.

Размер рынка PaaS, доля и ведущие поставщики

Заявленный размер рынка PaaS и его сравнение с другими облачными сервисами зависят от источника.

Например, по данным Gartner, в 2021 году PaaS затмит IaaS с доходом 27,5 млрд долларов против 61,9 млрд долларов соответственно.

Доля рынка публичных облаков (Источник: Gartner)
Доля рынка публичных облаков (Источник: Gartner)

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

Но другие исследования показывают другую картину.

Согласно данным International Data Corporation (IDC), доходы в 2019 году были намного ближе, а PaaS — намного больше: 35,9 млрд долларов против 49 млрд долларов.

Доля рынка облачных услуг (Источник: Gartner)
Рост мирового рынка общедоступных облачных сервисов (Источник: Gartner)

Обе категории растут почти одинаково: IaaS вырос на 38,4% в годовом исчислении, а PaaS — на 38,8% .

Хотя PaaS, возможно, и не сокращает разрыв, но и не отстает.

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

Это может быть причиной того, что SaaS и PaaS значительно больше в своей таблице.

Ведущие поставщики и их доля на рынке

С 2016 года эксперты, исследовательские фирмы и эксперты облачной отрасли перешли от раздельной отчетности к совместному охвату публичных облачных служб IaaS и PaaS.

Public-Cloud-Services-Market-2019-IDC
Доля рынка общедоступных облачных сервисов — 2019 г. (источник: IDC)

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

Вы увидите знакомые имена, такие как Amazon, Google, Microsoft и IBM, независимо от того, анализируете ли вы рынки IaaS или PaaS.

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

Например, AWS получает большую часть дохода от IaaS, потому что предлагает некоторые среды PaaS (например, Elastic Beanstalk) бесплатно. Поскольку люди платят только за использование ресурсов, трудно выделить, какой доход поступает от платформы по сравнению с инфраструктурой.

Доля доходов от PaaS и IaaS (Источник: Statista)
Доля доходов от PaaS и IaaS (Источник: Statista)

По данным Statista, доля рынка AWS в настоящее время составляет 24,3% , что более чем на 8% превышает долю IBM Cloud в 16% .

Доля рынка Google Cloud, составляющая 7,4% , едва превышает 7% Microsoft Azure. Но в глобальном масштабе эти четыре гиганта из США являются явными лидерами рынка.

Вместе они составляют более 54% всех доходов от IaaS и PaaS по всему миру.

После ведущих американских провайдеров идет китайская Alibaba с долей 4,4% и японская NTT Data с долей 2,8% в общемировом доходе.

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

AWS является ведущим поставщиком IaaS и PaaS и продолжает быстро расти до 2021 года.

Какие услуги включает PaaS?

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

Давайте посмотрим поближе.

База данных как услуга (DBaaS)

Размещенная в облаке база данных, которую вы вручную устанавливаете на виртуальную машину, — это всего лишь реализация IaaS.

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

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

База данных SQL Azure
База данных SQL Azure

Продукты облачных услуг в этой категории также называются DBaaS, подкатегорией PaaS.

Платформы Интернета вещей (IoT)

Больше предметов работает на компьютерах и подключено к Интернету, чем когда-либо прежде. Новый стандарт HTTP/3 только ускорит это. К подключенным устройствам теперь относятся лампы, термостаты, духовки, стиральные машины, замки и даже двигатели грузовиков.

Простые возможности подключения к Интернету можно рассматривать как IaaS, но сложные API для управления и обмена данными между устройствами и приложениями подпадают под PaaS.

Мобильные услуги (API)

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

Они также используют автоматизированные SMS-сообщения в масштабе.

С помощью SMS API компании могут встраивать автоматические сообщения в свои приложения.

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

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

Эти услуги иногда классифицируются отдельно как коммуникационная платформа как услуга (CPaaS), подкатегория PaaS.

API push-уведомлений

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

Вы можете использовать их для:

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

Машинное обучение

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

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

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

Студия IBM Watson
Студия IBM Watson

Например, IBM Watson Studio позволяет автоматизировать управление жизненным циклом ИИ, развертывать и запускать модели одним щелчком мыши и многое другое.

Это отличная среда PaaS для использования больших данных.

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

Hadoop, Spark и другие платформы обработки данных

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

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

    • Google предлагает Hadoop как интегрированную часть своего сервиса обработки больших данных Dataproc.
    • Microsoft предлагает Hadoop как часть своей службы обработки данных HDInsight.
    • IBM предлагает Hadoop как часть BigInsights.
    • AWS предлагает Hadoop и Spark как часть EMR.

Эти ведущие компании также предлагают специализированные озера данных и услуги по обработке данных помимо Hadoop.

Самые популярные услуги PaaS

Многие из самых популярных облачных решений — это сервисы PaaS. Просто взгляните на эти результаты опроса 2020 года об общедоступных облачных сервисах.

Самый популярный облачный сервис (Источник: Flexera)
Самый популярный облачный сервис (Источник: Flexera)

Облачные реляционные базы данных являются наиболее популярными: 67% компаний уже используют их, 17% экспериментируют и 10% планируют их использовать.

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

Google Cloud BigQuery является примером продукта PaaS такого типа.

4 ведущих поставщика PaaS: какие услуги они предлагают?

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

Повысьте скорость своего сайта WordPress до 200% с помощью нашей гибкой инфраструктуры на базе Google Cloud. Попробуйте Кинста бесплатно

Но как они соотносятся друг с другом в предложениях услуг PaaS?

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

АМС

AWS — первый поставщик облачных вычислений, запустивший революцию со своим основным продуктом EC2 в 2006 году.

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

Но конкретно для PaaS, что это дает?

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

Обзор сервисов AWS
Обзор сервисов AWS

Большинство выделенных вариантов использования на самом деле представляют собой продукт PaaS. Давайте подробно разберем, что предлагает AWS с точки зрения продуктов PaaS.

PaaS-сервис АМС
Развертывание приложения ✓ Эластичный бобовый стебель Амазонки
Обработка больших данных ✓ Амазон ЭМИ
Хранилище данных ✓ Амазон Красное смещение
DBaaS ✓ Amazon Aurora, Amazon RDS
Уведомления (SMS, электронная почта, Push) ✓ Amazon SNS
Машинное обучение ✓ Amazon SageMaker

Времена, когда AWS предлагала только вычислительные мощности и виртуальные машины в аренду, давно прошли.

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

Всегда первопроходец, Amazon запустил собственную службу уведомлений Simple Notification Service (SNS) в 2010 году. В том же году была основана Twilio.

Если вы ищете универсального поставщика PaaS, вы не ошибетесь, выбрав самого опытного ветерана отрасли.

IBM Облако

Как насчет IBM Cloud? IBM, один из первых новаторов в области вычислительной техники, вложила много денег и усилий в разработку пакета облачных сервисов.

IBM впервые запустила свои услуги PaaS под названием IBM Bluemix в 2014 году.

В 2017 году IBM отказалась от бренда Bluemix и сгруппировала свои предложения PaaS, IaaS и частного облака под эгидой IBM Cloud.

Благодаря широкому кругу корпоративных клиентов IBM Cloud быстро превратилась в одного из ведущих поставщиков PaaS с момента своего запуска в 2011 году.

И это проявляется в спектре его услуг:

Обзор продуктов IBM Cloud
Обзор продуктов IBM Cloud

Но как IBM выглядит в отделе PaaS?

PaaS-сервис IBM Облако
Развертывание приложения ✓ IBM Cloud Foundry
Обработка больших данных ✓ IBM BigInsights
Хранилище данных ✓ IBM DB2
DBaaS ✓ Облачные базы данных IBM (Redis, PostgreSQL и т. д.)
Уведомления (SMS, электронная почта, Push) ✓ IBM Push-уведомления, SMS (через сторонних поставщиков)
Машинное обучение ✓ IBM Watson Studio, IBM Watson

IBM Cloud охватывает основные варианты использования PaaS, такие как развертывание приложений, обработка больших данных и хранение данных.

А вот для уведомлений IBM пока не предлагает полного решения. Вы должны полагаться на сторонних поставщиков, таких как Twilio, чтобы внедрить SMS в рабочий процесс вашего приложения.

И IBM уже давно находится на переднем крае машинного обучения и искусственного интеллекта. IBM Deep Blue стал первым ИИ, победившим чемпиона мира по шахматам еще в 1997 году.

IBM Watson Studio упрощает работу ИИ Watson, помогая вам разобраться в ваших данных.

Облако Google

Google — это не просто поисковая система. Это также одна из ведущих SaaS-компаний с Google Docs, Drive, Gmail и всем Google Workspace.

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

Google Cloud, запущенный в 2008 году, стал вторым крупным игроком, вышедшим на рынок. Его обширный список продуктов показывает, почему он по-прежнему остается одним из лидеров рынка.

Обзор продуктов Google Cloud
Обзор продуктов Google Cloud

И для продуктов, специфичных для PasS, все не иначе.

PaaS-сервис Облако Google
Развертывание приложения ✓ Google App Engine, Google Kubernetes Engine
Обработка больших данных ✓ Google Dataproc
Хранилище данных ✓ Google BigQuery
DBaaS ✓ Google BigTable, Google Cloud SQL и т. д.
Уведомления (SMS, электронная почта, Push) ✓ Firebase Cloud Messaging (Push-сообщения и сообщения в приложении)
Машинное обучение ✓ Платформа искусственного интеллекта Google

Для развертывания и разработки приложений Google предлагает широкий спектр инструментов, включая Google App Engine и Kubernetes Engine.

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

Для обычных баз данных и хранилищ Google также предлагает несколько вариантов, таких как BigTable, Google Cloud SQL и другие.

С помощью Firebase Cloud Messaging вы можете планировать и отправлять push-уведомления и сообщения в приложении, но не тексты.

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

Это полная платформа, подходящая для всех ваших потребностей PaaS.

Microsoft Azure

Microsoft несет ответственность не только за операционные системы на большинстве настольных и портативных компьютеров по всему миру.

Он также имеет одну из крупнейших коллекций общедоступных облачных сервисов, включая Office 365, Microsoft Teams (SaaS) и Azure (IaaS и PaaS).

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

Обзор продуктов Azure
Обзор продуктов Azure

На уровне платформы Microsoft также поможет вам.

PaaS-сервис Microsoft Azure
Развертывание приложения ✓ Служба приложений Azure
Обработка больших данных ✓ Azure Databricks
Хранилище данных ✓ Хранилище данных SQL Azure
DBaaS ✓ База данных SQL Azure
Уведомления (SMS, электронная почта, Push) ✓ Центры уведомлений Azure (Push), Службы связи Azure (SMS, голосовая связь)
Машинное обучение ✓ Машинное обучение Azure

Служба приложений Azure упрощает развертывание приложений благодаря встроенным исправлениям, безопасности, масштабированию и множеству интеграций.

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

Azure также поддерживает встраивание автоматических push-уведомлений и SMS-уведомлений в ваше приложение.

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

Резюме

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

Если вы хотите воспользоваться преимуществами PaaS для своего веб-сайта, не утруждая себя поиском наилучшего сочетания услуг для создания вашей среды, вы можете воспользоваться нашей бесплатной службой миграции. Наши доступные планы управляемого хостинга WordPress основаны на передовой облачной инфраструктуре Google Cloud, и вам не нужно беспокоиться о ее настройке.

Если у вас есть какие-либо вопросы или опыт работы с продуктами и услугами PaaS, напишите в разделе комментариев!