Servicios basados ​​en la nube

La computación en la nube se puede definir como la práctica de usar una red de servidores remotos alojados en Internet para almacenar, administrar y procesar datos, en lugar de un servidor local o una computadora personal. Las empresas que ofrecen este tipo de servicios de computación en la nube se denominan proveedores de la nube y, por lo general, cobran por los servicios de computación en la nube en función del uso. Las redes y los clústeres son los cimientos de la computación en la nube.

Tipos de computación en la nube

La mayoría de los servicios de computación en la nube se dividen en cinco categorías amplias: 

  1. Software como servicio (SaaS)
  2. Plataforma como servicio (PaaS)
  3. Infraestructura como servicio (IaaS)
  4. Cualquier cosa/Todo como servicio (XaaS)
  5. Función como servicio (FaaS)

Estos a veces se denominan la pila de computación en la nube porque están construidos uno encima del otro. Saber qué son y en qué se diferencian facilita el logro de sus objetivos. Estas capas de abstracción también se pueden ver como una arquitectura en capas donde los servicios de una capa superior pueden estar compuestos por servicios de la capa subyacente, es decir, SaaS puede proporcionar infraestructura. 

Software como servicio (SaaS)

El software como servicio (SaaS) es una forma de ofrecer servicios y aplicaciones a través de Internet. En lugar de instalar y mantener el software, simplemente accedemos a él a través de Internet, liberándonos de la compleja gestión de software y hardware. Elimina la necesidad de instalar y ejecutar aplicaciones en nuestras propias computadoras o en los centros de datos eliminando los gastos de mantenimiento de hardware y software. 
SaaS proporciona una solución de software completa que usted compra mediante pago por uso a un proveedor de servicios en la nube. La mayoría de las aplicaciones SaaS se pueden ejecutar directamente desde un navegador web sin necesidad de descargas ni instalaciones. Las aplicaciones SaaS a veces se denominan software basado en web, software bajo demanda o software alojado.

Ventajas de SaaS 

  1. Rentable: pague solo por lo que usa.
  2. Tiempo reducido: los usuarios pueden ejecutar la mayoría de las aplicaciones SaaS directamente desde su navegador web sin necesidad de descargar e instalar ningún software. Esto reduce el tiempo dedicado a la instalación y configuración y puede reducir los problemas que pueden obstaculizar la implementación del software.
  3. Accesibilidad: podemos acceder a los datos de la aplicación desde cualquier lugar.
  4. Actualizaciones automáticas: en lugar de comprar software nuevo, los clientes confían en un proveedor de SaaS para realizar las actualizaciones automáticamente.
  5. Escalabilidad: permite a los usuarios acceder a los servicios y funciones bajo demanda.

Las diversas empresas que ofrecen software como servicio son Cloud9 Analytics, Salesforce.com, Cloud Switch, Microsoft Office 365, Big Commerce, Eloqua, dropBox y Cloud Tran. 

Plataforma como servicio

PaaS es una categoría de computación en la nube que proporciona una plataforma y un entorno que permite a los desarrolladores crear aplicaciones y servicios a través de Internet. Los servicios PaaS están alojados en la nube y los usuarios acceden a ellos simplemente a través de su navegador web. 
Un proveedor de PaaS aloja el hardware y el software en su propia infraestructura. Como resultado, PaaS libera a los usuarios de tener que instalar hardware y software internos para desarrollar o ejecutar una nueva aplicación. Por lo tanto, el desarrollo y la implementación de la aplicación se realizan independientemente del hardware
El consumidor no administra ni controla la infraestructura de la nube subyacente, incluida la red, los servidores, los sistemas operativos o el almacenamiento, pero tiene control sobre las aplicaciones implementadas y posiblemente los ajustes de configuración para el entorno de alojamiento de aplicaciones. Para hacerlo simple, tome el ejemplo de una función de día anual, tendrá dos opciones, ya sea para crear un lugar o alquilar un lugar, pero la función es la misma.

Ventajas de PaaS: 

  1. Simple y conveniente para los usuarios: proporciona gran parte de la infraestructura y otros servicios de TI, a los que los usuarios pueden acceder desde cualquier lugar a través de un navegador web.
  2. Rentable: cobra por los servicios proporcionados por uso, eliminando así los gastos que uno puede tener para el hardware y el software en las instalaciones.
  3. Gestión eficiente del ciclo de vida: está diseñado para admitir el ciclo de vida completo de la aplicación web: creación, prueba, implementación, gestión y actualización.
  4. Eficiencia: Permite una programación de mayor nivel con una complejidad reducida, por lo que el desarrollo general de la aplicación puede ser más efectivo.

Las diversas empresas que brindan Plataforma como servicio son los servicios web de Amazon Elastic Beanstalk, Salesforce, Windows Azure, Google App Engine, Cloud Bess e IBM Smart Cloud. 

Infraestructura como un servicio

La infraestructura como servicio (IaaS) es un modelo de servicio que ofrece infraestructura informática de forma subcontratada para respaldar diversas operaciones. Por lo general, IaaS es un servicio en el que la infraestructura se proporciona como subcontratación a empresas, como equipos de red, dispositivos, bases de datos y servidores web. 
También se conoce como hardware como servicio (HaaS). Los clientes de IaaS pagan por usuario, generalmente por hora, semana o mes. Algunos proveedores también cobran a los clientes según la cantidad de espacio de máquina virtual que utilizan. 
Simplemente proporciona los sistemas operativos, la seguridad, las redes y los servidores subyacentes para desarrollar dichas aplicaciones y servicios, y para implementar herramientas de desarrollo, bases de datos, etc. 

Ventajas de IaaS: 

  1. Rentable: elimina los gastos de capital y reduce los costos continuos y los clientes de IaaS pagan por usuario, generalmente por hora, semana o mes.
  2. Alojamiento de sitios web: ejecutar sitios web con IaaS puede ser menos costoso que el alojamiento web tradicional.
  3. Seguridad: el proveedor de la nube de IaaS puede proporcionar una mejor seguridad que su software existente.
  4. Mantenimiento: no es necesario administrar el centro de datos subyacente ni la introducción de nuevas versiones del desarrollo o software subyacente. Todo esto lo maneja el proveedor de la nube de IaaS.

Las diversas empresas que brindan Infraestructura como servicio son los servicios web de Amazon , Bluestack, IBM, Openstack, Rackspace y Vmware. 

Cualquier cosa como un servicio

También se conoce como Todo como Servicio. La mayoría de los proveedores de servicios en la nube hoy en día ofrecen algo como un servicio que es una compilación de todos los servicios anteriores, incluidos algunos servicios adicionales. 

Ventajas de XaaS: Al ser un servicio combinado, tiene todas las ventajas de todo tipo de servicio en la nube. 

Función como servicio:

FaaS es un tipo de servicio de computación en la nube. Proporciona una plataforma para que sus usuarios o clientes desarrollen, calculen, ejecuten e implementen el código o la aplicación completa como funciones. Permite al usuario desarrollar completamente el código y actualizarlo en cualquier momento sin preocuparse por el mantenimiento de la infraestructura subyacente. El código desarrollado puede ejecutarse con respuesta al evento específico. También es igual que PaaS .

FaaS es un modelo de ejecución basado en eventos. Se implementa en el contenedor sin servidor. Cuando la aplicación esté completamente desarrollada, el usuario activará el evento para ejecutar el código. Ahora, el evento desenstringdo responde y activa los servidores para ejecutarlo. Los servidores no son más que los servidores Linux o cualquier otro servidor que el proveedor administre por completo. El cliente no tiene idea de ningún servidor, por lo que no necesita mantener el servidor, por lo que es una arquitectura sin servidor.

Tanto PaaS como FaaS brindan la misma funcionalidad, pero aún existe cierta diferenciación en términos de escalabilidad y costo. 

FaaS proporciona escalado automático hacia arriba y hacia abajo según la demanda. PaaS también proporciona escalabilidad, pero aquí los usuarios deben configurar el parámetro de escala según la demanda.

En FaaS, los usuarios solo tienen que pagar por la cantidad de tiempo de ejecución transcurrido. En PaaS, los usuarios tienen que pagar la cantidad según el precio de pago por uso, independientemente de cuánto usen o menos.

Ventajas de FaaS:

  • Altamente escalable: el proveedor realiza el escalado automático según la demanda.
  • Rentable: pague solo por la cantidad de eventos ejecutados.
  • Simplificación de código: FaaS permite a los usuarios cargar toda la aplicación a la vez. Le permite escribir código para funciones independientes o similares a esas funciones.
  • El mantenimiento del código es suficiente y no hay necesidad de preocuparse por los servidores.
  • Las funciones se pueden escribir en cualquier lenguaje de programación.
  • Menos control sobre el sistema.

Las diversas empresas que brindan Función como servicio son Amazon Web Services: Firecracker, Google: Kubernetes, Oracle: Fn, Apache OpenWhisk: IBM, OpenFaaS, 

Publicación traducida automáticamente

Artículo escrito por Harshita Pandey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *