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.