Arquitectura sin servidor

Sin aprovisionamiento por adelantado ni administración de servidores: paga solo por lo que usas

Pruébalo gratisContactar con Ventas
¿Qué es la arquitectura sin servidor?

La arquitectura sin servidor es un nuevo paradigma informático que abstrae por completo la complejidad que suele ir asociada con la administración de servidores para backends de dispositivos móviles y de APIs, ETL, tareas de tratamiento de datos, bases de datos y mucho más.

Sin aprovisionamiento por adelantado: solo tienes que proporcionarnos tu código y tus datos y nosotros nos encargaremos de aprovisionar los recursos de forma dinámica, según la situación lo requiera.

Sin administración de servidores: olvídate de tener que gestionar y automatizar estas tareas de administración (como escalar el clúster o aplicar parches de seguridad del sistema operativo, entre otras); son repetitivas y suelen provocar errores.

Paga solo por lo que usas: como cuentas con un aprovisionamiento dinámico y un escalado automático, solo pagas por lo que utilizas.

serverless-lead
¿Por qué elegir la arquitectura sin servidor?

Las aplicaciones con un tiempo de lanzamiento rápido y unos requisitos de escalado impredecibles son las que más se benefician de este modelo. A continuación enumeramos algunas de las ventajas de las que disfrutan los clientes de Google Cloud:

Mejora del tiempo de lanzamiento: la administración de la infraestructura es una tarea que lleva tiempo; si la eliminas, puedes reducir lo que tarda el código nuevo en pasar a la fase de producción.

Reducción de los costes de infraestructura: pagar solo por lo que utilizas se traduce en un coste menor.

Disminución de los costes operativos: gracias a la automatización de tareas repetitivas como el aprovisionamiento y la gestión, puedes centrarte en las tareas de desarrollo que aportan mayor valor.

why-serverless
Una arquitectura sin servidor para crear microservicios de calidad

Cuando los microservicios se diseñan correctamente, cuentan con una sola responsabilidad y pueden escalarse de forma independiente. Como las aplicaciones tradicionales se componen de cientos de microservicios, recurrir a las tecnologías de plataformas tradicionales puede suponer un aumento significativo de los costes de administración y de infraestructura. Los productos sin servidor de Google Cloud Platform disminuyen estas dificultades y te ayudan a crear microservicios rentables.

Arquitectura sin servidor diseñada por Google

En Google Cloud siempre hemos creído en el modelo sin servidor, lo cual se puso de manifiesto cuando Google creó en el 2008 su primer servicio informático totalmente exento de servidores: Google App Engine. Desde entonces, la oferta de productos sin servidores de Google ha evolucionado tanto en el ámbito del desarrollo de aplicaciones como en el de las analíticas.

gcp-history-diagram
El centro de datos como ordenador

A medida que la informática va trasladándose a la nube, la plataforma informática ideal va pareciéndose menos a una caja de pizza o a un frigorífico, y más a un almacén lleno de ordenadores. Estos nuevos centros de datos son enormes y muy diferentes de las instalaciones de alojamiento tradicionales de antaño, ya que van más allá de una simple colección de servidores colocados uno junto a otro. Gran parte de los recursos de hardware y software de estas instalaciones deben funcionar conjuntamente para ofrecer de forma eficiente unos buenos niveles de rendimiento del servicio de Internet, lo cual solo se puede conseguir si se cuenta con una estrategia holística en términos de diseño y de despliegue. Para obtener más información, lee el artículo "The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines" (El centro de datos como ordenador: una introducción al diseño de máquinas a escala de almacén).

Desarrollo de aplicaciones sin servidor
Producto Ventajas
App Engine Aplicación sin servidor que se abstrae completamente de la infraestructura para permitirte centrarte exclusivamente en el código
Cloud Functions Entorno sin servidor para crear y conectar servicios en la nube
Cloud Datastore Base de datos NoSQL altamente escalable con fragmentación y replicación automáticas
Cloud Storage Almacenamiento de objetos con redundancia geográfica, ideal para cubrir las necesidades de un elevado número de consultas por segundo
Cloud Pub/Sub Sistema de mensajes en tiempo real con redundancia geográfica, diseñado para todo tipo de tamaños y velocidades
Apigee Administración de API empresariales en entornos con varias nubes
Endpoints Aplicaciones de administración de API integradas en Google Cloud
Analíticas y aprendizaje automático sin servidor
Producto Ventajas
Cloud Dataflow Servicio de tratamiento de datos por lotes y en streaming sin servidor
BigQuery Servicios de almacenamiento de datos sin servidor que te permiten desplegar más fácilmente soluciones avanzadas de almacenamiento de datos en la nube para tu empresa
Cloud ML Engine Servicios de aprendizaje automático sin servidor que se escalan automáticamente y creados con el hardware personalizado de Google (unidades de procesamiento de Tensor)
Casos prácticos
Backend web
Diagrama de un caso práctico de backend web
Microservicio
Diagrama de un caso práctico de microservicios
Procesos ETL (extracción, transformación, carga)
Diagrama de un caso práctico de ETL
Caso práctico Arquitectura sin servidor con Google
Aplicaciones móviles Firebase
Clientes web Firebase
Backend web App Engine -> Datastore
Microservicios Cloud Functions -> Datastore
Robots Cloud Functions
Mensajes de dispositivos de IoT Cloud Pub/Sub -> Dataflow
Base de datos NoSQL Cloud Datastore
Procesos ETL (extracción, transformación, carga) Cloud Dataflow -> BigQuery
Almacenamiento de archivos blob Cloud Storage
Almacén de analíticas (SQL) BigQuery
Personalización Cloud Machine Learning Engine