it-swarm.xyz

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

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

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

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

14
Stefan Lasiewski

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

Saas vs PaaS vs IaaS

Для получения дополнительной информации ознакомьтесь с этим сообщением в блоге о том, как облачные вычисления сравниваются с традиционными выделенными серверами или виртуальными частными серверами/виртуальными машинами. , или об этом посте, специально для Термины и определения Azure .

9
Greg Bray

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

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

5
x3ja

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

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

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

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

1
user9606

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

1
Jeff Epstein

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

1
apoorva