¿Cuál es la diferencia entre IaaS, SaaS y Paas?

Acabo de escribir un artículo bastante extenso sobre qué son exactamente PaaS, IaaS y SaaS. Me encantaría su opinión sobre si ayuda a aclarar los temas que cubre cada uno de estos acrónimos. “Las confusiones de IaaS, PaaS y SaaS« Código compuesto “http://bit.ly/ewzJMF

La primera parte de la redacción separo los tres un poco. Mira el enlace para el resto de la entrada del blog.

IaaS, PaaS y SaaS representan Infraestructura como servicio, Plataforma como servicio y Software como servicio, respectivamente. Pero, ¿cuál es exactamente el contexto y la definición de cada uno de estos acrónimos? Las definiciones simples que he incluido a continuación.

  • IaaS : un servicio proporcionado por una empresa, grupo, comunidad o gobierno que proporciona redes informáticas básicas, equilibrio de carga, redes de entrega de contenido, enrutamiento, almacenamiento de datos de productos básicos y alojamiento virtualizado de sistemas operativos.
  • PaaS : un servicio proporcionado por una empresa, grupo, comunidad o gobierno que proporciona una plataforma en la que desarrollar aplicaciones de software, generalmente basadas en la web, con abstracciones inmediatas de la infraestructura subyacente.
  • SaaS : un servicio proporcionado por una empresa, grupo, comunidad o gobierno que proporciona una solución de software a los clientes del sistema. El software puede ser interno de una empresa, entregado por otros medios, o más comúnmente entregado a través de Internet.

IaaS, PaaS y SaaS son acrónimos muy utilizados en la industria de la computación en la nube. Estos tres acrónimos describen servicios en particular, pero no específicamente la computación en la nube. Simplemente sucede que la computación en la nube a menudo se divide en estos tres segmentos. Sin embargo, a partir de ahora, usaré IaaS, PaaS y SaaS en relación con la computación en la nube.
Windows Azure está muy centrado en ser una plataforma. A menudo se ha dicho interna y externamente en Microsoft que Windows Azure no es una infraestructura o un software que se puede comprar, sino una plataforma para la que se construye el software sin necesidad de pensar en la infraestructura. Los eventos y cambios recientes han arrojado una sombra de duda sobre las intenciones de Microsoft hacia el aspecto de infraestructura y servicios de esto. Cubriré más detalles a medida que separe estos servicios.
Tradicionalmente, e incluso hoy y mañana, hay una serie de infraestructura, plataformas y soluciones de software existentes que se proporcionan en el contexto de IaaS, PaaS y SaaS. Estas soluciones no siempre son tecnologías en la nube, y se pueden proporcionar de varias maneras. Dividamos los tres en los entornos tradicionales que proporcionarían estos servicios.

La nube es un concepto muy amplio, y cubre casi cualquier tipo de servicio en línea posible, pero cuando las empresas se refieren a la adquisición de la nube, generalmente hay tres modelos de servicio en la nube en consideración, Software como servicio (SaaS), Plataforma como Servicio (PaaS) e Infraestructura como servicio (IaaS). Cada uno tiene sus propias complejidades y modelos de nube híbrida, pero hoy vamos a ayudarlo a desarrollar una comprensión de las diferencias de alto nivel entre SaaS, PaaS e IaaS.

SOFTWARE COMO SERVICIO

De alguna manera, SaaS es muy similar al antiguo modelo de suministro de software para clientes delgados, donde los clientes, en este caso generalmente navegadores web, proporcionan el punto de acceso al software que se ejecuta en los servidores. SaaS es la forma más familiar de servicio en la nube para los consumidores. SaaS traslada la tarea de administrar el software y su implementación a servicios de terceros. Entre las aplicaciones SaaS más conocidas para empresas se encuentran las aplicaciones de gestión de relaciones con el cliente como Salesforce, las suites de software de productividad como Google Apps y las soluciones de almacenamiento hermanas como Box y Dropbox.

El uso de aplicaciones SaaS tiende a reducir el costo de propiedad del software al eliminar la necesidad de que el personal técnico administre la instalación, administración y actualización del software, así como también reduce el costo del licenciamiento de software. Las aplicaciones SaaS generalmente se proporcionan en un modelo de suscripción.

PLATAFORMA COMO SERVICIO

PaaS funciona a un nivel más bajo que SaaS, por lo general proporciona una plataforma en la que se puede desarrollar e implementar software. Los proveedores de PaaS abstraen gran parte del trabajo de tratar con servidores y brindan a los clientes un entorno en el que se ocupan el sistema operativo y el software del servidor, así como el hardware del servidor subyacente y la infraestructura de red, dejando a los usuarios libres para concentrarse en el lado comercial de escalabilidad y el desarrollo de aplicaciones de su producto o servicio.

Como con la mayoría de los servicios en la nube, PaaS se basa en la tecnología de virtualización. Las empresas pueden solicitar recursos según lo necesiten, escalando a medida que crece la demanda, en lugar de invertir en hardware con recursos redundantes.

Los ejemplos de proveedores de PaaS incluyen Heroku, Google App Engine y OpenShift de Red Hat.

INFRAESTRUCTURA COMO UN SERVICIO

Bajando la pila, llegamos a los bloques de construcción fundamentales para los servicios en la nube. IaaS se compone de recursos informáticos altamente automatizados y escalables, complementados por el almacenamiento en la nube y la capacidad de la red que pueden ser autoaprovisionados, medidos y disponibles bajo demanda.

Los proveedores de IaaS ofrecen estos servidores en la nube y sus recursos asociados a través de un tablero o API. Los clientes de IaaS tienen acceso directo a sus servidores y almacenamiento, tal como lo harían con los servidores tradicionales, pero obtienen acceso a un orden de escalabilidad mucho mayor. Los usuarios de IaaS pueden externalizar y construir un “centro de datos virtual” en la nube y tener acceso a muchas de las mismas tecnologías y capacidades de recursos de un centro de datos tradicional sin tener que invertir en la planificación de la capacidad o el mantenimiento físico y la gestión del mismo.

IaaS es el modelo de computación en la nube más flexible y permite la implementación automatizada de servidores, potencia de procesamiento, almacenamiento y redes. Los clientes de IaaS tienen un control real sobre su infraestructura que los usuarios de los servicios de PaaS o SaaS. Los principales usos de IaaS incluyen el desarrollo y despliegue real de PaaS, SaaS y aplicaciones a escala web.

Hay muchos proveedores que ofrecen Infraestructura como Servicio, como Navisite, exoscale y Softlayer alcanzan con su propia propuesta de valor única y cartera de servicios para elegir.

ComputeNext proporciona un servicio de corretaje para IaaS, para que pueda estar seguro de que está eligiendo el proveedor de IaaS adecuado para sus necesidades de aplicación. Con el acceso normalizado a más de 20 proveedores en la nube desde una única API, puede comparar el precio y el rendimiento entre los proveedores para encontrar la mejor opción, y luego construir e implementar sin quedar bloqueado en una sola plataforma.

Cuándo usar SaaS, PaaS e IaaS

Infraestructura como servicio (IaaS)
Al proporcionar los componentes básicos fundamentales de los recursos informáticos, IaaS toma el hardware informático físico tradicional, como servidores, matrices de almacenamiento y redes, y le permite construir una infraestructura virtual que imita estos recursos, pero que puede crearse, reconfigurarse, redimensionarse y eliminarse en unos momentos, cuando y cuando una tarea lo requiera. El proveedor de IaaS más conocido, Amazon Web Services, ofrece una variedad de opciones, incluida su plataforma informática “EC2” y la plataforma de almacenamiento “S3”.

Plataforma como servicio (PaaS)
Operando en la capa por encima del hardware informático sin procesar, ya sea físico o virtual, PaaS proporciona un método para programar lenguajes para interactuar con servicios como bases de datos, servidores web y almacenamiento de archivos, sin tener que lidiar con requisitos de menor nivel, como cuánto espacio necesita una base de datos. , si los datos deben protegerse haciendo una copia entre 3 servidores o distribuyendo la carga de trabajo entre servidores que se pueden distribuir por todo el mundo. Por lo general, las aplicaciones se deben escribir para una oferta específica de PaaS para aprovechar al máximo el servicio, y la mayoría de las plataformas solo admiten un conjunto limitado de lenguajes de programación. A menudo, los proveedores de PaaS también tienen una oferta de Software como Servicio (ver más abajo), y la plataforma se ha creado inicialmente para admitir ese software específico. Algunos ejemplos de soluciones PaaS son el sistema “Google App Engine”, “Heroku” que opera sobre el sistema IaaS de Amazon Web Services y “Force.com” creado como parte de la oferta de software como servicio de SalesForce.com.

Software como servicio (SaaS)
La capa superior de la computación en la nube, el Software como servicio, generalmente se construye sobre una solución de Plataforma como servicio, ya sea que la plataforma esté disponible públicamente o no, y proporciona software para usuarios finales como correo electrónico, procesamiento de textos o una empresa CRM El software como servicio generalmente se cobra por usuario y por mes, y las empresas tienen la flexibilidad de agregar o eliminar usuarios en cualquier momento sin costos adicionales más allá de la tarifa mensual por usuario. Algunas de las soluciones SaaS más conocidas son Google Apps, Salesforce.com y Microsoft Office 365

IaaS PaaS y SaaS son tres modelos de computación en la nube populares en el mercado. Dependiendo del requisito, un usuario puede optar por cualquiera de los tres modelos. Aquí hemos explicado el modelo IaaS, PaaS y SaaS de la mejor manera posible para que incluso un principiante pueda comprender y diferenciar entre ellos.

Crédito- Internet

¿Qué es IaaS? (Infra 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.

Más elaboradamente, IaaS es análogo a comprar muebles de Walmart. Te dan todos los materiales, necesitas construirlo tú mismo. es decir , se le proporciona una computadora sin siquiera un sistema operativo, y puede instalar el sistema operativo y todo el software que desee.

Ejemplos comunes: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) son algunos ejemplos populares de Iaas.

Qué es PaaS (Plataforma como servicio)

PaaS o plataforma como modelo de servicio le proporciona plataformas informáticas que generalmente incluyen 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 usted exige después de que Infraestructura sea la plataforma.

Más elaboradamente, esto es como pedir una comida rápida como chipotle. Puede elegir los ingredientes, pero solo hay unas pocas bases para los ingredientes: un tazón, burrito, taco, etc., es decir , las computadoras que obtiene en una oferta de PaaS tienen un sistema operativo fijo y una pila de software. Puede ejecutar su software además de esto. Por ejemplo, puede implementar cualquier código en la parte superior del motor de la aplicación Google.

Ejemplos comunes: AWS Elastic Beanstalk, Windows Azure, Heroku, salesforce, Google App Engine, Apache Stratos.

Qué es 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.

Más elaboradamente – Esto es como pedir prestado un libro de referencia de una biblioteca. Ve, lee el libro, devuélvelo y regresa. es decir, utiliza el software disponible en línea, y eso es todo.

Ejemplos comunes: Google Apps, Microsoft office365, Google docs, Gmail, software de facturación WHMCS

IaaS, PaaS y SaaS con ejemplo de automóvil

Con IaaS , es como alquilar un automóvil. Mantener el automóvil reparado es un problema de otra persona, solo necesita suministrarle combustible (configurarlo, mantener el software, etc.) y puede ir prácticamente a donde quiera.

PaaS es un poco como conseguir un taxi. Entras y eliges a dónde quieres ir y cómo llegar allí. Mantener el auto en funcionamiento y descubrir los detalles depende del conductor.

SaaS es un poco como el transporte público. Barato, alguien más se encarga de casi todo, solo tienes que usarlo. Esto tiene el precio de no estar siempre tan cerca como quieras (menos personalización)

Diferencia entre IaaS PaaS y SaaS

En el siguiente formato tabular explicaremos la clara diferencia entre IaaS PaaS y SaaS

Otras lecturas

  • Diferencia entre IaaS PaaS y SaaS
  • Explícame como si tuviera cinco años: IaaS, PaaS y SaaS simplificados

Puse mis pensamientos sobre las diferencias en esta publicación: http://blogs.mulesoft.org/what-i

Pero resumiré aquí. Pienso en IaaS, PaaS y SaaS, asignando a 3 capas que ya existen en el desarrollo de software tradicional. Tanto IaaS como SaaS son conceptos más fáciles de entender y han existido por más tiempo. IaaS proporciona una capa de virtualización de recursos de computación elásticos que están disponibles a pedido, como Amazon EC2 o Rackspace Cloud. SaaS ofrece aplicaciones consumibles en la web con precios de pago por uso, numerosos ejemplos incluyen Salesforce, SuccessFactors, WorkDay e Inuit.

Puedes pensar en estas capas como una pila y PaaS se sienta en el medio, llenando el vacío entre IaaS y SaaS. PaaS es el menos bien definido porque las personas tienen una perspectiva muy clara de lo que es una plataforma. Se cita a Yefim Natis de Gartner describiendo PaaS como ” Cualquier cosa que no sea una aplicación comercial o infraestructura de sistemas es PaaS “. Para mí, esto es middleware y, según esta definición, PaaS tendrá un impacto masivo en la forma en que se construye el software.

Leer más: http://blogs.mulesoft.org/what-i

Déjame mostrarte la diferencia entre IaaS, Paas y SaaS muy fácilmente y en palabras simples:

SaaS: software como servicio

Simplemente significa ejecutar aplicaciones en nubes públicas. El usuario usa estas aplicaciones a través de Internet. Estas aplicaciones son mantenidas por el proveedor de servicios. Algunos, por ejemplo, de proveedores de servicios son SalesForce, Microsoft (Office 365), Oracle, Google (Google Apps), etc.

Salesforce fue la primera compañía en transformar el mundo de Saas, y desde ese momento otras compañías vieron potencial en este mercado y lanzaron sus aplicaciones.

Iaas: Infraestructura como servicio

Proporciona un entorno para que los desarrolladores desarrollen aplicaciones que el usuario pueda usar. Iaas incluyen: –

  1. El usuario crea máquinas virtuales (VM) a pedido.
  2. De una biblioteca de imágenes de VM.

Amazon (AWS) es un proveedor líder en el suministro de IaaS.

PaaS: plataforma como servicio

Esto es algo similar a Iaas pero la diferencia es:

  1. Los desarrolladores proporcionan una aplicación que ejecuta la plataforma.
  2. No crean directamente máquinas virtuales.

Estaría pensando que PaaS es simple y es por eso que se usa principalmente. Pero esto no es cierto. IaaS es 10 veces más popular que PaaS. Los desarrolladores quieren tener más control sobre los recursos.

Siéntase libre de comentar y preguntar si tiene alguna.

¡Aclamaciones!

La computación en la nube constituye una amplia gama de servicios. Web es el hilo conductor entre todos estos. Entonces, algo que se encuentra en su escritorio y que puede operar por sí solo no es un servicio en la nube.

Las características clave de una solución basada en la nube son:

  • Está disponible bajo demanda.
  • Se puede acceder a través de plataformas estándar como computadoras de escritorio, computadoras portátiles, dispositivos móviles.
  • Puede ser utilizado por varias personas.
  • Las personas pueden compartir recursos.
  • Puede manejar fácilmente el aumento / disminución de la base de usuarios.
  • La solución puede aumentar / disminuir fácilmente.
  • La facturación por el servicio se puede medir fácilmente.

Existen diferentes tipos de servicios de computación en la nube comúnmente clasificados como Software como servicio (SaaS), Plataforma como servicio (PaaS) e Infraestructura como servicio (IaaS). En una explicación muy simplista:

SaaS –Software as a Service (SaaS) es un software entregado a través de la web.

Donde funciona

  • Soluciones genéricas que son utilizadas por una variedad de usuarios.
  • Soluciones que deben usarse en múltiples canales (web, móvil), ubicaciones (hogar, oficina, en el camino)

PaaS – Platform as a Service (PaaS) es una plataforma entregada a través de la web, para la creación del software.

Donde funciona

  • Todos los requisitos técnicos de la pila se cumplen con las ofertas de la plataforma.
  • La automatización es primordial en las pruebas, compilación, lanzamiento.

IaaS: la infraestructura como servicio (IaaS) es una infraestructura (hardware / software) entregada a través de la web como un servicio arrendado a pedido.

Donde funciona

  • Los requisitos pueden cambiar dinámicamente; puede subir / bajar
  • Para personas / empresas que no desean invertir demasiado (tanto dinero como mano de obra) en hardware.
  • Para las personas que quieren probar algo temporalmente.

Los servicios web de Amazon, Rackspace son algunos de los líderes en este espacio.

Las personas y organizaciones que desean pasar a la computación en la nube deben identificar sus necesidades y, con base en eso, encontrar la oferta de servicios y el modelo adecuados que se adapten mejor a sus necesidades comerciales.

Cloud ofrece mucho; No todo puede ser útil para todos.

Déjame responder tu pregunta con este ejemplo

  • En el caso de que se haga en casa, significa su entorno local, donde administra todo, es decir, hace su propio queso, coberturas, masa para pizza, tiene su propio horno, gas, etc. y lo hace todo por su cuenta y come en casa. Usted controla cuán buena (o mala) es su pizza
  • En el caso de IaaS, usted compra las materias primas (es decir, su entorno informático, discos de almacenamiento, su sistema operativo, etc.) a su proveedor de servicios en la nube. El proveedor de la nube le proporcionaría la infraestructura y usted no tendría un control completo sobre ella (no sabrá exactamente dónde está su servidor, dónde están sus discos, etc.). Pero usted controla cómo se realizan los parches en su sistema operativo, qué cargas de trabajo tiene en su entorno, etc.
  • En PaaS, compra una pizza afuera y la come en casa, es decir, no le preocupa controlar cómo se configuran sus bases de datos, balanceadores de carga, etc. Su proveedor de servicios en la nube los proporciona como servicios gestionados. Las tareas como la copia de seguridad de bases de datos, etc., pueden llevarse al extremo de los proveedores de servicios y usted puede concentrarse en crear e implementar su aplicación. El nivel de recursos que controla usted reduce
  • En el modelo SaaS, la mayoría de los servicios son administrados por su proveedor de servicios y la cantidad de configuración es mínima.
  • La cantidad de control que tiene sobre sus recursos en la nube sigue disminuyendo a medida que avanza hacia la derecha en el diagrama (Mayor control en IaaS para menor control en SaaS)

La infraestructura como servicio le proporciona diversos servicios, como máquinas virtuales y otros recursos, como la biblioteca de imágenes de disco de máquinas virtuales, el almacenamiento basado en bloques y archivos, cortafuegos, equilibradores de carga, direcciones IP, redes de área local virtuales, etc. Infraestructura como servicio o usted Puedo decir que IaaS es la capa fundamental en el modelo de computación en la nube. Iaas es como si le dieran una computadora sin un sistema operativo y tiene que instalar todos los elementos necesarios desde cero, como instalar el sistema operativo, los controladores del sistema y otro software relacionado para completar los requisitos del sistema. Algunos ejemplos comunes de Iaas en la plataforma en la nube son Digital Ocean, Linode, Rackspace, Amazon web services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE), etc.

El software como servicio proporciona todos los servicios necesarios para ejecutar cualquier aplicación en su sistema. En resumen, todos los servicios de aplicaciones instalados en un servidor. No necesita preocuparse por la instalación, el mantenimiento o la codificación de parte del software. El sistema se encargará de esas cosas. Solo tiene que acceder y operar el software con su navegador. Además, no tiene que descargar ni instalar ninguno de los sistemas operativos. El software está totalmente listo para operar o acceder al sistema, solo tiene que hacer lo mismo para esto. 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. El servicio SaaS es como pedir prestado un libro de referencia de una biblioteca. Ve, lee el libro, devuélvelo y regresa. es decir, utiliza el software disponible en línea, y eso es todo. Algunos ejemplos comunes del servicio Saas son Google Apps, Microsoft office365, Google docs, Gmail, software de facturación WHMCS.

Platform as a Service le permite proporcionar plataformas informáticas que generalmente incluyen sistema operativo, entorno de ejecución de lenguaje de programación, base de datos, servidor web. Técnicamente es la capa superior en los servicios de computación en la nube por encima de IaaS. La segunda cosa que puede exigir después de la infraestructura es la plataforma. Esto es como ordenar en un restaurante de comida rápida como chipotle. Puede elegir los ingredientes, pero solo hay unas pocas bases para los ingredientes: un tazón, burrito o taco, The Home Of ETC. En la Web, las computadoras que obtienes en una oferta de PaaS tienen un sistema operativo fijo y una pila de software. Puede ejecutar su software además de esto. Por ejemplo, puede implementar cualquier código en la parte superior del motor de la aplicación Google. Algunos ejemplos comunes de Paas son AWS Elastic Beanstalk, Windows Azure, Heroku, Lightning, Google App Engine, Apache Stratos, etc.

IaaS

Infraestructura como servicio: es el nivel más bajo de todos los XaaS. Nos da una gran potencia pero requiere mucha configuración. IaaS proporciona una máquina virtual que debemos mantener. La diferencia entre IaaS y tener una sala de servidores física es que no tenemos que comprar ninguna computadora física y podemos tener servidores en varias partes del mundo . Sin embargo, en comparación con otros XaaS, IaaS es más difícil de mantener y requiere un buen ingeniero de DevOps que configure las máquinas virtuales para que funcionen de manera eficiente y segura.

PaaS

Platform as a Service es una forma sencilla de implementar una aplicación en una tecnología determinada (por ejemplo, Node.js, Ruby, PHP, Python, Java, .NET). Las plataformas más populares son Heroku y Google App Engine.

En general, no tiene que configurar CI (integración continua). Simplemente presione un commit, reconocerá que la aplicación está en Node.js y ejecutará npm install (puede agregar comandos adicionales en el script postinstall , que ejecuta NPM después de instalar las dependencias) y npm start . Si la aplicación está en Ruby, ejecutará la bundle install y similar para otros entornos.

El principal inconveniente es que no es demasiado flexible porque es imposible instalar dependencias del sistema personalizadas (por ejemplo, desde apt-get ) y solo puede usar una de las tecnologías disponibles . Entonces, si crea su propio lenguaje de programación que no se ejecuta en ninguna plataforma disponible (por ejemplo, en Node.js puede usar TypeScript, CoffeeScript, Elm … además de JavaScript o en Java Virtual Machine puede usar Scala, JRuby, Jython, Kotlin , Groovy … además de Java) pero se compila directamente en el código de bytes, no puede usar PaaS.

Otra desventaja es que los datos no son seguros . Si, por ejemplo, usa Heroku como Paas y mLab como DBaaS, no solo mLab tiene acceso a sus datos, sino que Heroku también podría hacerlo porque nunca sabe qué código se ejecuta realmente en el servidor. Tal vez aparte de su código porque agregan sus propios middlewares para registrar algo.

SaaS

Software as a Service ofrece un software listo para usar como las bibliotecas NPM / GEM, pero no requiere ningún tipo de implementación / mantenimiento del servidor por nuestra parte.

Un ejemplo simple es una aplicación de correo como SparkPost o SendGrid. Todo lo que tenemos que hacer es enviar una solicitud HTTP con la dirección del remitente del correo electrónico, la dirección del destinatario, el asunto del correo electrónico, el contenido del correo electrónico, etc. Por otro lado, sin este tipo de herramienta, tendríamos que configurar un servidor SMTP y escalarlo a medida que crece el número de correos electrónicos.

Otros ejemplos son: Google Apps (por ejemplo, Google Drive), DropBox y Slack: estas aplicaciones pueden ser utilizadas por un usuario humano, pero también tienen grandes posibilidades de integración . Además de SaaS existente, algunas compañías (por ejemplo, SAP) ofrecen escribir SaaS bajo demanda.


Descripción más detallada de la arquitectura basada en la nube -> Nube: IaaS vs PaaS vs SaaS vs DaaS vs FaaS vs DBaaS – Blog Brainhub.eu

Hoy en día, SaaS (Software-as-a-Service) pertenece a una nueva forma de acceder al software y se opone a los métodos habituales de acceso. Puede ver la lista de empresas Saas, Iaas y Paas en la aplicación Leadpipe. La cantidad de compañías de este tipo aumenta de tanto en tanto y muchos servicios tradicionales se están transformando en computación en la nube.

Mientras que en el pasado compramos software directamente y estaba ubicado en un dispositivo específico, ahora podemos suscribir la plataforma, donde se encuentra este software y acceder a él a través de Internet. Hay un tono de beneficios para que los consumidores usen SaaS tanto para usar software con fines privados como comerciales.

Los ejemplos de SaaS que conoce con seguridad son Google Apps, Office 365, Salesforce, etc.

SAAS: SOFTWARE COMO SERVICIO

SaaS (Software as a Service) es el mercado en la nube más grande y sigue creciendo rápidamente. Los usuarios de SaaS no compran el paquete de software. Lo suscriben a las bases de tiempo disponibles. Como resultado, no tienen los costos iniciales. Los usuarios tienen la oportunidad de eliminar la suscripción cuando ya no la necesitan. La ventaja es que todo el software del programa se actualiza y guarda en la nube, en lugar de computadoras individuales.

PAAS: PLATAFORMA COMO SERVICIO

Paas (Platform as a Service) es un servicio de plataforma en la nube para aplicaciones y otros desarrollos, al tiempo que proporciona componentes en la nube para el software. Con los desarrolladores de Paas obtienen el marco sobre el que pueden construir para personalizar o desarrollar aplicaciones. PaaS facilita el despliegue, las pruebas y el desarrollo de aplicaciones, lo hace más simple y rápido. El uso de dicha tecnología, operaciones empresariales o un proveedor externo puede administrar sistemas operativos, servidores, virtualización, redes, almacenamiento y el propio software PaaS. Sin embargo, los desarrolladores gestionan las aplicaciones.

IAAS: INFRAESTRUCTURA COMO SERVICIO

IaaS (Infraestructura como servicio) son los modelos de autoservicio para acceder, monitorear y administrar las infraestructuras del centro de datos, como una computadora (metal desnudo o virtualizado), almacenamiento, redes y servicios de red. Los usuarios no necesitan comprar el hardware directamente, pueden comprar IaaS en función del consumo, que es similar a la electricidad u otra facturación de servicios públicos.

Las empresas están desarrollando las plataformas de integración SaaS (o SIP) para construir las aplicaciones SaaS adicionales.

Ahora SaaS va más allá de la funcionalidad del software automatizado y se convierte en una plataforma para aplicaciones de tareas críticas.

Si desea verificar los datos de las compañías Saas, Iaas o Paas, puede hacerlo en la aplicación Leadpipe.

¡Vayamos directamente al negocio! A pesar del uso vívido de las nubes, muchas personas hoy en día no tienen una imagen clara de su estructura. Además, las abreviaturas mencionadas anteriormente hacen las cosas aún más confusas.

Siendo las capas de los servicios DevOps , todos juntos, están formando la llamada “Pirámide de la Nube”, que debe explicarse con más detalles.

  1. Software como servicio (SaaS): literalmente, cualquier aplicación o servicio basado en la nube, ya sea Google Drive, Facebook o Uber. Es una capa a la que a menudo se enfrentan los usuarios finales, y proporciona todas las funciones comúnmente necesarias, como chatear en redes sociales, trabajar en equipo en documentos, tomar un taxi o reservar una habitación en un hotel. La capa ofrece un conjunto limitado de funcionalidades sin control sobre los recursos informáticos.
  2. Plataforma como servicio (PaaS): un nivel subyacente de API y motores que permite a los desarrolladores ejecutar sus aplicaciones. Esta es una capa donde los usuarios de AWS o Azure aprovechan las funciones de la plataforma. Este nivel exige tener una cierta comprensión de los procesos y la estructura de su nube, al menos para poder marcar las casillas apropiadas en el tablero del proveedor de servicios en la nube (CSP).
  3. Infraestructura como servicio (IaaS): el nivel más bajo, donde los ingenieros de DevOps trabajan con herramientas como Terraform , Docker y Kubernetes para aprovisionar los servidores y configurar las infraestructuras, procesos y entornos, lo que permite a los desarrolladores implementar sus software, API y servicios. El nivel proporciona la mayoría de las capacidades (como equilibrio de carga, copias de seguridad, control de versiones y restauración de una infraestructura inmutable) pero requiere la mayor cantidad de habilidades para funcionar correctamente.

Cuando la empresa necesita aprovechar toda la potencia de la nube (me refiero a la transición a la nube, cuidar el aprovisionamiento del servidor, el control de versiones, la restauración y las operaciones de misión crítica, como actualizaciones continuas, etc.), necesitan los ingenieros de DevOps expertos. para ejecutarlo bien Si los tiene internamente, es genial, pero si solo quiere hacer el trabajo de inmediato, la subcontratación es una salida.

Mi consejo son los profesionales como IT Svithttps://itsvit.com/ . Los hombres han estado lidiando con DevOps diariamente durante años.

Infraestructura como servicio (IaaS) : el nivel más bajo es infraestructura como servicio (IaaS). La capa IaaS ofrece recursos de almacenamiento e infraestructura que son necesarios para entregar los servicios en la nube. Contiene la infraestructura o el recurso físico. Ofrece infraestructura de Cloud Computing, incluidos servidores, almacenamiento, redes y sistemas operativos, un servicio a pedido. Aquí es donde se proporciona hardware preconfigurado a través de una interfaz virtualizada o hipervisor. No se proporciona un software de infraestructura de alto nivel, como un sistema operativo, el comprador debe proporcionarlo con sus propias aplicaciones virtuales.

Software como servicio (SaaS) : las aplicaciones y el software se alojan en el servidor de los proveedores de servicios en la nube y se ponen a disposición de los clientes a través de una red. Escalabilidad: no es necesario invertir en capacidad de servidor y licencias de software. Simplemente ajuste la suscripción. SaaS está disponible en un modelo de pago por uso. SaaS es útil para aplicaciones donde las demandas fluctúan, aplicaciones que tienen demanda de acceso web y móvil, proyectos a corto plazo que requieren colaboración y empresas de nueva creación que desean lanzar rápidamente sitios de comercio electrónico sin preocuparse por las configuraciones del servidor y las actualizaciones de software.

Plataforma como servicio (PaaS) : PaaS proporciona la combinación de infraestructura y aplicación. Las organizaciones que usan PaaS no tienen que preocuparse por la infraestructura ni por los servicios: actualizaciones de software, sistemas operativos, equilibrio de carga, almacenamiento, etc. La plataforma como servicio (PaaS) va más allá e incluye el entorno operativo incluido el sistema operativo y los servicios de aplicaciones. . PaaS se adapta a las organizaciones que están comprometidas con un entorno de desarrollo dado para una aplicación determinada, pero que les gusta la idea de que otra persona mantenga la plataforma de implementación para ellos.

Algunas características importantes de una solución basada en la nube son:

  • Está disponible bajo demanda.
  • Se puede acceder a través de plataformas estándar como computadoras de escritorio, computadoras portátiles, dispositivos móviles.
  • Puede ser utilizado por varias personas.
  • Las personas pueden compartir recursos.
  • Puede manejar fácilmente el aumento / disminución de la base de usuarios.
  • La solución puede aumentar / disminuir fácilmente.
  • La facturación por el servicio se puede medir fácilmente.

Si está buscando los mejores servicios de alojamiento en la nube, le recomendaría personalmente que elija MilesWeb . MilesWeb es el mejor proveedor de alojamiento en la nube de la India.

Para más detalles, el mejor alojamiento en la nube de la India

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

Diferencia entre los modelos de servicios de computación en la nube

Infraestructura como servicio (IaaS)

· La capa IaaS ofrece recursos de almacenamiento e infraestructura necesarios para entregar los servicios en la nube.

· Comprende la infraestructura o el recurso físico.

· Ofrece una infraestructura de Cloud Computing que incluye servidores, almacenamiento, redes y sistemas operativos y un servicio a pedido.

· Se pueden incluir múltiples usuarios en una sola pieza de hardware.

· Los recursos están disponibles como un servicio.

· Permite capacidades de escalado dinámico: el costo varía según la selección de infraestructura.

· Modelo muy flexible y brinda a las organizaciones un control completo sobre su infraestructura.

· IaaS puede ser utilizado por organizaciones que necesitan un control completo sobre sus aplicaciones de alto rendimiento, nuevas empresas y pequeñas empresas con limitaciones de tiempo y energía, organizaciones en crecimiento que no quieren comprometerse con recursos de hardware / software, aplicaciones que ven demandas volátiles, donde el aumento de escala o hacia abajo es crítico en base a picos de tráfico o valles

Plataforma como servicio (PaaS)

· PaaS proporciona la combinación de ambos, infraestructura y aplicación.

· Las organizaciones que usan PaaS no tienen que preocuparse por la infraestructura ni por los servicios: actualizaciones de software, sistemas operativos, equilibrio de carga, almacenamiento, etc.

· PaaS ofrece una plataforma para la creación de software que luego se entrega a través de la web).

· PaaS se basa en la tecnología de virtualización: se pueden solicitar recursos según sus requisitos y la facturación y la suscripción se gestionan mediante herramientas.

· PaaS ofrece servicios para facilitar el desarrollo, las pruebas, la implementación y el alojamiento de aplicaciones de software en un entorno de desarrollo integrado.

· Varios usuarios pueden utilizar la misma aplicación de desarrollo

· PaaS tiene servicios web integrados y bases de datos

· PaaS alivia las dificultades asociadas con el desarrollo rápido y la iteración de la aplicación brinda velocidad y flexibilidad en el proceso de desarrollo

· PaaS se usa cuando varios desarrolladores están trabajando en el desarrollo o cuando las partes externas están involucradas en el proceso de desarrollo, las organizaciones que siguen la metodología ágil para el desarrollo de software, grandes que desean personalizar las aplicaciones y PaaS reduce los costos generales, por lo tanto, las organizaciones que lo deseen para difundir la inversión de capital.

Software como servicio (SaaS)

· Las aplicaciones y los softwares se alojan en el servidor de proveedores de servicios en la nube y se ponen a disposición de los clientes a través de una red.

· La aplicación se gestiona desde una ubicación central

· El proveedor de servicios se encarga del hardware, las actualizaciones de software, la seguridad y los parches.

· Escalabilidad: no es necesario invertir en capacidad de servidor y licencias de software. Simplemente ajuste la suscripción.

· Tasas de adopción más altas: nadie quiere invertir mucho dinero en software desarrollado a medida. SaaS tiene curvas de aprendizaje más bajas y tasas de adopción más altas debido al bajo costo de entrada.

· La integración con las aplicaciones de terceros se realiza a través de API

· SaaS está disponible en el modelo de pago por uso.

· La aplicación de software ya está instalada y configurada. Los usuarios pueden aprovisionar el servidor para la nube y rápidamente tener la aplicación lista para usar. Esto reduce el tiempo y permite demostraciones rápidas y creación de prototipos.

· Trabaje en cualquier lugar: dado que el software está alojado en la nube y es accesible a través de Internet, los usuarios pueden acceder a él a través de dispositivos móviles donde sea que estén conectados

· SaaS es útil para aplicaciones donde las demandas fluctúan, aplicaciones que requieren acceso web y móvil, proyectos a corto plazo que requieren colaboración y empresas de nueva creación que desean lanzar rápidamente sitios de comercio electrónico sin preocuparse por las configuraciones del servidor y las actualizaciones de software.

La siguiente es una lista de desventajas y ventajas de SaaS, PaaS e IaaS en comparación entre sí.

SaaS (Ventajas)

  • El servicio en la nube más rentable, ya que solo alquila el software y no el recurso.
  • SaaS requiere una planificación mínima y es fácil de configurar, ya que las aplicaciones suelen ser simples de usar y listas para usar.
  • Implementación rápida ya que el software se aprovisiona completamente a pedido.
  • El cliente no necesita preocuparse por la administración de las aplicaciones, ya que todo esto lo maneja el proveedor.
  • El software suele ser muy estable, ya que es compatible con la gran infraestructura y el equipo de TI del proveedor de la nube.

SaaS (desventajas)

  • El cliente no tiene control sobre el sistema que procesa sus datos.
  • No hay control sobre qué clientes usan el software; El software es utilizado por una gran cantidad de usuarios. Un ejemplo de SaaS sería Dropbox.
  • Poco o ningún control sobre los parámetros del software.
  • Poco control sobre la metodología de implementación, actualización y prueba (p. Ej., Dev, UAT, disponibilidad de sistemas en vivo)
  • Actualmente, solo se ofrece un número limitado de soluciones de software en forma de SaaS.
  • La integración con otro software en cualquier otro sistema es difícil o no es compatible (por ejemplo, inicio de sesión único)
  • El proveedor de la nube tiene acceso completo a los datos de los clientes, a menos que se use criptografía (pero esto significaría que no se podría realizar ningún procesamiento en la nube, lo que reduce la utilidad de la nube).

PaaS (Ventajas)

  • Sigue siendo rentable en comparación con IaaS, ya que esencialmente sigue alquilando la plataforma de software, no un recurso. Un ejemplo de PaaS sería IIS.
  • A diferencia de SaaS, puede traer su propio software para ejecutar en la plataforma, por lo tanto, tiene el control total del software.
  • Control total sobre los usuarios que acceden al software y el procesamiento de datos (en cierta medida, debido al poco conocimiento de la VM subyacente y la amenaza interna).
  • Soporte mejorado para la integración con otros sistemas debido a lo anterior.
  • Gestión mínima de la VM, ya que esto aún lo maneja el proveedor.

PaaS (Desventajas)

  • Sin control sobre la máquina virtual o el procesamiento de datos, este es un gran riesgo de seguridad ya que no sabe qué está sucediendo con sus datos.
  • Posiblemente no hay control sobre la plataforma dependiendo del proveedor de la nube.
  • Es muy probable que la plataforma sea una plataforma compartida, por ejemplo, podría haber otros clientes que ejecuten diferentes sitios web en la misma plataforma IIS.
  • La tarea de administración puede llevar mucho tiempo y ser tediosa, ya que usted es responsable de las actualizaciones y mejoras de la aplicación.
  • No es tan rentable como SaaS y no tiene tanto control sobre VM como IaaS.

IaaS (Ventajas)

  • Los clientes tienen control total sobre su VM y todo lo que contiene; los clientes pueden optar por automatizar el aprovisionamiento o construir su propia VM.
  • Un cliente puede ejecutar lo que quiera dentro de su VM.
  • Control total del procesamiento dentro de VM.
  • Simplifica la integración con la infraestructura empresarial.
  • Potencial el servicio en la nube más seguro usando un PuC debido a un mayor control de VM.
  • En esencia, el cliente puede ejecutar y controlar su propia infraestructura virtual sin los costos generales y el mantenimiento de ejecutar su propio hardware.

IaaS (Desventajas)

  • Lo más costoso, dado que el cliente ahora está alquilando un recurso tangible, el proveedor puede cobrar por cada Ciclo, bit de RAM o espacio en disco utilizado.
  • Cliente responsable de las copias de seguridad
  • A diferencia de SaaS o PaaS, el cliente es responsable de todos los aspectos de la gestión de VM.
  • Todavía no hay control sobre qué servidor o la ubicación física (geográfica) de la VM.

IaaS, PaaS y SaaS son las tres categorías principales en Cloud Computing:

Software as a Service (SaaS) es un modelo de distribución de software, en el que las aplicaciones están alojadas por un proveedor o proveedor de servicios y están disponibles para los clientes a través de una red, generalmente Internet. Está orientado a los usuarios finales de la organización y no toma mucho para comenzar. Ejemplo: Netflix, Google Apps, intercambio seguro de archivos, almacenamiento y colaboración, Dropbox, etc.

Platform as a Service (PaaS) es una plataforma basada en el servicio de computación en la nube, es decir, no necesita preocuparse por configurar las cosas en su sistema de trabajo; solo necesita configurar los servicios en la configuración de la nube. Ejemplos: Python, Java, Eclipse

Infraestructura como servicio (IaaS) implica la externalización del equipo utilizado para soportar operaciones, incluidos el almacenamiento, el hardware, los servidores y los componentes de red. Los usuarios de IaaS tienen la experiencia para mantener sistemas operativos y aplicaciones, pero no desean comprar hardware de servidor, almacenamiento y redes y un centro de datos para alojar el hardware. Ejemplos: Amazon, Microsoft, VMWare, Rackspace y Red Hat.

Wiley ofrece un curso completo de Cloud Computing en línea para la solución de certificación para una carrera en administración de Cloud. Para obtener más información sobre el curso, haga clic aquí: Wiley Certified Specialist Cloud Administrator (WCSCA)

Objetivo de nuestro curso: ayudarlo a desarrollar las habilidades que se esperan de un administrador especializado en la nube, completamente familiarizado con las operaciones en la nube, las técnicas y estrategias de administración, así como las plataformas en la nube populares, para poder implementar y administrar soluciones de nube centradas en el negocio y eficientes.

Visite el sitio para inscribirse en un curso de demostración gratuito de 5 días en administración en la nube.

O contacte [correo electrónico protegido] para más información

1. Infraestructura como servicio (IaaS)

IaaS es la categoría más básica de servicios de computación en la nube que le permite alquilar la infraestructura de TI (servidores o máquinas virtuales) de un proveedor de la nube en forma de pago por uso.

2. Plataforma como servicio (PaaS)

Plataforma como servicio (PaaS) se refiere al suministro de un entorno a pedido para desarrollar, probar, entregar y administrar aplicaciones de software. Está diseñado para crear rápidamente aplicaciones web o móviles, sin preocuparse por configurar o administrar la infraestructura subyacente de servidores, almacenamiento, red y bases de datos necesarias para el desarrollo.

3. Software como servicio (SaaS)

El software como servicio (SaaS) es un método para entregar aplicaciones de software a través de Internet según la demanda y por suscripción. SaaS lo ayuda a alojar y administrar la aplicación de software y la infraestructura subyacente y manejar cualquier mantenimiento (actualizaciones de software y parches de seguridad).

https://www.esds.co.in/private-c…

Software como servicio

Comenzando en el nivel más alto de abstracción, tenemos Software as a Service (Saas). En este modelo, todo el shebang está en manos del vendedor y solo usa el servicio. Estos proveedores van desde enormes ofertas de software de nivel empresarial como Gmail y Office365 Online hasta proveedores de micro-SaaS como uno de mis favoritos personales: Freckle, que proporciona seguimiento de tiempo para freelancers y equipos. En este nivel, no hay instalación de software, no hay actualizaciones, etc., simplemente abra su navegador y listo.

Plataforma como servicio

El siguiente en la lista es Plataforma como servicio (PaaS). En este modelo, no desea pensar en el servidor o sus componentes internos, desea señalar una máquina virtual, decirle a su código o contenedor que vaya a vivir allí y dejar que su aplicación se haga cargo de allí. Aquí es donde Engine Yard encaja en el esquema de las cosas, junto con Heroku, Openshift y otros. Además, la mayoría de los proveedores más grandes de IaaS también tienen ofertas en esta área.

Infraestructura como un servicio

Más abajo en la cadena de abstracción tenemos proveedores de Infraestructura como Servicio (IaaS). Aquí nos topamos con el hierro pesado: Amazon Web Services, Microsoft Azure y Google Cloud son los tres jugadores dominantes, con IBM y VMWare jugando a ponerse al día. Aquí, la línea entre lo que está haciendo y lo que está haciendo el proveedor se vuelve más delgada. Por lo general, utiliza máquinas virtuales en los servidores de otra persona en lugar de servidores propios. Lo que, por supuesto, permite que sus servidores estén en cualquier lugar donde su proveedor tenga un centro de datos, lo que permite una menor latencia, escala, etc.

Más información sobre la formación en computación en la nube en Delhi

!!

La tecnología de computación en la nube ha influido mucho en la forma en que las organizaciones almacenan su información y estadísticas. La adopción de tecnologías basadas en la nube ha reducido las preocupaciones de almacenamiento de datos de las empresas, permitiéndoles concentrarse en sus capacidades principales.

Seguir por tipo de implementación en la nube: –

Software como servicio (SaaS):

Plataforma como servicio (PaaS):

Infraestructura como servicio (IaaS):