Slide 1

Slide 1 text

SERVERLESS + K8's by NICOLAS GONZALEZ

Slide 2

Slide 2 text

PROBLEMATICA ACTUAL SERVERLESS

Slide 3

Slide 3 text

“The phrase “serverless” doesn’t mean servers are no longer involved. It simply means that developers no longer have to think that much about them. Computing resources get used as services without having to manage around physical capacities or limits.” – Ken Fromm

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

CARCTERÍSITICAS DE SERVERLESS USAGE BASED PRICING ELASTICITY BY REQUEST LOAD HIGH AVAILABILITY BY DESIGN PERFORMANCE <> SERVER SIZE

Slide 6

Slide 6 text

Cómo encaja en XasS

Slide 7

Slide 7 text

VENTAJAS SERVERLESS

Slide 8

Slide 8 text

DESVENTAJAS SERVERLESS

Slide 9

Slide 9 text

ARQUITECTURA - IMPACTO

Slide 10

Slide 10 text

Y K8S???? API declarativa ● Aplicar la configuración deseada a un cluster ● Kubernetes va a pasar del estado actual al deseado (eventualmente) No interesan los servers ○ Los Containers aíslan la aplicación del host. ● Los Containers son efímeros: se crean y destruyen. Asegurar que sigan corriendo ● Se murió el container? -> Restartealo. ● El container no está sano? -> "Reschedule" en otro nodo. ● El container está sobrecargado? - > Agregar más réplicas automáticamente. API extensible ● Se pueden crear tipos de API custom. ● Se pueden crear controladores custom para objetos custom.

Slide 11

Slide 11 text

Kubernetes 4 Devs Qué tienen que hacer? ● Escribir código ● Buildear imagen Docker Subir la imágen a un registry ● Deployar el servicio ● Exponer el servicio a internet ● Configurar monitoreo ● Configurar autoscaling Qué quiere hacer? ● Escribir código

Slide 12

Slide 12 text

Kubernetes 4 all Los desarrolladores solo quieren serverless... ● Ejecutar su código… ● Usar su lenguaje y dependencias favoritas ● No les interesa manejar las infraestructura Mientras que los operadores aman Kubernetes porque: ● Es excelente para orquestar microservicios ● Da mayor control sobre redes, nodos, storage, escalabilidad, etc. ● Kubernetes no es la abstracción correcta para los desarrolladores

Slide 13

Slide 13 text

Serverless 4 K8s

Slide 14

Slide 14 text

KNative Building blocks for creating serverless experiences on top of Kubernetes.

Slide 15

Slide 15 text

KNative Plataforma Primitivas Tekton Pipelines

Slide 16

Slide 16 text

KNative

Slide 17

Slide 17 text

ARQUITECTURA - IMPACTO

Slide 18

Slide 18 text

ARQUITECTURA - IMPACTO

Slide 19

Slide 19 text

Demo Time

Slide 20

Slide 20 text

Preguntas?

Slide 21

Slide 21 text

GRACIAS! NIcolás Gonzalez