Ir a

¿Qué es la arquitectura sin servidores?

La arquitectura sin servidores es un enfoque de diseño de software en el que los desarrolladores pueden compilar y administrar aplicaciones sin administrar la arquitectura subyacente. Las aplicaciones sin servidores siguen ejecutándose en los servidores, pero el proveedor de servicios en la nube es responsable de aprovisionar, administrar y escalar toda la infraestructura de nube. 

Obtén más información sobre la computación sin servidores de Google Cloud. 

¿Cómo funciona la arquitectura sin servidores?

Las arquitecturas sin servidores están diseñadas para abstraer servidores y la administración de servidores de los equipos de desarrollo. "Sin servidores" no significa que no haya servidores. En su lugar, el término se refiere a la experiencia de desarrollo general. 

Desde la perspectiva de un desarrollador, simplemente escribes el código y lo ejecutas sin preocuparte de nada más. Todos los aprovisionamientos, mantenimiento de hardware, software y actualizaciones de seguridad para los servidores, además de otras tareas de administración del servidor, dependen del proveedor de servicios en la nube. Además, las arquitecturas sin servidores aumentan o reducen la escala automáticamente según el tráfico.

Beneficios de la arquitectura sin servidores

Las soluciones sin servidores proporcionan a los equipos de desarrollo de aplicaciones varios beneficios sobre otros tipos de infraestructura. Estas son algunas de las principales ventajas de las arquitecturas sin servidores: 

Automatización

Las soluciones sin servidores eliminan el trabajo repetitivo de administrar servidores mediante la automatización de las tareas.

Escalabilidad

Las soluciones sin servidores aumentan y reducen su escala vertical automáticamente según el tráfico, sin la necesidad de ajustes ni otras configuraciones manuales. 

Productividad

La computación sin servidores permite a los desarrolladores enfocarse en escribir código y optimizar la lógica empresarial, en lugar de dedicar tiempo a la administración de servidores. Los desarrolladores también pueden implementar su código directamente en entornos de prueba ad hoc, según sea necesario.

Ejemplos de arquitectura sin servidores

Estos son algunos casos de uso comunes de la arquitectura sin servidores:

  • Acciones basadas en activadores o ejecución de tareas programadas (p. ej., informes diarios, copias de seguridad, lógica empresarial, etcétera)
  • Creación de API de RESTful para aplicaciones web y para dispositivos móviles
  • Procesamiento asíncrono (p. ej., transcodificación de video)
  • Automatización de procesos de TI, como quitar acceso automáticamente, iniciar verificaciones de seguridad de cumplimiento o enviar aprobaciones
  • Automatizar la integración continua y la canalización continua (CI/CD) (p. ej., confirmaciones de código que activan una compilación, solicitudes de extracción que activan pruebas automatizadas)
  • Integración en APIs y servicios de terceros
  • Ejecutar tareas programadas (p. ej., informes diarios, copias de seguridad, lógica empresarial, etcétera) 
  • Procesamiento de datos en tiempo real para datos estructurados y no estructurados

Resuelve tus desafíos más difíciles con Google Cloud

Los clientes nuevos obtienen $300 en créditos gratuitos que pueden usar en Google Cloud.
Comenzar
Habla con un especialista en ventas de Google Cloud para analizar tu desafío único en más detalle.
Comunicarse con nosotros