“Cloud Run: La computación sin servidores”

Por Eyal Manor, Vicepresidente de Ingeniería y Oren Teich, Director de Gestión de Productos

Publicado el 10 Abr 2019

21986_06

Tradicionalmente, las propuestas que no incluyen servidor traen consigo desafíos, como un soporte de tiempo de ejecución restringido y el bloqueo de proveedores. Los desarrolladores se enfrentan a menudo así a una decisión difícil: elegir entre la facilidad y velocidad que implica trabajar sin servidores o la flexibilidad y portabilidad que da el hacerlo con contenedores. En Google Cloud, creemos que debería ser posible tener lo mejor de ambos mundos.

Por eso, hemos anunciado la disponibilidad en fase beta de una nueva oferta de computación sin servidores llamada Cloud Run, que permite ejecutar contenedores HTTP-driven sin tener que preocuparse por la infraestructura. Cloud Run es una propuesta que funcionas completamente sin servidores, encargándose de toda la gestión de la infraestructura, incluyendo el aprovisionamiento, la configuración, el escalado y la gestión de servidores. Aumenta o disminuye automáticamente en cuestión de segundos, incluso se reduce a cero en función del tráfico, lo que garantiza que sólo se pague por los recursos que realmente se utilizan.

Mejoras en las funciones de la nube

También hemos pensado en aquellos desarrolladores que buscan conectar de forma rápida y sencilla los servicios en la nube. Google Cloud Functions es una plataforma sin servidores basada en eventos que te permite escribir código que responde a estos, sin preocuparte por la infraestructura subyacente. Cloud Functions hace que sea simple y fácil conectarse a servicios cloud como BigQuery, PubSub, Firebase y muchos más.

Por eso, también anunciamos una serie de características nuevas, que han sido solicitadas con frecuencia, para ayudarte a adoptar funciones de forma sencilla y sin problemas en tu entorno actual:

  • Soporte de nuevos lenguajes. Totalmente disponibles: Node.js 8, Python 3.7 y Go 1.11; Node.js 10 en beta, y Java 8 y Go 1.12 en alfa.
  • El nuevo Functions Framework de código abierto, disponible para Node.js 10, te ayudará a dar el primer paso hacia la portabilidad de tus funciones. Ahora puedes escribir una función, ejecutarla localmente y hace una imagen del contenedor para ejecutarla en cualquier entorno basado en contenedor.
  • Acceso VPC sin servidor, que crea un conector VPC que permite que tu función se comunique con tus recursos GCP existentes que están protegidos por los límites de la red, sin exponer los recursos a Internet. Esta función permite a tu función utilizar Cloud Memorystore, así como cientos de servicios de terceros desplegados desde el GCP Marketplace. Está disponible en versión beta a partir de hoy.
  • Pre-function identity proporciona acceso de seguridad al nivel de función más granular y ahora está disponible de forma general.
  • Scalling controls, ahora disponibles en versión beta, ayuda a evitar que las funciones de autoescalado saturen a los backends que no se escalan tan rápidamente sin necesidad de un servidor.

Estas funciones proporcionan agilidad y simplicidad para que tus desarrolladores sean más productivos. Pero no todas las aplicaciones necesitan ser divididas en funciones granulares. A veces se desea implementar aplicaciones de gran tamaño, al tiempo que se aprovechan las ventajas de la ausencia de servidores.

Construye aplicaciones completas sin servidores

Tal vez el mayor beneficio de desarrollar aplicaciones con el enfoque de Google hacia los servicios sin servidor es la facilidad con la que se puede acceder a una pila completa de servicios adicionales. Puedes crear aplicaciones de extremo a extremo aprovechando los servicios a través de bases de datos, almacenamiento, mensajería, análisis de datos, machine learning, asistentes inteligentes y mucho más, sin preocuparte por la infraestructura subyacente.

Junto con las ofertas de computación flexible y abierta sin servidores de Google Cloud, estos servicios facilitan la creación de soluciones completas que no comprometen la escala ni el rendimiento.

¿Qué te ha parecido este artículo?

Tu opinión es importante para nosotros.

T
Redacción TICPymes

Artículos relacionados

Artículo 1 de 4