Resumen: Soluciones de Well-Architected
AWS Well-Architected Framework #
Qué es: Marco de buenas prácticas de AWS para diseñar, evaluar y mejorar arquitecturas en la nube, haciéndolas más seguras, fiables, eficientes, económicas, operables y sostenibles.
Cómo recordarlo: Well-Architected = el manual del buen arquitecto.
No confundir con: AWS CAF, que ayuda a planificar la adopción de la nube.
Los 6 pilares de Well-Architected #
Excelencia Operativa (Operational Excellence) #
Qué es: Pilar que busca operar, supervisar y mejorar continuamente los sistemas para aportar valor al negocio.
Cómo recordarlo: Trabajar mejor cada día.
Ejemplos: Automatizar despliegues, supervisar aplicaciones y aprender de los errores.
Seguridad (Security) #
Qué es: Pilar centrado en proteger datos, identidades, aplicaciones y recursos.
Cómo recordarlo: Poner cerraduras y alarmas.
Fiabilidad (Reliability) #
Qué es: Pilar que garantiza que los sistemas sigan funcionando y puedan recuperarse ante fallos.
Cómo recordarlo: Que el servicio nunca se caiga.
Ejemplos: Multi-AZ, Auto Scaling y copias de seguridad.
Eficiencia del rendimiento (Performance Efficiency) #
Qué es: Consiste en utilizar los recursos adecuados para obtener el mejor rendimiento posible.
Cómo recordarlo: Elegir la herramienta correcta para cada trabajo.
Optimización de costes (Cost Optimization) #
Qué es: Busca reducir gastos innecesarios y aprovechar mejor los recursos.
Cómo recordarlo: Gastar solo lo necesario.
Sostenibilidad (Sustainability) #
Qué es: Pilar que pretende reducir el impacto ambiental utilizando los recursos de forma eficiente.
Cómo recordarlo: Consumir solo la energía necesaria.
AWS Well-Architected Tool #
Qué es: Herramienta que evalúa una carga de trabajo siguiendo los seis pilares del Well-Architected Framework e identifica riesgos y recomendaciones.
Cómo recordarlo: El auditor automático de arquitecturas.
No confundir con: Trusted Advisor, que analiza la cuenta AWS.
Carga de trabajo (Workload) #
Qué es: Aplicación o conjunto de recursos que se evalúan mediante la Well-Architected Tool.
Cómo recordarlo: El proyecto que vas a revisar.
Riesgo (Risk) #
Qué es: Problema detectado por la Well-Architected Tool que puede afectar a la seguridad, disponibilidad, rendimiento o costes.
Cómo recordarlo: Una advertencia de mejora.
Recomendación (Recommendation) #
Qué es: Acción propuesta por AWS para mejorar una arquitectura.
Cómo recordarlo: Los consejos del arquitecto.
Servicios de desarrollo #
AWS CodeBuild #
Qué es: Servicio de integración continua (CI) que compila código, ejecuta pruebas y genera paquetes de software automáticamente.
Cómo recordarlo: CodeBuild = el constructor del proyecto.
No confundir con: CodePipeline.
AWS CodePipeline #
Qué es: Servicio de CI/CD que automatiza las fases de compilación, pruebas y despliegue de una aplicación.
Cómo recordarlo: CodePipeline = la cadena de montaje del software.
No confundir con: CodeBuild, que solo compila y prueba.
Integración Continua (Continuous Integration - CI) #
Qué es: Práctica de integrar y probar automáticamente el código cada vez que se realizan cambios.
Cómo recordarlo: Probar el código continuamente.
CI/CD #
Qué es: Conjunto de prácticas que automatizan la integración, las pruebas y el despliegue de aplicaciones.
Cómo recordarlo: De escribir código a ponerlo en producción automáticamente.
AWS X-Ray #
Qué es: Servicio que analiza y depura aplicaciones distribuidas mostrando el recorrido de una petición entre los distintos servicios.
Cómo recordarlo: X-Ray = la radiografía de una aplicación.
Aplicación distribuida #
Qué es: Aplicación formada por varios servicios o componentes que trabajan conjuntamente.
Cómo recordarlo: Un equipo formado por muchos jugadores.
Cuello de botella (Bottleneck) #
Qué es: Punto donde el rendimiento de una aplicación se ralentiza.
Cómo recordarlo: Un embudo que ralentiza el paso.
AWS AppSync #
Qué es: Servicio administrado para crear APIs GraphQL.
Cómo recordarlo: AppSync = GraphQL en AWS.
GraphQL #
Qué es: Tecnología de APIs que permite solicitar únicamente los datos necesarios.
Cómo recordarlo: Pedir solo lo que necesitas en un restaurante.
No confundir con: REST, donde normalmente se reciben más datos de los necesarios.
AWS Amplify #
Qué es: Plataforma para desarrollar, desplegar y administrar aplicaciones web y móviles con backend integrado.
Cómo recordarlo: Amplify = crear aplicaciones completas rápidamente.
Aplicación Full-Stack #
Qué es: Aplicación que incluye tanto el frontend como el backend.
Cómo recordarlo: La casa completa, no solo la fachada.
Servicios empresariales #
Amazon Connect #
Qué es: Servicio de centro de contacto en la nube para gestionar llamadas, chats y atención al cliente.
Cómo recordarlo: Connect = el call center de AWS.
Centro de contacto (Contact Center) #
Qué es: Plataforma utilizada para atender llamadas y comunicaciones de clientes.
Cómo recordarlo: El servicio de atención al cliente.
Amazon Simple Email Service (Amazon SES) #
Qué es: Servicio escalable para enviar correos electrónicos transaccionales, notificaciones y campañas de marketing.
Cómo recordarlo: SES = el servicio de correo de AWS.
No confundir con: Amazon SNS, que envía notificaciones.
Servicios para usuario final #
Amazon AppStream 2.0 #
Qué es: Servicio que transmite aplicaciones de escritorio desde la nube sin necesidad de instalarlas localmente.
Cómo recordarlo: Netflix para aplicaciones.
No confundir con: Amazon WorkSpaces.
Amazon WorkSpaces #
Qué es: Servicio administrado de escritorios virtuales accesibles desde cualquier lugar.
Cómo recordarlo: Tu ordenador completo en la nube.
No confundir con: AppStream 2.0, que transmite solo aplicaciones.
Escritorio virtual (Virtual Desktop) #
Qué es: Entorno de escritorio completo que se ejecuta en la nube.
Cómo recordarlo: Tu PC funcionando en Internet.
Amazon WorkSpaces Secure Browser #
Qué es: Navegador remoto administrado que permite acceder de forma segura a aplicaciones web y sitios corporativos sin instalar VPN.
Cómo recordarlo: Un navegador corporativo en la nube.
Internet de las Cosas (IoT) #
Internet of Things (IoT) #
Qué es: Red de dispositivos físicos conectados a Internet capaces de intercambiar datos.
Cómo recordarlo: Objetos cotidianos conectados a Internet.
AWS IoT Core #
Qué es: Servicio que conecta dispositivos IoT con AWS de forma segura para enviar datos y controlarlos remotamente.
Cómo recordarlo: IoT Core = el centro de control de los dispositivos.
Sensor IoT #
Qué es: Dispositivo que recoge información del entorno y la envía a AWS.
Cómo recordarlo: Los ojos y oídos de un sistema IoT.
Telemetría #
Qué es: Datos enviados automáticamente por dispositivos remotos para ser supervisados.
Cómo recordarlo: El estado que envía un coche moderno a su fabricante.
Computación sin servidor (Serverless) #
Qué es: Modelo en el que AWS administra toda la infraestructura y el usuario solo desarrolla la lógica de la aplicación.
Cómo recordarlo: Conducir un coche sin preocuparte por el motor.
📌 Regla mnemotécnica muy útil para el examen #
Well-Architected #
- Excelencia Operativa = Trabajar mejor
- Seguridad = Proteger
- Fiabilidad = No caerse
- Eficiencia del rendimiento = Usar bien los recursos
- Optimización de costes = Ahorrar
- Sostenibilidad = Reducir consumo
Servicios de desarrollo #
- CodeBuild = Compilar y probar código
- CodePipeline = Automatizar CI/CD
- X-Ray = Radiografía de la aplicación
- AppSync = GraphQL
- Amplify = Aplicaciones Full-Stack
Servicios empresariales #
- Connect = Call Center
- SES = Enviar correos
Usuario final #
- AppStream 2.0 = Transmitir aplicaciones
- WorkSpaces = Escritorio virtual
- WorkSpaces Secure Browser = Navegador remoto seguro
IoT #
- IoT Core = Conectar dispositivos
- Sensor = Recoger datos
- Telemetría = Enviar datos automáticamente
🎯 Truco para una de las preguntas más frecuentes del examen #
Muchos candidatos confunden estos tres servicios:
- CodeBuild → Compila y ejecuta pruebas.
- CodePipeline → Automatiza todo el flujo CI/CD (compilar, probar y desplegar).
- AWS Amplify → Permite crear y desplegar aplicaciones web o móviles completas rápidamente.