Resumen: Opciones de computación

Servicio no administrado #

Qué es: Servicio donde el cliente tiene mucho control, pero también la mayor responsabilidad de administración. El ejemplo principal es Amazon EC2.

Cómo recordarlo: Casa en propiedad: tú haces todo el mantenimiento.

No confundir con: Servicios administrados.


Servicio administrado (Managed Service) #

Qué es: AWS se encarga de gran parte de la administración de la infraestructura, permitiendo al cliente centrarse en su aplicación.

Cómo recordarlo: Apartamento con mantenimiento incluido.

No confundir con: Servicios sin servidor.


Servicio sin servidor (Serverless) #

Qué es: Modelo donde AWS administra completamente la infraestructura; el cliente solo se preocupa por el código o la configuración.

Cómo recordarlo: Conducir un taxi: solo dices el destino, no reparas el coche.

Importante: Serverless NO significa que no existan servidores, sino que no los administras.


AWS Lambda #

Qué es: Servicio de computación sin servidor que ejecuta funciones en respuesta a eventos.

Cómo recordarlo: Lambda = una función que despierta cuando alguien la llama.

No confundir con: EC2, donde el servidor está siempre disponible.


Function as a Service (FaaS) #

Qué es: Modelo de computación donde se ejecutan funciones individuales sin administrar servidores.

Cómo recordarlo: FaaS = ejecutar una única tarea cuando hace falta.


Evento (Event) #

Qué es: Suceso que desencadena la ejecución de una función Lambda.

Cómo recordarlo: Un interruptor que enciende una luz.


Disparador (Trigger) #

Qué es: Mecanismo que activa automáticamente una función Lambda.

Cómo recordarlo: El botón de un timbre.


Arquitectura basada en eventos (Event-Driven) #

Qué es: Arquitectura donde las aplicaciones reaccionan automáticamente cuando ocurre un evento.

Cómo recordarlo: Las fichas de dominó: una acción provoca la siguiente.


Contenedor (Container) #

Qué es: Paquete que incluye una aplicación junto con todas sus dependencias y configuración para que funcione igual en cualquier entorno.

Cómo recordarlo: Contenedor = una maleta con todo lo necesario para viajar.

No confundir con: Una máquina virtual, que incluye también un sistema operativo completo.


Portabilidad #

Qué es: Capacidad de ejecutar una aplicación en distintos entornos sin modificarla.

Cómo recordarlo: Un enchufe con adaptador universal.


Orquestación de contenedores #

Qué es: Gestión automática del despliegue, escalado, recuperación y supervisión de múltiples contenedores.

Cómo recordarlo: Director de orquesta que coordina a todos los músicos.


Amazon ECS (Elastic Container Service) #

Qué es: Servicio de AWS para ejecutar y administrar contenedores de forma sencilla.

Cómo recordarlo: ECS = el gestor de contenedores de AWS.

No confundir con: Amazon EKS.


Amazon EKS (Elastic Kubernetes Service) #

Qué es: Servicio administrado para ejecutar Kubernetes en AWS.

Cómo recordarlo: EKS = Kubernetes en AWS.

No confundir con: ECS, que es la solución propia de AWS.


Kubernetes #

Qué es: Plataforma de código abierto para administrar aplicaciones basadas en contenedores.

Cómo recordarlo: Kubernetes = el jefe de los contenedores.


Amazon ECR (Elastic Container Registry) #

Qué es: Registro administrado donde se almacenan imágenes de contenedores, normalmente Docker.

Cómo recordarlo: ECR = el almacén de imágenes.

No confundir con: ECS o EKS, que ejecutan los contenedores.


Imagen de contenedor (Container Image) #

Qué es: Archivo que contiene todo lo necesario para crear un contenedor.

Cómo recordarlo: Imagen = la receta del contenedor.


AWS Fargate #

Qué es: Servicio que ejecuta contenedores sin necesidad de administrar servidores EC2.

Cómo recordarlo: Fargate = Lambda para contenedores.

No confundir con: ECS o EKS, que gestionan los contenedores; Fargate proporciona la infraestructura donde se ejecutan.


AWS Elastic Beanstalk #

Qué es: Servicio que simplifica el despliegue de aplicaciones web creando automáticamente la infraestructura necesaria.

Cómo recordarlo: Beanstalk = subir el código y AWS hace el resto.

No confundir con: Lambda, ya que Beanstalk despliega aplicaciones completas.


AWS Batch #

Qué es: Servicio para ejecutar trabajos por lotes de forma automática y escalable.

Cómo recordarlo: Batch = una fábrica que procesa muchos trabajos seguidos, uno por uno.


Procesamiento por lotes (Batch Processing) #

Qué es: Ejecución de grandes cantidades de tareas de forma agrupada, normalmente sin interacción del usuario.


Amazon Lightsail #

Qué es: Servicio simplificado que ofrece servidores virtuales con precios predecibles para proyectos pequeños.

Cómo recordarlo: Lightsail = el AWS fácil.

No confundir con: EC2, que ofrece muchas más opciones de configuración.


AWS Outposts #

Qué es: Servicio que lleva infraestructura de AWS al centro de datos del cliente para crear una nube híbrida.

Cómo recordarlo: Outposts = AWS dentro de tu empresa. Out(fuera) de Aws

No confundir con: Una región de AWS, ya que Outposts está físicamente en las instalaciones del cliente.


Nube híbrida (Hybrid Cloud) #

Qué es: Modelo que combina infraestructura local con servicios en la nube.

Cómo recordarlo: Trabajar unos días en casa y otros en la oficina.


Microservicios (Microservices) #

Qué es: Arquitectura donde una aplicación se divide en pequeños servicios independientes.

Cómo recordarlo: Un equipo de especialistas en lugar de una única persona que hace todo.


Aprovisionamiento (Provisioning) #

Qué es: Proceso de crear y preparar automáticamente los recursos necesarios para una aplicación.

Cómo recordarlo: Preparar una habitación antes de que llegue un huésped.


Infraestructura subyacente #

Qué es: Servidores, red y hardware sobre los que funcionan los servicios de AWS.

Cómo recordarlo: Los cimientos de un edificio.


Compatibilidad híbrida y multi-nube #

Qué es: Capacidad de una aplicación para funcionar en distintos proveedores de nube o combinando nube y centro de datos local.

Cómo recordarlo: Un cargador compatible con varias marcas de móviles.