No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

5D
19H
3M
4S

Knative, GKE Serverless Addon

39/41
Recursos

Serverless es un tipo de arquitectura donde los servidores (f铆sicos o en la nube) dejan de existir para el desarrollador y en cambio el c贸digo corre en 鈥溾渁mbientes de ejecuci贸n鈥濃 que administran proveedores como Amazon, Google, IBM, entre otros.

Caracter铆sticas de Serverless:

  • No se administran servidores
  • Auto Escalable
  • F谩cil integraci贸n con otros servicios del proveedor
  • Cobro por uso

Knative es una soluci贸n open-source que brinda servicios tipo serverless para desplegar contenedores. Esta herramienta es amigable con los desarrolladores ya que se encarga de la administraci贸n del cluster, saber cuantas replicas necesita nuestra aplicaci贸n, cuales son los pods, etc. Incluso podemos escalar nuestras aplicaciones desde 0.

GKE Serverless Addon es una implementaci贸n de Knative auto-administrada gracias a Google Kubernetes Engine. Esta herramienta fue anunciada en el Google Cloud Next 18 y a煤n esta en estado Alfa, pero muy pronto estar谩 disponible para el p煤blico.

Aportes 3

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Cloud Run antes llamado GKE Serverless Addon, es el servicio de GCP que pone en practica el uso de la soluci贸n Knative.

When to use serverless architecture
Considering the benefits of serverless approach here are some types of applications it suits the best:

  • High latency background tasks like multimedia or data processing

  • Client-heavy applications where most of the logic can be moved to the client

  • Applications with an unpredictable amount of server load

  • Fast-growing and rapidly changing applications that should scale at once and be able to change features rapidly

When serverless architecture is not the right choice
Each technology has its drawbacks and serverless is not an exception. Here are the main cases when it鈥檚 better not to go serverless.

  • Entirely Serverless application is not suitable for real-time applications that use WebSockets because FaaS functions have limited lifetime

  • After some time of being idle, function will require to go through a cold start which can take up to a few seconds. So if you need a quick response from your server you鈥檒l have to either invoke your functions manually to keep them warm or avoid using Serverless only approach

  • Different FaaS (Function As A Service) providers may differ in some particularities of using their services which will make the switch to another provider troublesome. There are solutions like serverless framework that are provider agnostic but they inevitably cut corners on facilitation of all the strength of a particular Provider in favor of greater generality.

El pr贸ximo curso que haga sera sobre Serverless 馃槂