Presentación

1

Contenedores en AWS: Docker, ECS y EKS

EC2

2

Administración de Instancias EC2 en AWS

3

Configuración de instancias EC2 en AWS paso a paso

4

Instalación y configuración de servidor web en Ubuntu

5

Creación de Imágenes AMI en Amazon EC2

6

Creación de Snapshots en Amazon Elastic Block Store

7

IPs Elásticas en Amazon S2: Configuración y Asignación

8

Configuración de Balanceadores de Carga en AWS S2

9

Certificación de Dominio en AWS: Creación y Validación

10

Configuración de AMIs en AWS Marketplace

11

Configuración de Instancias EC2 en AWS

Lightsail

12

Configuración y uso de VPS Amazon Lightsail

13

Creación y Gestión de VPS con Amazon Lysel

14

Comparativa de costos: Dicel vs Instancias EC2 de AWS

15

Instalación y Configuración de un VPS en Linux Ubuntu

16

Instalación de Apache, Git y PHP en Amazon Linux

17

Instalación de Bases de Datos en Amazon LightSail

18

Instalación de servidores y configuración de bases de datos

ECR/ECS/EKS

19

Contenedores Docker en AWS: SR, SS y EKS

20

Correr contenedores Docker con AWS ECS Fargate

21

Configuración de Contenedores en AWS con Fargate

22

Automatiza Docker en AWS EC2 con Instancias Gratuitas

23

Implementación de Kubernetes con EKS en AWS

24

Configuración de un Cluster Kubernetes en AWS con Kops

25

Creación de Dockerfile para Aplicaciones en Simple Storage (SS)

Lambda

26

Creación de funciones con AWS Lambda y la arquitectura serverless

27

Funciones Lambda en AWS: Creación y Gestión Básica

28

Fundamentos de AWS Lambda y su implementación práctica

Elastic Beanstalk

29

Configuración de Elastic Beanstalk en AWS: Despliegue y Gestión

30

Creación de Ambientes en AWS Elastic Beanstalk con PHP

31

Actualización de versión en Elastic Beanstalk paso a paso

32

Deploying Spring Boot en Elastic Beanstalk

Conclusiones

33

Programación en AWS: Servicios y Features Esenciales

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Creación de funciones con AWS Lambda y la arquitectura serverless

26/33
Recursos

Lambda es un producto que implementa la filosofía de Serverless, lo cual significa no tener un servidor sino tener funciones que hagan cosas muy específicas (sin embargo sí se usan servidores que administra AWS sin que tú pienses en ello). Es código que puede conectarse a una base de datos, servicios web, etc.

En el mundo clásico se tenía un servidor o grupo de servidores corriendo software y teniendo microservicios. El software internamente resolvía todo y todo consistía en llamadas al mismo código. Con Lambda el enfoque es más de separar las funciones, ponerlas en diferentes servicios y correremos una parte del código en diferentes endpoints.

Lambda escala automáticamente: Esto quiere decir que si tu microservicio comienza a usarse más, se te brindarán más recursos para que corra siempre correctamente.

El costo de Lambda es atractivo porque AWS te da 1 millón de llamadas gratis por mes y cuando te excedas de eso, el costo es muy bajo.

Lenguajes soportados:

  • Node.js (JavaScript)
  • Python
  • Java
  • C#
  • Go

Aportes 15

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Hay aquí un curso enfocado o detallado sobre la creación de funciones en Lambda?

Lambda es un producto que implementa la filosofía de Serverless, lo cual significa no tener un servidor sino tener funciones que hagan cosas muy específicas (sin embargo sí se usan servidores que administra AWS sin que tú pienses en ello). Es código que puede conectarse a una base de datos, servicios web, etc.

Lambda escala automáticamente: Esto quiere decir que si tu microservicio comienza a usarse más, se te brindarán más recursos para que corra siempre correctamente.

El costo de Lambda es atractivo porque AWS te da 1 millón de llamadas gratis por mes y cuando te excedas de eso, el costo es muy bajo.

Lenguajes soportados:

Node.js (JavaScript)
Python
Java
C#
Go

Para Scala existen algunas librerías que permiten usar el SDK de aws de Java. Es interesante por lo simple que es usar un lenguaje funcional y que se adapta muy bien a la filosofía de programar con funciones atómicas.

Lambda es en esencia la mejor descripción de una arquitectura tipo serverless, cada vez que realizas una invocación a una función en lambda esta se ejecuta sin la necesidad de mantener un servidor corriendo, es muy útil para realizar tareas que necesitan bastante recursos en procesamiento o memoria, por ejemplo en la concatenación de miles de archivos en pdf, el cobro es proporcional a los recursos usados y tiempo de ejecución, así que ten cuidado al crear funciones recursivas, crea un bucle infinito y esto hace que tu factura vaya al infinito

lo interesante es que puede escalar solo.

importantisimo>Con Lambda el enfoque es más de separar las funciones, ponerlas en diferentes servicios y correremos una parte del código en diferentes endpoint

AWS Lambda

  • Serverless
  • Para microservicios
  • Autoscaling
  • Llamar otras funciones Lambda
  • 1 millón de llamadas gratis por mes (no expira esta oferta), después el costo es económico.
  • Soporta:
    • JavaScript
    • Python
    • Java
    • Ruby
    • C#
    • Go

Estaria chido un curso de serverless con AWS, proyectos usando solo FaaS con BaaS

Un plus seria usando serverless framework

Con Lambda es no tener un servidor realmente sino crear funciones para realizar funciones especificas

En el mundo clásico se tenía un servidor o grupo de servidores corriendo software y teniendo microservicios. El software internamente resolvía todo y todo consistía en llamadas al mismo código. Con Lambda el enfoque es más de separar las funciones, ponerlas en diferentes servicios y correremos una parte del código en diferentes endpoints.

excelente 😃

Las funciones Lambda son de mis cosas favoritas en Amazon, tienes un millón de llamadas gratis al mes de por vida! Te sirve perfectamente para desplegar una aplicación de forma 100% gratuita en sus inicios jaja

Excelente clase