Informática sin servidor

Imagínese si dedica todo su tiempo a crear aplicaciones increíbles y luego implementarlas sin dedicar nada de su tiempo a administrar servidores. La informática sin servidor es algo que le permite hacer eso porque la arquitectura que necesita para escalar y ejecutar sus aplicaciones se administra por usted. La infraestructura siempre ha sido un problema para los desarrolladores. La informática sin servidor es una gran solución para ellos, ya que les libera de esa carga.

La computación sin servidor es la tecnología de abstracción de servidores, sistemas operativos e infraestructuras. Es un modelo de ejecución de computación en la nube en el que el proveedor de la nube administra dinámicamente la asignación de los recursos de la máquina. Cuando estamos construyendo la aplicación sin servidor, nos ayuda a dejar de pensar en las preocupaciones de infraestructura porque no necesitamos administrar ninguno de los servidores. Los desarrolladores pueden dedicar su atención a sus productos principales en lugar de preocuparse por administrar los sistemas operativos o las configuraciones para ellos. De esta manera se ahorrará mucho tiempo y energía de los desarrolladores. Pueden hacer uso de servicios únicos (como S3 para almacenamiento o Auth0 para gestión de identidades) y plataformas informáticas elásticas como AWS Lambda o Microsoft Azure para ejecutar código. Estos sistemas sin servidor pueden crecer,

Las principales ventajas de las aplicaciones serverless son:

  1. No se requiere el mantenimiento regular de ningún servidor. Además, no hay software o plataforma para instalarlo.
  2. El escalado de la aplicación es muy flexible en la informática sin servidor. Se pueden escalar automáticamente ajustando la capacidad de las configuraciones requeridas para ejecutar la aplicación. Ej: – Memoria, requisito de procesador, etc.
  3. Tienen disponibilidad incorporada y tolerancia a fallas. No tenemos que decidir el arquitecto de estas capacidades, ya que las proporcionan de forma predeterminada los servicios que ejecutan la aplicación.
  4. No tiene que pagar por la capacidad ociosa. No hay necesidad de preaprovisionar o sobreaprovisionar capacidad para cosas como cómputo y almacenamiento. Por ejemplo, no hay cargo cuando su código no se está ejecutando.

La informática sin servidor es más rentable que comprar los servidores con las configuraciones requeridas. Las funciones, como el empaquetado en contenedores más eficiente de los recursos subyacentes de la máquina, pueden hacerlo más rentable que el aprovisionamiento de un grupo de escalado automático.

Algunas plataformas famosas para la computación sin servidor:

  1. AWS lambda

    Son las siglas de Amazon Web Services Lambda. Es la plataforma de Amazon que ejecuta nuestro código solo cuando lo necesitamos y también tiene las características de escalado automático, desde unas pocas requests por día hasta miles por segundo. Tenemos que pagar por el tiempo que consumimos para usarlo y no hay cargo cuando nuestro código no se está ejecutando.

  2. microsoft azure

    Esta es la plataforma proporcionada por Microsoft. También proporciona todas las funciones y aquí también tenemos que pagar por el tiempo que usamos sus servicios. Se sabe que mejora la productividad de los desarrolladores, se enfoca en los objetivos comerciales y crea aplicaciones inteligentes.

  3. Plataforma en la nube de Google

    Es la plataforma en línea de Google que se basa en la computación sin servidor. Es un conjunto de servicios de computación en la nube que se ejecuta en la misma infraestructura que utiliza Google internamente para sus productos de usuario final.

Referencia: https://en.wikipedia.org/wiki/Serverless_computing

Publicación traducida automáticamente

Artículo escrito por dewangNautiyal 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 *