Что такое SaaS, PaaS и IaaS? С примерами

Что означают следующие термины?

  • SaaS
  • PaaS
  • IaaS?

Сегодня доступны различные облачные сервисы, такие как Amazon EC2 и AWS, Apache Hadoop, Microsoft Azure и многие другие. К какой категории относится каждая из них и почему?

Ответ 1

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

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

    Примеры: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.

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

    Примеры: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.

  • В модели SaaS (Software as a Service) вам предоставляется доступ к прикладному программному обеспечению, часто называемому "ПО по требованию". Вам не нужно беспокоиться об установке, настройке и запуске приложения. Поставщик услуг сделает это за вас. Вам просто нужно заплатить и использовать его через какого-то клиента.

    Примеры: Google Apps, Microsoft Office 365.

Несколько дополнительных вопросов, касающихся вашего вопроса:

  • AWS (веб-службы Amazon) - это полный набор, который включает в себя целую кучу полезных веб-сервисов. Наиболее популярными являются EC2 и S3, и они принадлежат к модели обслуживания IaaS.

  • Хотя Hadoop основан на предыдущих работах Google (GFS и MapReduce), это не от Google. Это проект Apache. Вы можете найти здесь здесь. Это просто распределенная вычислительная платформа и не попадает ни в одну из этих моделей обслуживания, IMHO.

  • Microsoft Windows Azure снова является примером IaaS.

Что касается популярности этих услуг, они все популярны. Это просто тот, который лучше подходит для ваших требований. Например, если вы хотите иметь кластер Hadoop, на котором вы будете запускать задания MapReduce, вы найдете EC2 идеально подходящим, это IaaS. С другой стороны, если у вас есть приложение, написанное на каком-то языке, и вы хотите развернуть его над облаком, вы бы выбрали что-то вроде Heroku, что является примером PaaS.

Ответ 2

Значение для чайников:

IAAS (инфраструктура как служба):

  • Базовый уровень

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

PAAS (платформа как служба):

  • Слой поверх IAAS

  • Runtimes (например, время работы Java), базы данных (например, mySql, Oracle), веб-серверы (tomcat и т.д.)

SAAS (Программное обеспечение как услуга):

  • Слой сверху на PAAS

  • Приложения, такие как электронная почта (Gmail, Yahoo mail и т.д.), сайты социальных сетей (Facebook и т.д.)

Чтобы быстро рассказать о предлагаемых ниже предложениях Google:

IAAS: Google Compute Engine (можно разрабатывать программы для высокопроизводительной вычислительной инфраструктуры Google)

PAAS: Google App Engine (можно разрабатывать приложения и позволять им выполнять поверх механизма приложений Google, которые следят за выполнением)

SAAS: Gmail, Google+ и т.д. (Для создания новых приложений можно использовать почтовые службы и расширять приложения на основе электронной почты /google +)

Популярность

Значительная популярность компании

В облачных вычислениях доминирует

  • Веб-службы Amazon (AWS),
  • Google Compute Engine, Google App Engine
  • Microsoft Azure
  • Существует множество малых и средних облачных операторов, которые включают IBM, Oracle и т.д.

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

Тип обслуживания Мудрое Популярность

  • PAAS (платформа как услуга) более популярна среди разработчиков, так как они могут сосредоточиться на разработке своих приложений и оставить остальную часть управления и исполнения поставщику услуг. Многие поставщики услуг также предлагают гибкость для увеличения/уменьшения мощности ЦП в зависимости от транспортных нагрузок, предоставляющих разработчикам экономичное и легкое и легкое управление.
  • SAAS (программное обеспечение как услуга) более популярна среди потребителей, которые беспокоятся об использовании приложения, такого как электронная почта, социальные сети и т.д.
  • IAAS (Инфраструктура как услуга) более популярна среди пользователей в исследовательских и высокопроизводительных областях.

Ответ 3

SaaS: программное обеспечение как услуга Облачные приложения или "Программное обеспечение как услуга" (SaaS), вероятно, являются самой популярной формой облачных вычислений и просты в использовании. SaaS использует Web для доставки приложений, управляемых сторонним поставщиком и доступ к которым осуществляется на стороне клиентов. Большинство приложений SaaS можно запускать непосредственно из веб-браузера без каких-либо загрузок или установок. SaaS устраняет необходимость установки и запуска приложений на отдельных компьютерах. С SaaS легко упрощается их обслуживание и поддержка, поскольку все может управляться поставщиками: приложениями, временем выполнения, данными, промежуточным программным обеспечением, O/S, виртуализацией, серверами, хранилищем и сетью. Gmail является одним из известных примеров почтового провайдера SaaS.

PaaS: платформа как услуга Самый сложный из трех сервисов облачной платформы или "Платформа как услуга" (PaaS) предоставляет вычислительные ресурсы через платформу. Что разработчики получают с помощью PaaS - это основа, на которой они могут основываться на разработке или настройке приложений. PaaS делает разработку, тестирование и развертывание приложений быстрыми, простыми и экономичными, устраняя необходимость покупать базовые уровни аппаратного и программного обеспечения. Одно из сравнений между SaaS и PaaS связано с тем, какие аспекты должны управляться пользователями, а не провайдерами: с PaaS поставщики по-прежнему управляют временем выполнения, промежуточным ПО, O/S, виртуализацией, серверами, хранилищем и сетями, но пользователи управляют приложениями и данные.

IaaS: инфраструктура как услуга Услуги облачной инфраструктуры, известные как "Инфраструктура как услуга" (IaaS), обеспечивают компьютерную инфраструктуру (например, среду виртуализации платформы), хранилище и сетевое взаимодействие. Вместо того, чтобы приобретать программное обеспечение, серверы или сетевое оборудование, пользователи могут покупать их как полностью аутсорсинговую услугу, которая обычно оплачивается в соответствии с количеством потребляемых ресурсов. В принципе, в обмен на плату за аренду, третья сторона позволяет вам установить виртуальный сервер в своей ИТ-инфраструктуре. По сравнению с SaaS и PaaS, пользователи IaaS отвечают за управление больше: приложениями, данными, временем выполнения, промежуточным программным обеспечением и O/S. Поставщики по-прежнему управляют виртуализацией, серверами, жесткими дисками, хранилищем и сетью. То, что пользователи получают с помощью IaaS, - это инфраструктура, поверх которой они могут устанавливать любые необходимые платформы. Пользователи несут ответственность за их обновление, если выпущены новые версии.

Ответ 4

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

Когда у вас есть программное обеспечение, разработанное вами, но вы хотите развернуть и запустить на общедоступной платформе, вы используете PaaS.

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

Ответ 5

IaaS, PaaS и SaaS - это в основном сегмент облачных вычислений.

IaaS (Инфраструктура как услуга). Инфраструктура как услуга - это модель резервирования облачных вычислений, в которой организация использует оборудование, используемое для поддержки операций, включая хранилище, оборудование, серверы и сетевые компоненты. Поставщик услуг владеет оборудованием и несет ответственность за жилье, его эксплуатацию и техническое обслуживание. Клиент обычно платит за использование. Ex- Amazon Web Services, BlueLock, Cloudscaling и Datapipe

PaaS (платформа как услуга) - платформа как услуга - один из секторов облачных вычислений GROWING. PaaS в основном помогает разработчику ускорить разработку приложения, экономя деньги и наиболее важные нововведения своих приложений и бизнеса, вместо того, чтобы настраивать конфигурации и управлять такими вещами, как серверы и базы данных. В одной строке я могу сказать, что платформа как услуга (PaaS) автоматизирует настройку, развертывание и постоянное управление приложениями в облаке. Пример: Heroku, EngineYard, App42 PaaS и OpenShift

SaaS (Программное обеспечение как услуга) - Программное обеспечение как услуга, SaaS - это способ доставки программного обеспечения, который обеспечивает доступ к программному обеспечению и его функциям удаленно в качестве веб-сервиса. Пример: Abiquo's и Akamai

Ответ 6

IaaS (Infra как служба)

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

Общие примеры: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) - некоторые популярные примеры Iaas.

PaaS (платформа как услуга)

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

Общие примеры: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.

SaaS (Программное обеспечение как услуга)

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

Общие примеры: Google Apps, Microsoft Office365, Google docs, Gmail, программное обеспечение для выставления счетов WHMCS

Основное различие между IaaS, PaaS и SaaS введите описание изображения здесь введите описание изображения здесь

Ответ 7

Добавляя к этому, я использовал AWS, heroku и в настоящее время использую Jelastic и нашел -

Jelastic предлагает платформу облачных вычислений Java и PHP. Jelastic автоматически масштабирует Java и PHP-приложения и выделяет ресурсы сервера, обеспечивая тем самым истинное облачное вычисление Java и PHP следующего поколения. http://blog.jelastic.com/2013/04/16/elastic-beanstalk-vs-jelastic/ или http://cloud.dzone.com/articles/jelastic-vs-heroku-1

Лично я нашел -

  • Jelastic быстрее
  • Вам не нужно указывать какие-либо jelastic API - просто загрузите свое приложение и выберите свой стек. Вы также можете смешивать и сопоставлять стеки программ будет.

Попробуйте любой из них и исследуйте себя. Его забава: -)