2010-10-16 20 views
7

Encontré algunas preguntas aquí sobre cómo crear un SaaS. Esto es fácil, pero lo que no entiendo es lo que hace que una aplicación sea un PaaS y no un SaaS. ¿Qué líneas cruza una aplicación antes de que podamos comenzar a llamarla PaaS (plataforma como servicio) y no solo un SaaS (software como servicio)? Parece una pequeña diferencia, pero no puedo precisarlo.Lo que lo hace un PaaS no SaaS - o ejemplos

Me gustaría incluso ejemplos de PaaS si puede señalar algo acerca de ellos que los hace un PaaS y no un SaaS. Un nombre común en esta área es la fuerza de ventas, pero no sé mucho sobre el servicio en sí mismo para entender por qué es un PaaS.

Editar: Siento que desde la perspectiva de un programador, es el mismo trabajo, ¿o no? Creo que la única diferencia es que PaaS es para los desarrolladores como usuarios finales y SaaS es para los usuarios habituales como usuarios finales. ¿Eso lo resume todo?

+0

También puedes ver mi respuesta a - http://stackoverflow.com/questions/16655072/is-this-a-good-way-to-explain-cloud- computing-platforms-to-beginners-iaas-paa –

+0

echa un vistazo a: [what-is-saas-paas-and-iaas-with-examples] (https://stackoverflow.com/questions/16820336/what-is-saas -paas-and-iaas-with-examples/45993373 # 45993373) – Aashish

Respuesta

3

En la superficie parece bastante simple; Piense en Amazon's EC2 o Azure de Microsoft como PaaS y varios Servicios (como un weather serivce) o CMS como SaaS.

PS. Intenta buscar "PaaS vs. SaaS" en google.

+0

Creo que, desde la perspectiva de un programador, es el mismo trabajo, ¿o no? Creo que la única diferencia es que PaaS es para los desarrolladores como usuarios finales y SaaS es para los usuarios habituales como usuarios finales. ¿Eso lo resume todo? – vinny

+0

Hay una gran diferencia entre ofrecer infraestructura (I.E., máquinas virtuales como Amazon's EC2) en comparación con el software (I.E., algunos CMS administrados o Shopfiy). – Kane

+2

Las ofertas básicas de Amazon EC2 y S3 son IaaS. A continuación, crean plataformas además de eso (por ejemplo, CloudFront). Luego, el SaaS va más allá, proporcionando software alojado (y típicamente especializado) para los usuarios finales. Eso sí, las distinciones son * no * claras; la infraestructura es solo una plataforma de bajo nivel y todo es software en cierto sentido. Todo depende de la perspectiva, supongo. –

2

Básicamente, SaaS es una solución de software en línea específica, como CRM, gestión de proyectos, facturación, contabilidad, etc. que en su mayoría es flexible al proporcionar algunas características de escalabilidad y extensibilidad.

Por otro lado, PaaS es un tipo de servicios base que contiene las funciones necesarias para alojar muchos tipos diferentes de software en línea, incluidas las aplicaciones SaaS.

En este punto puedo decir que hay diferentes tipos de PaaS en el mercado. Algunos de ellos se dirigen al desarrollador al proporcionar infraestructuras y marcos en tecnologías específicas como Microsoft Azure, Google Apps, Heroku y más ...

Los demás (incluidos Force.com y Viravis) brindan una solución completa para necesidades específicas (como las aplicaciones de bases de datos en línea) para desarrolladores y analistas de negocios, así como para los usuarios finales al proporcionar las herramientas necesarias para desarrollar aplicaciones en línea sin programación.

Como resultado, todos los proveedores de PaaS en el mercado presentan una solución simplificada para crear y ejecutar softwares en línea, incluidas las aplicaciones SaaS. Creo que esta es la principal diferencia entre SaaS y PaaS.

Compruebe esto Question para ver más opiniones.

+1

BTW, los proveedores tales como Amazon EC2 y GoGrid se denominan más bien IaaS (Infraestructura como servicio) – orka

8

Utilizando Salesforce.com como ejemplo, ofrecen la plataforma Force.com, que proporciona una base de datos, un lenguaje de programación, funciones de integración, etc. Puedes usar esta plataforma para construir lo que necesites o me gusta.

Salesforce también ofrece sus propias aplicaciones de CRM precompiladas: se trata de un software como servicio ya que la aplicación ha sido creada para usted, simplemente comienza a usarla.

PaaS le proporciona los componentes y herramientas para construir algo; SaaS le proporciona una aplicación preconstruida que puede recoger y usar de inmediato. La línea puede difuminarse. De nuevo, utilizando el ejemplo de Salesforce, puede personalizar sus ofertas de SaaS utilizando algunas de sus tecnologías PaaS.

3

Esta definición también es bastante común:

  • Nivel 1: IaaS> virtualización, servidores, almacenamiento, redes (AWS, Rackspace ...)
  • Nivel 2: PaaS> Tiempo de ejecución, Middleware , OS (Heroku, AppFog, dotCloud ...)
  • Nivel 3: SaaS> aplicaciones, datos (la mayoría de las startups)
+0

Excelente resumen. –

2

Creo que esto es lo que pasa -

IaaS - Como tener un ordenador con o sin un sistema operativo OS /. Piensa en una computadora nueva con o sin sistema operativo Windows.

PaaS - Como tener una computadora con sistema operativo, y herramientas/software para hacer sus propias herramientas/software o aplicaciones.
Piense equipo en el que se les permite tocar únicas cosas como una base de datos instalada , IDE, servidor web, etc.

SaaS - Como tener un ordenador con un software precargado/herramienta. Puede modificar la herramienta precargada según sus necesidades, pero no puede hacer sus propias herramientas. Piensa en una computadora donde solo puedes usar hojas de cálculo Excel. Puedes cambiar el tamaño de la fuente y esas cosas, pero estás muy atascado con excelentes funciones. Si quería crear un software como Excel usted mismo, necesita PaaS o incluso IaaS.

ejemplos del mundo real -

IaaS - Rackspace, Amazon EC2 etc.

PaaS - Heroku, Google App Engine

SaaS - SalesForce, día laborable

+0

PaaS hace que el desarrollo, prueba e implementación de aplicaciones sea rápido, simple y rentable, eliminando la necesidad de comprar las capas subyacentes de hardware y software. PaaS == https://github.com/ –

0

Al desarrollar una aplicación y desplegarlo en el servidor (Ejemplo: www.gmail.com), luego vienen muchos usuarios y comienzan a usar su aplicación. Su aplicación será SaaS para los usuarios que usan su aplicación.

Cuando haya desarrollado una aplicación y desee un servidor (servidor preconfigurado como tener linux, java, hibernate, mysql etc.) que pueda ejecutar su aplicación. La aplicación que le proporciona ese servidor preconfigurado será PaaS para usted.

1

PAAS (P latform A s AS ervice):

  • Una capa en la parte superior de IAAS (I NFRAESTRUCTURA A s AS ervice)
  • Ejemplos: Tiempos de ejecución (como los tiempos de ejecución de Java), Bases de datos (como MySQL, Oracle), servidores web (Tomcat, etc)

SAAS (S oftware Un s UnS ervicio) :

  • Una capa en la parte superior de PAAS
  • Ejemplos: Aplicaciones como correo electrónico (Gmail, Yahoo mail, etc.), redes sociales s ITES (Facebook, etc)

source

Cuestiones relacionadas