Introducción
Amazon Web Services (AWS) es una plataforma de servicios en la nube que ofrece una amplia gama de servicios de computación, almacenamiento, bases de datos, análisis, redes, movilidad, herramientas de desarrollo, herramientas de gestión, IoT, seguridad y aplicaciones empresariales. AWS permite a las empresas y desarrolladores acceder a recursos de TI bajo demanda, pagando solo por lo que utilizan.
Conceptos Clave
- Computación en la Nube
- Definición: La computación en la nube es la entrega de servicios de computación a través de Internet ("la nube"), lo que incluye almacenamiento, procesamiento y bases de datos.
- Ventajas:
- Escalabilidad: Ajuste de recursos según la demanda.
- Costo-Eficiencia: Pago por uso, sin necesidad de grandes inversiones iniciales.
- Accesibilidad: Acceso a recursos desde cualquier lugar con conexión a Internet.
- Servicios de AWS
- Infraestructura como Servicio (IaaS): Provisión de recursos de computación, almacenamiento y redes.
- Plataforma como Servicio (PaaS): Provisión de plataformas para desarrollar, ejecutar y gestionar aplicaciones.
- Software como Servicio (SaaS): Provisión de aplicaciones listas para usar a través de Internet.
- Modelos de Implementación
- Nube Pública: Recursos compartidos y gestionados por un proveedor de servicios en la nube.
- Nube Privada: Recursos dedicados y gestionados internamente o por un proveedor externo.
- Nube Híbrida: Combinación de nubes públicas y privadas, permitiendo la portabilidad de datos y aplicaciones.
Infraestructura Global de AWS
- Regiones
- Definición: Ubicaciones geográficas donde AWS tiene centros de datos.
- Ejemplos: us-east-1 (Norte de Virginia), eu-west-1 (Irlanda).
- Importancia: Permite a los usuarios desplegar aplicaciones y servicios cerca de sus clientes para reducir la latencia.
- Zonas de Disponibilidad (AZ)
- Definición: Conjuntos de centros de datos dentro de una región.
- Ejemplos: us-east-1a, us-east-1b.
- Importancia: Proporciona alta disponibilidad y tolerancia a fallos.
- Puntos de Presencia (PoP)
- Definición: Ubicaciones que AWS utiliza para entregar contenido a los usuarios finales con baja latencia.
- Ejemplos: Amazon CloudFront utiliza PoPs para la entrega de contenido.
Consola de Administración de AWS
- Interfaz de Usuario
- Descripción: La consola de administración de AWS es una interfaz web que permite a los usuarios gestionar y configurar sus recursos de AWS.
- Características:
- Panel de Control: Vista general de los servicios y recursos.
- Navegación: Acceso a todos los servicios de AWS.
- Herramientas de Gestión: Monitoreo, facturación y soporte.
- CLI y SDKs
- AWS Command Line Interface (CLI): Herramienta para gestionar servicios de AWS desde la línea de comandos.
- Software Development Kits (SDKs): Bibliotecas para integrar servicios de AWS en aplicaciones utilizando lenguajes de programación como Python, Java, y JavaScript.
Ejemplo Práctico
Crear una Cuenta de AWS
- Visitar el Sitio Web de AWS: Ir a aws.amazon.com.
- Registrarse: Hacer clic en "Crear una cuenta de AWS" y seguir las instrucciones.
- Información de Pago: Proporcionar información de tarjeta de crédito (necesaria para la verificación, pero muchos servicios tienen un nivel gratuito).
- Verificación: Completar la verificación de identidad.
- Seleccionar Plan: Elegir el plan de soporte (el plan básico es gratuito).
Acceder a la Consola de Administración
- Iniciar Sesión: Ir a AWS Management Console e iniciar sesión con las credenciales de la cuenta.
- Explorar Servicios: Navegar por los diferentes servicios disponibles en la consola.
Ejercicio Práctico
Tarea
- Crear una Cuenta de AWS: Si aún no tienes una cuenta, sigue los pasos mencionados anteriormente para crear una.
- Explorar la Consola de Administración: Inicia sesión en la consola de administración y familiarízate con la interfaz. Navega por los diferentes servicios y lee las descripciones.
Solución
- Cuenta de AWS: Completa el proceso de registro en aws.amazon.com.
- Consola de Administración: Inicia sesión en AWS Management Console y explora servicios como EC2, S3, y RDS.
Conclusión
En esta lección, hemos aprendido qué es AWS, los conceptos clave de la computación en la nube, la infraestructura global de AWS y cómo acceder a la consola de administración de AWS. Estos fundamentos son esenciales para comprender y utilizar los servicios de AWS de manera efectiva. En el próximo módulo, profundizaremos en los servicios principales de AWS, comenzando con Amazon EC2.
Curso de AWS
Módulo 1: Introducción a AWS
- ¿Qué es AWS?
- Configuración de tu cuenta de AWS
- Infraestructura global de AWS
- Consola de administración de AWS