Computación sin servidor

Conceptos de tecnología y servicios en la nube de AWS

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Repaso: cómputo tradicional

 

Resumen de EC2:

  • Amazon EC2 ofrece capacidad de cómputo en la nube de AWS
  • Con EC2 tienes más flexibilidad y control
  • Variedad de tipos de instancia optimizados para distintas cargas

Un diagrama ramificado que destaca flexibilidad, control y tipos de instancia especiales en EC2.

Conceptos de tecnología y servicios en la nube de AWS

Necesidades en evolución: más allá del cómputo tradicional

Demandas actuales:

  • Necesidad de arquitecturas modulares y de microservicios

Un ícono que muestra arquitectura de microservicios

Conceptos de tecnología y servicios en la nube de AWS

Necesidades en evolución: más allá del cómputo tradicional

Demandas actuales:

  • Necesidad de arquitecturas modulares y de microservicios

 

  • Escalado rápido para demandas fluctuantes

Un ícono que muestra escalado rápido.

Conceptos de tecnología y servicios en la nube de AWS

Necesidades en evolución: más allá del cómputo tradicional

Demandas actuales:

  • Necesidad de arquitecturas modulares y de microservicios

 

  • Escalado rápido para demandas fluctuantes

 

  • Gestión de infraestructura automatizada sin intervención manual

Un ícono que muestra la gestión automatizada de infraestructura.

Conceptos de tecnología y servicios en la nube de AWS

Contenedores y computación sin servidor

Un ícono que muestra contenedores.

Un ícono que muestra computación sin servidor.

Conceptos de tecnología y servicios en la nube de AWS

¿Qué son los contenedores?

Los contenedores encapsulan aplicaciones y dependencias en unidades ligeras

¿Por qué contenedores?

  • Aíslan las aplicaciones de las dependencias del sistema subyacente

Un ícono que muestra aislamiento.

Conceptos de tecnología y servicios en la nube de AWS

¿Qué son los contenedores?

Los contenedores encapsulan aplicaciones y dependencias en unidades ligeras

¿Por qué contenedores?

  • Aíslan las aplicaciones de las dependencias del sistema
  • Comparten el SO host para usar recursos eficientemente

Un ícono que muestra mayor eficiencia.

Conceptos de tecnología y servicios en la nube de AWS

¿Qué son los contenedores?

Los contenedores encapsulan aplicaciones y dependencias en unidades ligeras

¿Por qué contenedores?

  • Aíslan las aplicaciones de las dependencias del sistema
  • Comparten el SO host para usar recursos eficientemente
  • Portables entre entornos

Un ícono que muestra portabilidad.

Conceptos de tecnología y servicios en la nube de AWS

Contenedores en AWS

 

Un ícono que muestra Amazon Elastic Container Service y Amazon Elastic Kubernetes Service.

  • Escala fácilmente apps en contenedores hacia arriba o abajo
  • Integra con otros servicios de AWS
Conceptos de tecnología y servicios en la nube de AWS

Amazon ECS

Servicio totalmente gestionado para implementar, gestionar y escalar apps en contenedores

Casos de uso

  • Implementar y gestionar apps basadas en microservicios
  • Planificar, programar y ejecutar cargas por lotes en servicios de AWS

Un diagrama ramificado que destaca el soporte de Elastic Container Service para microservicios y procesamiento por lotes.

Conceptos de tecnología y servicios en la nube de AWS

Amazon EKS

Orquestación de contenedores especializada en ejecutar apps con Kubernetes

Casos de uso

  • Combinar con instancias EC2 aceleradas para ejecutar contenedores de ML
  • Gestionar clústeres y apps en entornos híbridos

Un diagrama ramificado que destaca el soporte de Elastic Kubernetes Service para Kubernetes, aprendizaje automático y entornos híbridos.

Conceptos de tecnología y servicios en la nube de AWS

¿Más formas de cómputo?

 

Un ícono que muestra contenedores

 

  • Entornos persistentes

 

  • Cargas previsibles

 

  • Apps intensivas en recursos
Conceptos de tecnología y servicios en la nube de AWS

¿Más formas de cómputo?

Cambios de cómputo basado en eventos

Un diagrama de flujo que explica funciones dirigidas por eventos.

Equilibrio del cómputo para tráfico esporádico

Un diagrama de flujo que explica cargas de tráfico irregulares en una aplicación.

Conceptos de tecnología y servicios en la nube de AWS

Computación sin servidor

Un ícono que muestra computación sin servidor.

Conceptos de tecnología y servicios en la nube de AWS

¿Qué es la arquitectura sin servidor?

 

  • Sin gestión de servidores: olvídate del aprovisionamiento, escalado o mantenimiento

Un ícono que muestra ausencia de gestión de servidores.

Conceptos de tecnología y servicios en la nube de AWS

¿Qué es la arquitectura sin servidor?

 

  • Sin gestión de servidores: olvídate del aprovisionamiento, escalado o mantenimiento

 

  • Dirigida por eventos: funciones activadas en tiempo real

Un ícono que muestra una app dirigida por eventos.

Conceptos de tecnología y servicios en la nube de AWS

¿Qué es la arquitectura sin servidor?

 

  • Sin gestión de servidores: olvídate del aprovisionamiento, escalado o mantenimiento

 

  • Dirigida por eventos: funciones activadas en tiempo real

 

  • Rentable: pagas solo por el uso real, no por recursos preasignados

Un ícono que destaca la rentabilidad.

Conceptos de tecnología y servicios en la nube de AWS

¿Cuándo usar computación sin servidor?

Un ícono que muestra aplicaciones dirigidas por eventos.

Un ícono que muestra procesamiento en tiempo real.

Un ícono que muestra picos de datos irregulares.

Un ícono que muestra chatbots y asistentes de voz.

Conceptos de tecnología y servicios en la nube de AWS

Computación sin servidor en AWS

Un ícono que muestra AWS Lambda.

Un ícono que muestra AWS Fargate.

Conceptos de tecnología y servicios en la nube de AWS

AWS Lambda

  • Ejecuta código ante eventos sin aprovisionar ni gestionar servidores
  • Escalado de cómputo automatizado

 

Un ícono que muestra una carga de archivo a S3.

Conceptos de tecnología y servicios en la nube de AWS

AWS Lambda

  • Ejecuta código ante eventos sin aprovisionar ni gestionar servidores
  • Escalado de cómputo automatizado

 

Un diagrama de flujo que muestra una función Lambda activada tras subir un archivo a S3.

Conceptos de tecnología y servicios en la nube de AWS

AWS Lambda

  • Ejecuta código ante eventos sin aprovisionar ni gestionar servidores
  • Escalado de cómputo automatizado

 

Un diagrama de flujo que explica cómo se activan funciones Lambda cuando ocurre un evento.

Conceptos de tecnología y servicios en la nube de AWS

AWS Fargate

Agiliza el desarrollo al ofrecer cómputo sin servidor para contenedores

Casos de uso

  • Habilitar apps de IA y ML sin sobreaprovisionar servidores
  • Procesamiento por lotes de grandes conjuntos de datos con cómputo en paralelo

Un diagrama ramificado que destaca las capacidades de AWS Fargate.

Conceptos de tecnología y servicios en la nube de AWS

¡Vamos a practicar!

Conceptos de tecnología y servicios en la nube de AWS

Preparing Video For Download...