Hay varios servicios en la nube disponibles hoy en día, como Amazon EC2 y AWS, Apache Hadoop, Microsoft Azure y muchos otros. ¿A qué categoría pertenece cada uno y por qué?
Todos estos son tipos de modelos de servicios en la nube. La pregunta de cuál de estos es popular es irrelevante, ya que se rige por su modelo de negocio. Para conocer las diferencias, consulte - Explicación de la diferencia entre SaaS, PaaS e IaaS
Aniket Thakur
Respuestas:
393
IaaS, PaaS y SaaS son modelos de servicios de computación en la nube.
IaaS (Infraestructura como servicio), como su nombre lo indica, le proporciona la infraestructura informática, las máquinas físicas o (con bastante frecuencia) virtuales y otros recursos como la biblioteca de imágenes de disco de la máquina virtual, el almacenamiento basado en bloques y archivos, firewalls, equilibradores de carga, Direcciones IP, redes de área local virtuales, etc.
Ejemplos: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.
PaaS (Platform as a Service), como su nombre lo indica, le proporciona plataformas informáticas que generalmente incluyen sistema operativo, entorno de ejecución de lenguaje de programación, base de datos, servidor web, etc.
Ejemplos: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.
Mientras esté en el modelo SaaS (Software as a Service), se le proporciona acceso al software de la aplicación, a menudo denominado "software a pedido". No tiene que preocuparse por la instalación, configuración y ejecución de la aplicación. El proveedor de servicios lo hará por usted. Solo tiene que pagar y usarlo a través de algún cliente.
Ejemplos: Google Apps, Microsoft Office 365.
Pocos puntos adicionales con respecto a su pregunta:
AWS (Amazon web services) es un conjunto completo que involucra una gran cantidad de servicios web útiles. Los más populares son EC2 y S3 y pertenecen al modelo de servicio IaaS.
Aunque Hadoop se basa en trabajos anteriores de Google (GFS y MapReduce), no es de Google. Es un proyecto de Apache. Puedes encontrar más aquí . Es solo una plataforma informática distribuida y no entra en ninguno de estos modelos de servicio, en mi humilde opinión.
Windows Azure de Microsoft es nuevamente un ejemplo de IaaS.
En cuanto a la popularidad de estos servicios, todos son populares. Es justo lo que mejor se adapta a sus necesidades. Por ejemplo, si desea tener un clúster Hadoop en el que ejecutaría trabajos de MapReduce, encontrará que EC2 es un ajuste perfecto, que es IaaS. Por otro lado, si tiene alguna aplicación, escrita en algún idioma, y desea implementarla en la nube, elegiría algo como Heroku, que es un ejemplo de PaaS.
Se agregó Google Compute Engine en la sección IaaS.
Azfar Niaz
@AzfarNiaz, Google Computer Engine realmente no proporciona hardware en bruto , ¿verdad?
Pacerier
2
Pequeña corrección, Azure no es solo un IaaS, es más que eso. IaaS es probablemente para lo que menos se usa Azure. Es más un PaaS (servicios en la nube, sitios web azules, WAAD, HDInsight, etc.).
Illuminati
Con respecto a lo que ha escrito, ¿es posible hacer coincidir PaaS e IaaS? Quiero decir, si tengo que compilar y aplicar, ¿podría usar PaaS para la base de datos e IaaS para el servicio web? ¿Tiene sentido?
Aerox
247
Significado para tontos:
IAAS (Infraestructura como servicio):
La capa base
Ofertas con máquinas virtuales, almacenamiento (discos duros), servidores, redes, equilibradores de carga, etc.
PAAS (Plataforma como servicio):
Una capa encima de IAAS
Runtimes (como java runtimes), Bases de datos (como mySql, Oracle), Servidores web (tomcat, etc.)
SAAS (Software como servicio):
Una capa en la parte superior en PAAS
Aplicaciones como correo electrónico (Gmail, correo de Yahoo, etc.), sitios de redes sociales (Facebook, etc.)
Para relacionarse rápidamente, considere las siguientes ofertas de Google:
IAAS:
Google Compute Engine (se pueden desarrollar programas para ejecutarse en la infraestructura informática de alto rendimiento de google)
PAAS:
Google App Engine (se pueden desarrollar aplicaciones y dejar que se ejecuten sobre el motor de aplicaciones de Google que se encarga de la ejecución)
SAAS:
Gmail, Google+, etc. (Se pueden usar los servicios de correo electrónico y extender las aplicaciones basadas en correo electrónico / google + para formar nuevas aplicaciones)
Popularidad
Popularidad sabia de la compañía
La computación en la nube está dominada por
Servicios web de Amazon (AWS),
Google Compute Engine, Google App Engine
Microsoft Azure
Hay muchos operadores de nube a pequeña y mediana escala que incluyen IBM, Oracle, etc.
La mayor parte de la popularidad en torno a estos servicios se debe a la reputación de la empresa y a la cantidad de inversiones que realizan estas empresas en el espacio de la nube.
Tipo de servicio Wise Popularidad
PAAS (Platform as a Service) es más popular entre los desarrolladores, ya que pueden concentrarse en el desarrollo de sus aplicaciones y dejar el resto de la administración y ejecución al proveedor del servicio. Muchos proveedores de servicios también ofrecen la flexibilidad para aumentar / disminuir la potencia de la CPU en función de las cargas de tráfico, lo que brinda a los desarrolladores una administración rentable, fácil y sin esfuerzo.
SAAS (Software as a service) es más popular entre los consumidores, que se preocupan por usar la aplicación como correo electrónico, redes sociales, etc.
IAAS (Infraestructura como servicio) es más popular entre los usuarios en áreas de investigación y alta informática.
Hay tres tipos principales de servicios en la nube: IaaS, PaaS y SaaS . Probablemente haya visto estas abreviaturas en los sitios web de los proveedores de la nube. Antes de entrar en detalles, comparemos IaaS, PaaS y SaaS con el transporte :
La infraestructura de TI local es como ser dueño de un automóvil. Cuando compra un automóvil, usted es responsable de su mantenimiento, y la actualización significa comprar un automóvil nuevo.
IaaS es como alquilar un auto. Cuando alquila un automóvil, elige el automóvil que desea y lo conduce donde desee, pero el automóvil no es suyo. ¿Quieres una actualización? ¡Solo alquila un auto diferente!
PaaS es como tomar un taxi. Usted no conduce un taxi usted mismo, sino que simplemente le dice al conductor a dónde debe ir y relajarse en el asiento trasero.
SaaS es como ir en autobús. Los autobuses tienen rutas asignadas y usted comparte el viaje con otros pasajeros.
IaaS proporciona la infraestructura, como máquinas virtuales y otros recursos, como biblioteca de imágenes de disco de máquinas virtuales, almacenamiento basado en bloques y archivos, cortafuegos, equilibradores de carga, direcciones IP, redes de área local virtuales, etc. La infraestructura como servicio o IaaS es la capa básica en modelo de computación en la nube.
Ejemplos comunes: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) son algunos ejemplos populares de Iaas.
PaaS (Plataforma como servicio)
PaaS o plataforma como modelo de servicio le proporciona plataformas informáticas que generalmente incluyen un sistema operativo, entorno de ejecución de lenguaje de programación, base de datos, servidor web. técnicamente es una capa superior a IaaS como la segunda cosa que necesita después de que Infraestructura sea una plataforma.
Ejemplos comunes: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.
SaaS (software como servicio)
En un SaaS, se le proporciona acceso a los servicios de aplicaciones instalados en un servidor. No tiene que preocuparse por la instalación, el mantenimiento o la codificación de ese software. Puede acceder y operar el software solo con su navegador. No tiene que descargar ni instalar ningún tipo de configuración o sistema operativo, el software solo está disponible para que pueda acceder y operar. El mantenimiento del software, la configuración o la ayuda serán proporcionados por la compañía proveedora de SaaS y solo tendrá que pagar por su uso.
Ejemplos comunes: Google Apps, Microsoft office365, Google docs, Gmail, software de facturación WHMCS
SaaS: el software como servicio Los servicios de aplicaciones en la nube o "software como servicio" (SaaS) son probablemente la forma más popular de computación en la nube y son fáciles de usar. SaaS usa la Web para entregar aplicaciones que son administradas por un proveedor externo y a cuya interfaz se accede desde el lado de los clientes. La mayoría de las aplicaciones SaaS se pueden ejecutar directamente desde un navegador web, sin necesidad de descargas o instalaciones. SaaS elimina la necesidad de instalar y ejecutar aplicaciones en computadoras individuales. Con SaaS, es fácil para las empresas simplificar su mantenimiento y soporte, porque todo puede ser administrado por proveedores: aplicaciones, tiempo de ejecución, datos, middleware, O / S, virtualización, servidores, almacenamiento y redes. Gmail es un ejemplo famoso de un proveedor de correo SaaS.
PaaS: plataforma como servicio El más complejo de los tres, servicios de plataforma en la nube o "Plataforma como servicio" (PaaS) ofrece recursos computacionales a través de una plataforma. Lo que los desarrolladores obtienen con PaaS es un marco sobre el que pueden construir para desarrollar o personalizar aplicaciones. PaaS hace que el desarrollo, las pruebas y la implementación de aplicaciones sean rápidas, simples y rentables, eliminando la necesidad de comprar las capas subyacentes de hardware y software. Una comparación entre SaaS y PaaS tiene que ver con qué aspectos deben ser administrados por los usuarios, en lugar de los proveedores: con PaaS, los proveedores aún administran el tiempo de ejecución, middleware, O / S, virtualización, servidores, almacenamiento y redes, pero los usuarios administran las aplicaciones y datos.
IaaS: Infraestructura como servicio Los servicios de infraestructura en la nube, conocidos como "Infraestructura como servicio" (IaaS), brindan infraestructura informática (como un entorno de virtualización de plataforma), almacenamiento y redes. En lugar de tener que comprar software, servidores o equipos de red, los usuarios pueden comprarlos como un servicio totalmente externo que generalmente se factura de acuerdo con la cantidad de recursos consumidos. Básicamente, a cambio de una tarifa de alquiler, un tercero le permite instalar un servidor virtual en su infraestructura de TI. En comparación con SaaS y PaaS, los usuarios de IaaS son responsables de administrar más: aplicaciones, datos, tiempo de ejecución, middleware y O / S. Los proveedores aún administran virtualización, servidores, discos duros, almacenamiento y redes. Lo que los usuarios obtienen con IaaS es la infraestructura sobre la cual pueden instalar cualquier plataforma requerida.
IaaS, PaaS y SaaS son básicamente un segmento de computación en la nube.
IaaS (Infraestructura como servicio): la infraestructura como servicio es un modelo de provisión de computación en la nube en el que una organización externaliza el equipo utilizado para soportar operaciones, incluidos almacenamiento, hardware, servidores y componentes de red. El proveedor de servicios posee el equipo y es responsable de alojarlo, ejecutarlo y mantenerlo. El cliente generalmente paga por uso. Ex servicios web de Amazon , BlueLock , Cloudscaling y Datapipe
PaaS (Platform as a Service): Platform as a Service es uno de los sectores en crecimiento de la computación en la nube. Básicamente, PaaS ayuda al desarrollador a acelerar el desarrollo de aplicaciones, ahorrando dinero y, lo más importante, innovando sus aplicaciones y negocios en lugar de configurar configuraciones y administrar cosas como servidores y bases de datos. En una línea, puedo decir que la Plataforma como servicio (PaaS) automatiza la configuración, implementación y administración continua de aplicaciones en la nube. Ej: Heroku , EngineYard , App42 PaaS y OpenShift
SaaS (software como servicio): software como servicio, SaaS es un método de entrega de software que proporciona acceso al software y sus funciones de forma remota como un servicio basado en la Web. Ej: Abiquo y Akamai
No necesita codificar a ninguna API de jelastic: simplemente cargue su aplicación y seleccione su pila. También puede mezclar y combinar pilas de software a voluntad.
Pruebe cualquiera de ellos y explore usted mismo. Es divertido :-)
Existen tres categorías principales de modelos de servicio en la nube:
Software como servicio (SaaS)
Plataforma como servicio (PaaS)
Infraestructura como servicio (IaaS)
Software como servicio (SaaS)
SaaS es un software que está alojado y administrado centralmente para el cliente final. Por lo general, se basa en una arquitectura de múltiples inquilinos (se utiliza una única versión de la aplicación para todos los clientes) y, por lo general, se licencia mediante una suscripción mensual o anual.
Ejemplo
Office 365, Dropbox, Dynamics CRM Online son ejemplos perfectos de software SaaS, los suscriptores pagan una tarifa de suscripción mensual o anual, y obtienen Exchange como Servicio (Outlook en línea y / o de escritorio) o Almacenamiento como Servicio (OneDrive y Dropbox) .
Plataforma como servicio (IaaS)
Con PaaS, implementa su aplicación en un entorno de alojamiento de aplicaciones (diseñado para crear, probar e implementar aplicaciones de software) proporcionado por el proveedor de servicios en la nube. Los desarrolladores tienen múltiples formas de implementar sus aplicaciones sin saber nada de lo que sucede en segundo plano para respaldarlo.
Ejemplo
aplicaciones web en Azure App Service y Azure Cloud Services (roles web y de trabajo) son un ejemplo de PaaS.
Infraestructura como servicio (IaaS)
Un proveedor de nube de IaaS ejecuta y administra granjas de servidores que ejecutan software de virtualización, lo que le permite crear máquinas virtuales (que ejecutan Windows o Linux) que se ejecutan en la infraestructura del proveedor e instalar todo lo que desee en él. Los desarrolladores no tienen control sobre el hardware o el software de virtualización, pero tienen control sobre casi todo lo demás. De hecho, a diferencia de PaaS, usted es completamente responsable de ello.
Referencias
Libro : Arquitectura de la nube: decisiones de diseño para modelos de servicios de computación en la nube (SaaS, PaaS e IaaS)
Aquí hay otra toma con AWS Ejemplo de cada servicio:
IaaS (Infraestructura como servicio): obtienes toda la infraestructura con hardware. Usted eligió el tipo de sistema operativo que necesita ser instalado. Deberá instalar el software necesario.
Ejemplo de AWS: EC2 que solo tiene el hardware y selecciona el SO base que se instalará. Si desea instalar Hadoop en el que tiene que hacerlo usted mismo, es solo la infraestructura base que AWS ha proporcionado.
PaaS (Plataforma como servicio): le proporciona la infraestructura con el sistema operativo y el software base necesario. Tendrá que ejecutar sus scripts para obtener el resultado deseado.
Ejemplo de AWS: EMR que ya tiene instalado el hardware (EC2) + Base OS + software Hadoop. Tendrá que ejecutar scripts hive / spark para consultar tablas y obtener resultados. Deberá invocar la instancia y esperar 10 minutos para que la configuración esté lista. Debe cuidar cuántos clústeres necesita en función de los trabajos que está ejecutando, pero no se preocupe por la configuración del clúster.
SaaS (software como servicio): no tiene que preocuparse por el hardware o incluso el software. Todo estará instalado y disponible para que lo uses al instante.
Ejemplo de AWS: Athena, que es solo una interfaz de usuario para consultar tablas en S3 (con metadatos almacenados en Glu). Simplemente abra el inicio de sesión del navegador en AWS y comience a ejecutar sus consultas, no se preocupe por la RAM / Almacenamiento / CPU / número de clústeres, todo de lo que se ocupa la nube.
IaaS , aquí el proveedor proporciona infraestructura al usuario donde un usuario obtiene infraestructura de hardware / virtualización, almacenamiento e infraestructura de red.
PaaS , aquí el proveedor proporciona una plataforma para el usuario donde un usuario obtiene todas las cosas necesarias para su trabajo, como SO, base de datos, entorno de ejecución junto con el entorno proporcionado por IaaS. Entonces pasar es plataforma + IaaS.
SaaS parece ser un área bastante amplia donde el proveedor proporciona casi todo, desde infraestructura hasta plataforma y software. Entonces SaaS es Iaas + PaaS junto con diferentes softwares como ms office, virtual box, etc.
Sé que esta pregunta ha sido respondida hace un tiempo, pero esto podría ayudar.
¿Qué significan los siguientes términos?
SaaS
Software como servicio : esencialmente, cualquier aplicación que se ejecute con su contenido desde la nube se denomina Software como servicio, siempre que no sea el propietario.
Algunos ejemplos son Gmail, Netflix, OneDrive, etc.
AUDIENCIA : usuarios finales, todos
IaaS
Infraestructura como servicio significa que el proveedor permite una parte de su poder de cómputo a sus clientes. Se compra por la potencia del poder de cómputo y se agrupan en máquinas virtuales. Una empresa como la plataforma Google Cloud, AWS, Alibaba Cloud se puede denominar proveedores de IaaS porque venden poderes de procesamiento (servidores, almacenamiento, redes) a sus usuarios en términos de máquinas virtuales.
AUDIENCIA : profesionales de TI, administradores de sistemas
PaaS
Plataforma como servicio es más como el intermediario entre IaaS y SaaS. En lugar de que un cliente tenga que lidiar con la esencia de los servidores, las redes y el almacenamiento, los proveedores de PaaS tienen todo disponible. Esencialmente, se inicializa un entorno de desarrollo para facilitar la creación de aplicaciones.
Ejemplos serían Heroku, AWS Elastic Beanstalk, Google App Engine, etc.
AUDIENCIA : Desarrolladores de software.
Hay varios servicios en la nube disponibles hoy en día, como Amazon EC2 y AWS, Apache Hadoop, Microsoft Azure y muchos otros. ¿A qué categoría pertenece cada uno y por qué?
Amazon EC2 y AWS : es una infraestructura como servicio porque necesitará administradores de sistemas para administrar el proceso de trabajo de su sistema operativo. No hay abstracción para crear una aplicación con todas las funciones habitualmente. Microsoft Azure también entraría en esta categoría siguiendo las pautas mencionadas anteriormente.
Realmente no he usado Apache Hadoop, así que realmente no puedo decirlo.
Estoy compartiendo mis experiencias junto con las definiciones estándar de NIST. Soy desarrollador de la compañía de productos y poseemos una base de datos y un cliente (sistema ecológico). Además de muchas imágenes claras, surge la confusión debido a muchos actores (5 definidos por el NIST) y las cosas difieren de las expectativas.
Para las implementaciones de IaaS y Bare metal, vendemos licencias y los paquetes se pueden obtener de CD o servidor FTP (rpms). El código se compila, se prueba y se entrega. Aquí nuestros clientes nos pagan (costo de la licencia) y / o al proveedor de la nube por instancias.
Nos asociamos con proveedores en la nube (socio tecnológico) para vender nuestros productos a través del mercado.
Por lo general, entregamos imágenes (ami, vhd, etc.) + algunas (plantillas de formación de nubes o plantillas ARM, etc.) en el caso de PaaS . Tenemos tuberías de Jenkins para colocarlas en el mercado (basado en la versión). Aquí, con algunas habilidades, los desarrolladores pueden iniciar sesión en instancias y manipular el software (por ejemplo, después de que se inician las instancias de la base de datos, inicie sesión y elimine completamente el software y haga que parezca solo instancias EC2)
En el caso de SaaS, nuestros canales de Jenkins se implementarán directamente (ya sean aplicaciones web, funciones azure / lambda). Ni los desarrolladores / usuarios finales tienen menos control sobre el hardware físico.
A continuación se muestran los actores definidos por NIST y, dado que los desarrolladores (compañía de tecnología que proporciona software) se asocian con el proveedor de la nube, la mejor opción para los desarrolladores es el proveedor de la nube.
La siguiente ilustración explica la diferencia entre IaaS, CaaS y PaaS en palabras simples. Naranja: lo gestionas, azul: lo obtienes como un servicio. Y con SaaS incluso obtienes capas de datos y aplicaciones como servicio también.
Respuestas:
IaaS, PaaS y SaaS son modelos de servicios de computación en la nube.
IaaS (Infraestructura como servicio), como su nombre lo indica, le proporciona la infraestructura informática, las máquinas físicas o (con bastante frecuencia) virtuales y otros recursos como la biblioteca de imágenes de disco de la máquina virtual, el almacenamiento basado en bloques y archivos, firewalls, equilibradores de carga, Direcciones IP, redes de área local virtuales, etc.
Ejemplos: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.
PaaS (Platform as a Service), como su nombre lo indica, le proporciona plataformas informáticas que generalmente incluyen sistema operativo, entorno de ejecución de lenguaje de programación, base de datos, servidor web, etc.
Ejemplos: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.
Mientras esté en el modelo SaaS (Software as a Service), se le proporciona acceso al software de la aplicación, a menudo denominado "software a pedido". No tiene que preocuparse por la instalación, configuración y ejecución de la aplicación. El proveedor de servicios lo hará por usted. Solo tiene que pagar y usarlo a través de algún cliente.
Ejemplos: Google Apps, Microsoft Office 365.
Pocos puntos adicionales con respecto a su pregunta:
AWS (Amazon web services) es un conjunto completo que involucra una gran cantidad de servicios web útiles. Los más populares son EC2 y S3 y pertenecen al modelo de servicio IaaS.
Aunque Hadoop se basa en trabajos anteriores de Google (GFS y MapReduce), no es de Google. Es un proyecto de Apache. Puedes encontrar más aquí . Es solo una plataforma informática distribuida y no entra en ninguno de estos modelos de servicio, en mi humilde opinión.
Windows Azure de Microsoft es nuevamente un ejemplo de IaaS.
En cuanto a la popularidad de estos servicios, todos son populares. Es justo lo que mejor se adapta a sus necesidades. Por ejemplo, si desea tener un clúster Hadoop en el que ejecutaría trabajos de MapReduce, encontrará que EC2 es un ajuste perfecto, que es IaaS. Por otro lado, si tiene alguna aplicación, escrita en algún idioma, y desea implementarla en la nube, elegiría algo como Heroku, que es un ejemplo de PaaS.
fuente
IAAS (Infraestructura como servicio):
La capa base
Ofertas con máquinas virtuales, almacenamiento (discos duros), servidores, redes, equilibradores de carga, etc.
PAAS (Plataforma como servicio):
Una capa encima de IAAS
Runtimes (como java runtimes), Bases de datos (como mySql, Oracle), Servidores web (tomcat, etc.)
SAAS (Software como servicio):
Una capa en la parte superior en PAAS
Aplicaciones como correo electrónico (Gmail, correo de Yahoo, etc.), sitios de redes sociales (Facebook, etc.)
Para relacionarse rápidamente, considere las siguientes ofertas de Google:
IAAS: Google Compute Engine (se pueden desarrollar programas para ejecutarse en la infraestructura informática de alto rendimiento de google)
PAAS: Google App Engine (se pueden desarrollar aplicaciones y dejar que se ejecuten sobre el motor de aplicaciones de Google que se encarga de la ejecución)
SAAS: Gmail, Google+, etc. (Se pueden usar los servicios de correo electrónico y extender las aplicaciones basadas en correo electrónico / google + para formar nuevas aplicaciones)
Popularidad sabia de la compañía
La computación en la nube está dominada por
La mayor parte de la popularidad en torno a estos servicios se debe a la reputación de la empresa y a la cantidad de inversiones que realizan estas empresas en el espacio de la nube.
Tipo de servicio Wise Popularidad
fuente
Cuando eres un cliente simple que quiere usar un software pero no tienes nada en la mano, entonces usas SaaS .
Cuando tiene un software desarrollado por usted, pero desea implementarlo y ejecutarlo en una plataforma disponible públicamente, entonces usa PaaS .
Cuando tiene listo el software y la plataforma pero desea que se ejecute el hardware, entonces usa IaaS .
fuente
Diferencia entre IaaS PaaS y SaaS
En el siguiente formato tabular explicaremos la diferencia en el contexto de
fuente
Hay tres tipos principales de servicios en la nube: IaaS, PaaS y SaaS . Probablemente haya visto estas abreviaturas en los sitios web de los proveedores de la nube. Antes de entrar en detalles, comparemos IaaS, PaaS y SaaS con el transporte :
La infraestructura de TI local es como ser dueño de un automóvil. Cuando compra un automóvil, usted es responsable de su mantenimiento, y la actualización significa comprar un automóvil nuevo.
IaaS es como alquilar un auto. Cuando alquila un automóvil, elige el automóvil que desea y lo conduce donde desee, pero el automóvil no es suyo. ¿Quieres una actualización? ¡Solo alquila un auto diferente!
PaaS es como tomar un taxi. Usted no conduce un taxi usted mismo, sino que simplemente le dice al conductor a dónde debe ir y relajarse en el asiento trasero.
SaaS es como ir en autobús. Los autobuses tienen rutas asignadas y usted comparte el viaje con otros pasajeros.
Referencia: https://rubygarage.org/blog/iaas-vs-paas-vs-saas
fuente
IaaS (Infraestructura como servicio)
IaaS proporciona la infraestructura, como máquinas virtuales y otros recursos, como biblioteca de imágenes de disco de máquinas virtuales, almacenamiento basado en bloques y archivos, cortafuegos, equilibradores de carga, direcciones IP, redes de área local virtuales, etc. La infraestructura como servicio o IaaS es la capa básica en modelo de computación en la nube.
Ejemplos comunes: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) son algunos ejemplos populares de Iaas.
PaaS (Plataforma como servicio)
PaaS o plataforma como modelo de servicio le proporciona plataformas informáticas que generalmente incluyen un sistema operativo, entorno de ejecución de lenguaje de programación, base de datos, servidor web. técnicamente es una capa superior a IaaS como la segunda cosa que necesita después de que Infraestructura sea una plataforma.
Ejemplos comunes: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.
SaaS (software como servicio)
En un SaaS, se le proporciona acceso a los servicios de aplicaciones instalados en un servidor. No tiene que preocuparse por la instalación, el mantenimiento o la codificación de ese software. Puede acceder y operar el software solo con su navegador. No tiene que descargar ni instalar ningún tipo de configuración o sistema operativo, el software solo está disponible para que pueda acceder y operar. El mantenimiento del software, la configuración o la ayuda serán proporcionados por la compañía proveedora de SaaS y solo tendrá que pagar por su uso.
Ejemplos comunes: Google Apps, Microsoft office365, Google docs, Gmail, software de facturación WHMCS
Diferencia básica entre IaaS, PaaS y SaaS
fuente
SaaS: el software como servicio Los servicios de aplicaciones en la nube o "software como servicio" (SaaS) son probablemente la forma más popular de computación en la nube y son fáciles de usar. SaaS usa la Web para entregar aplicaciones que son administradas por un proveedor externo y a cuya interfaz se accede desde el lado de los clientes. La mayoría de las aplicaciones SaaS se pueden ejecutar directamente desde un navegador web, sin necesidad de descargas o instalaciones. SaaS elimina la necesidad de instalar y ejecutar aplicaciones en computadoras individuales. Con SaaS, es fácil para las empresas simplificar su mantenimiento y soporte, porque todo puede ser administrado por proveedores: aplicaciones, tiempo de ejecución, datos, middleware, O / S, virtualización, servidores, almacenamiento y redes. Gmail es un ejemplo famoso de un proveedor de correo SaaS.
PaaS: plataforma como servicio El más complejo de los tres, servicios de plataforma en la nube o "Plataforma como servicio" (PaaS) ofrece recursos computacionales a través de una plataforma. Lo que los desarrolladores obtienen con PaaS es un marco sobre el que pueden construir para desarrollar o personalizar aplicaciones. PaaS hace que el desarrollo, las pruebas y la implementación de aplicaciones sean rápidas, simples y rentables, eliminando la necesidad de comprar las capas subyacentes de hardware y software. Una comparación entre SaaS y PaaS tiene que ver con qué aspectos deben ser administrados por los usuarios, en lugar de los proveedores: con PaaS, los proveedores aún administran el tiempo de ejecución, middleware, O / S, virtualización, servidores, almacenamiento y redes, pero los usuarios administran las aplicaciones y datos.
IaaS: Infraestructura como servicio Los servicios de infraestructura en la nube, conocidos como "Infraestructura como servicio" (IaaS), brindan infraestructura informática (como un entorno de virtualización de plataforma), almacenamiento y redes. En lugar de tener que comprar software, servidores o equipos de red, los usuarios pueden comprarlos como un servicio totalmente externo que generalmente se factura de acuerdo con la cantidad de recursos consumidos. Básicamente, a cambio de una tarifa de alquiler, un tercero le permite instalar un servidor virtual en su infraestructura de TI. En comparación con SaaS y PaaS, los usuarios de IaaS son responsables de administrar más: aplicaciones, datos, tiempo de ejecución, middleware y O / S. Los proveedores aún administran virtualización, servidores, discos duros, almacenamiento y redes. Lo que los usuarios obtienen con IaaS es la infraestructura sobre la cual pueden instalar cualquier plataforma requerida.
fuente
IaaS, PaaS y SaaS son básicamente un segmento de computación en la nube.
IaaS (Infraestructura como servicio): la infraestructura como servicio es un modelo de provisión de computación en la nube en el que una organización externaliza el equipo utilizado para soportar operaciones, incluidos almacenamiento, hardware, servidores y componentes de red. El proveedor de servicios posee el equipo y es responsable de alojarlo, ejecutarlo y mantenerlo. El cliente generalmente paga por uso. Ex servicios web de Amazon , BlueLock , Cloudscaling y Datapipe
PaaS (Platform as a Service): Platform as a Service es uno de los sectores en crecimiento de la computación en la nube. Básicamente, PaaS ayuda al desarrollador a acelerar el desarrollo de aplicaciones, ahorrando dinero y, lo más importante, innovando sus aplicaciones y negocios en lugar de configurar configuraciones y administrar cosas como servidores y bases de datos. En una línea, puedo decir que la Plataforma como servicio (PaaS) automatiza la configuración, implementación y administración continua de aplicaciones en la nube. Ej: Heroku , EngineYard , App42 PaaS y OpenShift
SaaS (software como servicio): software como servicio, SaaS es un método de entrega de software que proporciona acceso al software y sus funciones de forma remota como un servicio basado en la Web. Ej: Abiquo y Akamai
fuente
Además de eso, he usado AWS, heroku y actualmente estoy usando Jelastic y encontré:
Jelastic ofrece una plataforma de alojamiento en la nube Java y PHP. Jelastic escala automáticamente las aplicaciones Java y PHP y asigna los recursos del servidor, entregando así la verdadera computación en la nube Java y PHP de próxima generación. http://blog.jelastic.com/2013/04/16/elastic-beanstalk-vs-jelastic/ o http://cloud.dzone.com/articles/jelastic-vs-heroku-1
Personalmente encontré
Pruebe cualquiera de ellos y explore usted mismo. Es divertido :-)
fuente
Existen tres categorías principales de modelos de servicio en la nube:
Software como servicio (SaaS)
SaaS es un software que está alojado y administrado centralmente para el cliente final. Por lo general, se basa en una arquitectura de múltiples inquilinos (se utiliza una única versión de la aplicación para todos los clientes) y, por lo general, se licencia mediante una suscripción mensual o anual.
Ejemplo Office 365, Dropbox, Dynamics CRM Online son ejemplos perfectos de software SaaS, los suscriptores pagan una tarifa de suscripción mensual o anual, y obtienen Exchange como Servicio (Outlook en línea y / o de escritorio) o Almacenamiento como Servicio (OneDrive y Dropbox) .
Plataforma como servicio (IaaS)
Con PaaS, implementa su aplicación en un entorno de alojamiento de aplicaciones (diseñado para crear, probar e implementar aplicaciones de software) proporcionado por el proveedor de servicios en la nube. Los desarrolladores tienen múltiples formas de implementar sus aplicaciones sin saber nada de lo que sucede en segundo plano para respaldarlo.
Ejemplo aplicaciones web en Azure App Service y Azure Cloud Services (roles web y de trabajo) son un ejemplo de PaaS.
Infraestructura como servicio (IaaS)
Un proveedor de nube de IaaS ejecuta y administra granjas de servidores que ejecutan software de virtualización, lo que le permite crear máquinas virtuales (que ejecutan Windows o Linux) que se ejecutan en la infraestructura del proveedor e instalar todo lo que desee en él. Los desarrolladores no tienen control sobre el hardware o el software de virtualización, pero tienen control sobre casi todo lo demás. De hecho, a diferencia de PaaS, usted es completamente responsable de ello.
Referencias
Libro : Arquitectura de la nube: decisiones de diseño para modelos de servicios de computación en la nube (SaaS, PaaS e IaaS)
fuente
Aquí hay otra toma con AWS Ejemplo de cada servicio:
IaaS (Infraestructura como servicio): obtienes toda la infraestructura con hardware. Usted eligió el tipo de sistema operativo que necesita ser instalado. Deberá instalar el software necesario.
Ejemplo de AWS: EC2 que solo tiene el hardware y selecciona el SO base que se instalará. Si desea instalar Hadoop en el que tiene que hacerlo usted mismo, es solo la infraestructura base que AWS ha proporcionado.
PaaS (Plataforma como servicio): le proporciona la infraestructura con el sistema operativo y el software base necesario. Tendrá que ejecutar sus scripts para obtener el resultado deseado.
Ejemplo de AWS: EMR que ya tiene instalado el hardware (EC2) + Base OS + software Hadoop. Tendrá que ejecutar scripts hive / spark para consultar tablas y obtener resultados. Deberá invocar la instancia y esperar 10 minutos para que la configuración esté lista. Debe cuidar cuántos clústeres necesita en función de los trabajos que está ejecutando, pero no se preocupe por la configuración del clúster.
SaaS (software como servicio): no tiene que preocuparse por el hardware o incluso el software. Todo estará instalado y disponible para que lo uses al instante.
Ejemplo de AWS: Athena, que es solo una interfaz de usuario para consultar tablas en S3 (con metadatos almacenados en Glu). Simplemente abra el inicio de sesión del navegador en AWS y comience a ejecutar sus consultas, no se preocupe por la RAM / Almacenamiento / CPU / número de clústeres, todo de lo que se ocupa la nube.
fuente
El siguiente enlace da una muy buena explicación sobre SaaS, PaaS e Iaas .. http://opensourceforgeeks.blogspot.in/2015/01/difference-between-saas-paas-and-iaas.html
Solo algunos breves:
IaaS , aquí el proveedor proporciona infraestructura al usuario donde un usuario obtiene infraestructura de hardware / virtualización, almacenamiento e infraestructura de red.
PaaS , aquí el proveedor proporciona una plataforma para el usuario donde un usuario obtiene todas las cosas necesarias para su trabajo, como SO, base de datos, entorno de ejecución junto con el entorno proporcionado por IaaS. Entonces pasar es plataforma + IaaS.
SaaS parece ser un área bastante amplia donde el proveedor proporciona casi todo, desde infraestructura hasta plataforma y software. Entonces SaaS es Iaas + PaaS junto con diferentes softwares como ms office, virtual box, etc.
fuente
Sé que esta pregunta ha sido respondida hace un tiempo, pero esto podría ayudar.
Software como servicio : esencialmente, cualquier aplicación que se ejecute con su contenido desde la nube se denomina Software como servicio, siempre que no sea el propietario.
Algunos ejemplos son Gmail, Netflix, OneDrive, etc.
AUDIENCIA : usuarios finales, todos
Infraestructura como servicio significa que el proveedor permite una parte de su poder de cómputo a sus clientes. Se compra por la potencia del poder de cómputo y se agrupan en máquinas virtuales. Una empresa como la plataforma Google Cloud, AWS, Alibaba Cloud se puede denominar proveedores de IaaS porque venden poderes de procesamiento (servidores, almacenamiento, redes) a sus usuarios en términos de máquinas virtuales.
AUDIENCIA : profesionales de TI, administradores de sistemas
Plataforma como servicio es más como el intermediario entre IaaS y SaaS. En lugar de que un cliente tenga que lidiar con la esencia de los servidores, las redes y el almacenamiento, los proveedores de PaaS tienen todo disponible. Esencialmente, se inicializa un entorno de desarrollo para facilitar la creación de aplicaciones.
Ejemplos serían Heroku, AWS Elastic Beanstalk, Google App Engine, etc.
AUDIENCIA : Desarrolladores de software.
Amazon EC2 y AWS : es una infraestructura como servicio porque necesitará administradores de sistemas para administrar el proceso de trabajo de su sistema operativo. No hay abstracción para crear una aplicación con todas las funciones habitualmente. Microsoft Azure también entraría en esta categoría siguiendo las pautas mencionadas anteriormente.
Realmente no he usado Apache Hadoop, así que realmente no puedo decirlo.
fuente
Estoy compartiendo mis experiencias junto con las definiciones estándar de NIST. Soy desarrollador de la compañía de productos y poseemos una base de datos y un cliente (sistema ecológico). Además de muchas imágenes claras, surge la confusión debido a muchos actores (5 definidos por el NIST) y las cosas difieren de las expectativas.
Para las implementaciones de IaaS y Bare metal, vendemos licencias y los paquetes se pueden obtener de CD o servidor FTP (rpms). El código se compila, se prueba y se entrega. Aquí nuestros clientes nos pagan (costo de la licencia) y / o al proveedor de la nube por instancias.
Nos asociamos con proveedores en la nube (socio tecnológico) para vender nuestros productos a través del mercado.
Por lo general, entregamos imágenes (ami, vhd, etc.) + algunas (plantillas de formación de nubes o plantillas ARM, etc.) en el caso de PaaS . Tenemos tuberías de Jenkins para colocarlas en el mercado (basado en la versión). Aquí, con algunas habilidades, los desarrolladores pueden iniciar sesión en instancias y manipular el software (por ejemplo, después de que se inician las instancias de la base de datos, inicie sesión y elimine completamente el software y haga que parezca solo instancias EC2)
En el caso de SaaS, nuestros canales de Jenkins se implementarán directamente (ya sean aplicaciones web, funciones azure / lambda). Ni los desarrolladores / usuarios finales tienen menos control sobre el hardware físico.
A continuación se muestran los actores definidos por NIST y, dado que los desarrolladores (compañía de tecnología que proporciona software) se asocian con el proveedor de la nube, la mejor opción para los desarrolladores es el proveedor de la nube.
fuente
La siguiente ilustración explica la diferencia entre IaaS, CaaS y PaaS en palabras simples. Naranja: lo gestionas, azul: lo obtienes como un servicio. Y con SaaS incluso obtienes capas de datos y aplicaciones como servicio también.
Además, para aquellos que estén interesados en obtener más información sobre las combinaciones de PaaS, el siguiente artículo ¿Qué es la plataforma como servicio? Los tipos explicados pueden ser útiles.
fuente