Что такое Облако против Saas против ASP? [закрыто]

14

Я работаю с веб-приложениями с 90-х годов, и на протяжении многих лет я слышал много модных слов, которые означают «Размещайте ваше приложение в системе, которая запускается кем-то другим». Последнее модное слово «Облако».

В чем разница между «облачными» приложениями, SaaS (программное обеспечение как услуга) и ASP (поставщики услуг приложения)? Есть ли много совпадений между этими определениями? Иногда я говорю с руководителем, который продолжает говорить «Облако», когда я использую термин ASP. Я работал на организацию, которая занималась ASP, другую, которая делала SaaS, а теперь еще одну организацию, которая говорит «Облако». Но все они кажутся мне очень похожими.

Что отличает Cloud от Saas от ASP? Есть ли официальные определения для каждого из этих терминов?

Стефан Ласевский
источник

Ответы:

9

В этом блоге содержится довольно хорошее описание Saas против PaaS против IaaS и сравниваются предложения Google, Amazon, Azure и других «облачных» провайдеров. Вот как обычно они разбиваются:

Saas vs PaaS vs IaaS

За дополнительной информацией обращайтесь к этому сообщению в блоге о том, как Облачные вычисления сравниваются с традиционными выделенными серверами или VPS / VM. или этот пост специально для терминов и определений Azure .

Грег Брей
источник
5

На мой взгляд, SaaS - это часть Cloud. SaaS специально относится к программному обеспечению, которое использует облако. Существуют и другие облачные технологии, такие как IaaS (инфраструктура как услуга), PaaS (платформа как услуга, например Force.com , Google App Engine ), хранилище (например, Amazon S3 ) и т. Д.

Что касается ASP, я думаю, что это почти синоним SaaS ...

x3ja
источник
1

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

Джефф Эпштейн
источник
1

ASP и SAAS: приложение, контролируемое поставщиком / поставщиком. Облачное приложение: приложение контролируется арендатором.

ASP использует более старую технологию, может быть клиент / сервер или традиционное веб-приложение SAAS использует SOA / WebService / WebApp

ASP и облачное приложение: мультитенантность по нескольким экземплярам для каждого арендатора или виртуализация уровня ОС / уровня приложения. SAAS: мультитенантный дизайн базы данных (общая схема, общая база данных) с добавлением поля tenantid для разграничения владельца строки таблицы.

SAAS может быть подмножеством облака, но не приложение Cloud - это SAAS (если оно не использует многопользовательскую среду, а вместо этого использует только виртуализацию)


источник
1

Облачные вычисления - это модель, основанная на утилитах. Эта утилита может быть аппаратным (IaaS), программным (SaaS) или ОС (PaaS), такой как Azure и т. Д. Она отличается от ASP, поскольку она размещается в другом месте в любом из центров обработки данных облачных провайдеров, и вы «платите, как ходите». Не нужно платить больше / меньше, платите только за то, что вы используете. Это SaaS. Так что ASP - это просто хостинг, где SaaS измеряет и выставляет счета по мере использования. Ресурсы предоставляются по запросу, такие как виртуальные машины, циклы процессора, хранилище и т. Д.

Apoorva
источник