cloud - siglas - qué es el saas y paas
¿Qué es SaaS, PaaS y IaaS? Con ejemplos (10)
Significado para los maniquíes:
IAAS (Infraestructura como servicio):
La capa base
Se ocupa de máquinas virtuales, almacenamiento (discos duros), servidores, redes, equilibradores de carga, etc.
PAAS (Plataforma Como Servicio):
Una capa encima de IAAS
Tiempos de ejecución (como java), bases de datos (como mySql, Oracle), servidores web (tomcat, etc.)
SAAS (software como servicio):
Una capa encima de PAAS
Aplicaciones como correo electrónico (Gmail, Yahoo mail, etc.), sitios de redes sociales (Facebook, etc.)
Para relacionarse rápidamente, considere las siguientes ofertas de Google:
IAAS: Google Compute Engine (Uno puede desarrollar programas que se ejecuten en la infraestructura informática de alto rendimiento de Google)
PAAS: Google App Engine (Uno puede 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 crear aplicaciones más nuevas)
Popularidad
Compañía sabia popularidad
La computación en la nube está dominada por
- Amazon Web Services (AWS),
- Google Compute Engine, Google App Engine
- Microsoft Azure
- Hay muchos operadores de nube de 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 la cantidad de inversiones que realizan estas empresas en el espacio de la nube.
Tipo de Servicio Wise Popularidad
- PAAS (Plataforma como servicio) es más popular entre los desarrolladores, ya que pueden concentrarse en desarrollar 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 de 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 las áreas de investigación y alta computación.
¿Qué significan los siguientes términos?
- SaaS
- PaaS
- IaaS?
Existen varios servicios en la nube disponibles en la actualidad, como el EC2 y AWS de Amazon, Apache Hadoop, Microsoft Azure y muchos otros. ¿A qué categoría pertenece cada uno y por qué?
Además de eso, he usado AWS, heroku y actualmente uso Jelastic y he encontrado -
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, por lo que ofrece una 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é -
- Jelastic es más rápido
- No necesita codificar ninguna API de jelastic; solo cargue su aplicación y seleccione su pila. También puede mezclar y unir pilas de software a voluntad.
Prueba cualquiera de ellos y explora tu mismo. Es divertido :-)
Cuando usted es un cliente simple que quiere hacer uso de un software pero no tiene nada a mano, entonces utiliza SaaS .
Cuando tiene un software desarrollado por usted, pero desea implementarlo y ejecutarlo en una plataforma disponible públicamente, entonces utiliza PaaS .
Cuando tiene el software y la plataforma listos, pero desea que el hardware se ejecute, utilice IaaS .
El siguiente enlace proporciona una muy buena explicación sobre SaaS, PaaS y Iaas .. http://opensourceforgeeks.blogspot.in/2015/01/difference-between-saas-paas-and-iaas.html
Sólo un breve:
IaaS , aquí el proveedor proporciona información al usuario donde un usuario obtiene información de hardware / virtualización, almacenamiento y información de redes.
PaaS , aquí el proveedor proporciona una plataforma para el usuario donde un usuario obtiene todas las cosas necesarias para su trabajo, como el sistema operativo, la base de datos, el entorno de ejecución y el entorno proporcionado por IaaS. Así que pase 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.
Estoy compartiendo mis experiencias junto con las definiciones estándar de NIST. Soy desarrollador de la empresa de productos y somos dueños de la base de datos y del cliente (sistema ecológico). Además de muchas imágenes claras, la confusión surge debido a muchos actores (5 definidos por NIST) y las cosas difieren de las expectativas.
Para las implementaciones de IaaS y Bare Metal, vendemos licencias y los paquetes se pueden obtener desde CD o servidor FTP (rpms). El código es compilado probado y entregado. Aquí nuestros clientes nos pagan (costo de la licencia) y / o al proveedor de la nube por instancias.
Nos asociamos con proveedores de la nube (socio tecnológico) para vender nuestros productos a través del mercado.
En general, entregamos imágenes (ami, vhd, etc.) y 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 las instancias y manipular el software (p. Ej., Después de que se inician las bases de datos, inicie sesión y elimine completamente el software y haga que se vea como las instancias de EC2)
En el caso de SaaS, nuestras tuberías Jenkins se implementarán directamente (ya sean aplicaciones web, funciones azure / lambda). Ninguno de los desarrolladores / usuarios finales tiene menos control sobre el hardware físico.
A continuación, se encuentran los Actores definidos por NIST y, dado que los desarrolladores (compañía de tecnología que proporciona software) son socios con el proveedor de la nube, la mejor coincidencia de los desarrolladores es el proveedor de la nube.
IaaS, PaaS y SaaS son básicamente segmentos de computación en la nube.
IaaS (Infraestructura como servicio): Infraestructura como servicio es un modelo de provisión de computación en la nube en el que una organización subcontrata los equipos utilizados para las operaciones, incluidos el almacenamiento, hardware, servidores y componentes de red. El proveedor del servicio es el propietario del equipo y es responsable de su alojamiento, funcionamiento y mantenimiento. El cliente normalmente 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, los PaaS ayudan al desarrollador a acelerar el desarrollo de la aplicación, 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 Platform as a service (PaaS) automatiza la configuración, el despliegue y la administración continua de las 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''s y Akamai
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 virtuales o físicas (y con bastante frecuencia) y otros recursos como la biblioteca de imágenes de disco de la máquina virtual, el almacenamiento basado en archivos y bloques, firewalls, balanceadores 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 indica, le proporciona plataformas informáticas que normalmente incluyen el sistema operativo, el entorno de ejecución del lenguaje de programación, la base de datos, el servidor web, etc.
Ejemplos: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.
Mientras se encuentra en el modelo SaaS (software como servicio), se le proporciona acceso al software de la aplicación a menudo denominado "software bajo demanda". 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 tienes que pagar y usarlo a través de algún cliente.
Ejemplos: Google Apps, Microsoft Office 365.
Algunos puntos adicionales con respecto a su pregunta:
AWS (servicios web de Amazon) es una suite completa que incluye 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 de computación distribuida y no cae en ninguno de estos modelos de servicio, IMHO.
Windows Azure de Microsoft es nuevamente un ejemplo de IaaS.
En cuanto a la popularidad de estos servicios, todos son populares. Es solo aquello que mejor se adapta a tus necesidades. Por ejemplo, si desea tener un clúster de Hadoop en el que ejecutaría los trabajos de MapReduce, encontrará que EC2 encaja perfectamente, que es IaaS. Por otro lado, si tiene alguna aplicación, escrita en algún idioma y desea implementarla en la nube, debería elegir algo como Heroku, que es un ejemplo de PaaS.
SaaS: el software como servicio Los servicios de aplicación 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 del cliente. La mayoría de las aplicaciones SaaS se pueden ejecutar directamente desde un navegador web, sin necesidad de descargas ni instalaciones. SaaS elimina la necesidad de instalar y ejecutar aplicaciones en computadoras individuales. Con SaaS, es fácil para las empresas optimizar su mantenimiento y soporte, ya que 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, los servicios de plataforma en la nube o "Plataforma como servicio" (PaaS) ofrecen recursos computacionales a través de una plataforma. Lo que los desarrolladores obtienen con PaaS es un marco que pueden desarrollar para desarrollar o personalizar aplicaciones. PaaS hace que el desarrollo, prueba y despliegue de aplicaciones sea rápido, simple y rentable, eliminando la necesidad de comprar las capas subyacentes de hardware y software. Una comparación entre SaaS y PaaS tiene que ver con los aspectos que deben administrar los usuarios, en lugar de los proveedores: con PaaS, los proveedores aún administran el tiempo de ejecución, el middleware, el O / S, la virtualización, los servidores, el almacenamiento y las 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 plataformas), almacenamiento y redes. En lugar de tener que comprar software, servidores o equipos de red, los usuarios pueden comprarlos como un servicio completamente subcontratado que generalmente se factura según 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 la 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. Los usuarios son responsables de actualizarlos si se lanzan nuevas versiones.
IaaS (Infra como Servicio)
IaaS proporciona la infraestructura como las máquinas virtuales y otros recursos como la biblioteca de imágenes de disco de la máquina virtual, el almacenamiento basado en archivos y bloques, los cortafuegos, los equilibradores de carga, las direcciones IP, las redes de área local virtuales, etc. La infraestructura como servicio o IaaS es la capa básica en Modelo de cloud computing.
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 la plataforma como modelo de servicio le proporciona plataformas informáticas que normalmente incluyen un sistema operativo, un entorno de ejecución de lenguaje de programación, una base de datos, un servidor web. técnicamente es una capa sobre IaaS como la segunda cosa que usted demanda después de que Infrastructure es 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 aplicación 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 usted pueda acceder y operar. El mantenimiento, la configuración o la ayuda del software serán proporcionados por la empresa 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