2010-10-16 10 views
7

Ho trovato alcune domande qui su come creare un SaaS. Questo è molto facile, ma ciò che non capisco è ciò che rende un'applicazione un PaaS e non un SaaS. Quali linee incrocia un'applicazione prima di poter iniziare a chiamarla PaaS (piattaforma come servizio) e non solo SaaS (software come servizio)? Sembra una piccola differenza ma non riesco a individuarla.Cosa rende un PaaS not SaaS - o esempi

Gradirei anche esempi di PaaS se si può puntare qualcosa su di loro che li rende un PaaS e non un SaaS. Un nome comune in quest'area è la forza vendita, ma non so molto del servizio stesso per capire da esso perché è un PaaS.

Edit: Sento che dal punto di vista di un programmatore, è lo stesso lavoro, o no? Penso che l'unica differenza sia PaaS per gli sviluppatori come utenti finali e SaaS per utenti regolari come utenti finali. Questo lo riassume?

+0

controllare anche le mie risposta a - http://stackoverflow.com/questions/16655072/is-this-a-good-way-to-explain-cloud- calcolo-piattaforme-per-principianti-iaas-paa –

+0

check-out: [what-is-saas-paas-and-iaas-con-esempi] (https://stackoverflow.com/questions/16820336/what-is-saas -paas-and-iaas-with-examples/45993373 # 45993373) – Aashish

risposta

3

In superficie sembra piuttosto semplice; Pensa all'EC2 di Amazon o Azure di Microsoft come PaaS e vari servizi (come uno weather serivce) o CMS come SaaS.

PS. Prova a cercare "PaaS vs. SaaS" su google.

+0

Sento che dal punto di vista di un programmatore, è lo stesso lavoro, o no? Penso che l'unica differenza sia PaaS per gli sviluppatori come utenti finali e SaaS per utenti regolari come utenti finali. Questo lo riassume? – vinny

+0

C'è un'enorme differenza tra l'offerta di infrastrutture (I.E., Macchine virtuali come EC2 di Amazon) rispetto al software (I.E., alcuni CMS gestiti o Shopfiy). – Kane

+2

Le offerte EC2 e S3 di Amazon sono IaaS. Quindi creano piattaforme in aggiunta (ad es. CloudFront). Quindi, il SaaS va oltre, fornendo software hosted (e tipicamente specializzato) per gli utenti finali. Intendiamoci, le distinzioni sono * non * chiare; l'infrastruttura è solo una piattaforma di basso livello ed è tutto il software in un certo senso. Dipende tutto dalla prospettiva, suppongo. –

2

In sostanza, SaaS è una soluzione software on-line specifico come CRM, project management, fatturazione, contabilità ecc, che per lo più flessibile, fornendo alcune caratteristiche di scalabilità e di estensibilità.

D'altra parte, PaaS è una specie di servizi di base che contiene richieste caratteristiche per ospitare molti tipi differenti di software on-line, tra cui le applicazioni SaaS.

A questo punto posso dire che ci sono diversi tipi di PaaS nel mercato. Alcuni di questi sono rivolti allo sviluppatore fornendo infrastrutture e framework in tecnologie specifiche come Microsoft Azure, Google Apps, Heroku e altro ...

Gli altri (compresi Force.com e Viravis) forniscono una soluzione completa per esigenze specifiche (come le applicazioni di database online) per sviluppatori e analisti di business, nonché per gli utenti finali fornendo gli strumenti necessari per sviluppare applicazioni online senza programmazione.

Come risultato, tutti i fornitori PaaS nel mercato presenta una soluzione simlified per la creazione e l'esecuzione di software on-line, tra cui le applicazioni SaaS. Penso che questa sia la principale differenza tra SaaS e PaaS.

Scegli questa Question per le altre opinioni.

+1

BTW, i provider come Amazon EC2 e GoGrid sono più probabilmente chiamati IaaS (Infrastructure as a Service) – orka

8

Utilizzando Salesforce.com come esempio - offrono la piattaforma Force.com, che fornisce una base di dati, un linguaggio di programmazione, funzioni di integrazione e così via. Puoi usare questa piattaforma per costruire tutto ciò di cui hai bisogno/mi piace.

Salesforce offrono anche i propri, applicazioni CRM predefiniti - questo è un software-as-a-service, come l'applicazione è stata costruita per voi, è sufficiente iniziare ad usarlo.

PaaS fornisce i componenti e gli strumenti per costruire qualcosa; SaaS ti fornisce un'applicazione preinstallata che puoi raccogliere e utilizzare immediatamente. La linea può essere sfocata - di nuovo, usando l'esempio di Salesforce, puoi personalizzare le loro offerte SaaS utilizzando alcune delle loro tecnologie PaaS.

3

Questa definizione è anche abbastanza comune:

  • Livello 1: IaaS> virtualizzazione, server, storage, di rete (AWS, Rackspace ...)
  • Livello 2: PaaS> Runtime, Middleware , OS (Heroku, appfog, dotcloud ...)
  • Livello 3: SaaS> applicazioni, dati (la maggior parte delle start-up)
+0

Sintesi eccellente. –

2

Credo che questo sia come sia -

IaaS - Come avere un computer con o senza un sistema OS/operativo. Pensa a un computer nuovo di zecca con o senza sistema operativo Windows.

PaaS - Come avere un computer con sistema operativo e strumenti/software su creare i propri strumenti/software o applicazioni.
Pensate computer in cui si è permesso di toccare solo le cose come un installato banca dati, IDE, web server ecc

SaaS - Come avere un computer con un software/strumento di pre-caricati. È possibile modificare lo strumento precaricato in base alle proprie esigenze, ma non è possibile creare i propri strumenti con lo . Pensa al computer dove puoi utilizzare solo fogli di calcolo Excel. Puoi cambiare la dimensione del carattere e le cose, ma sei praticamente bloccato con caratteristiche eccelle. Se volevi creare un software come eccellere, hai bisogno di PaaS o anche IaaS.

esempi reali -

IaaS - Rackspace, Amazon EC2 ecc

PaaS - Heroku, Google App Engine

SaaS - Salesforce, Workday

+0

PaaS rende lo sviluppo, il test e l'implementazione di applicazioni rapide, semplici ed economiche, eliminando la necessità di acquistare i livelli sottostanti di hardware e software. PaaS == https://github.com/ –

0

Quando si sviluppa un applicazione e distribuirla sul server (Esempio: www.gmail.com), quindi arriva un gran numero di utenti e inizia a usare la tua applicazione. La tua applicazione sarà SaaS per gli utenti che utilizzano la tua applicazione.

Quando si è sviluppata un'applicazione e si desidera un server (server preconfigurato come Linux, java, ibernazione, mysql ecc.) In grado di eseguire l'applicazione. Applicazione che ti fornisce che il server preconfigurato sarà PaaS per te.

1

PAAS (P latform Un s AS ervice):

  • Un livello superiore di IAAS (I nfrastructure Un s AS ervice)
  • Esempi: i tempi di esecuzione (come runtime Java), database (come MySQL, Oracle), server Web (Tomcat, ecc)

SAAS (S oftware Un s AS ervice) :

  • Un livello superiore su PAAS
  • Esempi: Applicazioni come e-mail (Gmail, Yahoo posta elettronica, ecc), Social Networking s ITES (Facebook, ecc)

source

Problemi correlati