AWSAcademyCloudFoundations Module 06
AWSAcademyCloudFoundations Module 06
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Información general sobre el módulo
Temas Actividades
• Información general sobre los servicios • Amazon EC2 versus servicios
de cómputo administrados
• Servicios de contenedores
Demostración
• Introducción a AWS Lambda
• Demostración registrada de Amazon EC2.
• Introducción a AWS Elastic Beanstalk
Laboratorio
• Introducción a Amazon EC2
Evaluación de conocimientos
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 2
Objetivos del módulo
Después de completar este módulo, podrá hacer lo
siguiente:
• Proporcionar información general de los diferentes servicios de cómputo
de AWS en la nube.
• Mostrar cómo se usa Amazon Elastic Compute Cloud (Amazon EC2)
• Identificar la funcionalidad en la consola de Elastic Compute Cloud
• Realizar funciones básicas en Amazon EC2 para construir un entorno
informático virtual
• Identificar los elementos de optimización de costos de Amazon EC2
• Mostrar cuándo usar AWS Elastic Beanstalk
• Mostrar cuándo usar AWS Lambda
• Identificar cómo ejecutar aplicaciones en contenedores en un clúster de
servidores administrados
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 3
Sección 1: Información
general sobre los servicios
de cómputo
Módulo 6: Cómputo
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservad
Servicios de cómputo de AWS
Web Services (AWS) ofrece muchos servicios de cómputo. Este módulo analizará los servicios de
Amazon EC2 Amazon EC2 Amazon Elastic Amazon Elastic VMware Cloud
Auto Scaling Container Container en AWS
Registry (Amazon Service (Amazon
ECR) ECS)
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservad
Amazon Elastic Compute Cloud (Amazon EC2)
Ejemplos de usos
de instancias de
EC2
Servidor de
aplicaciones
Servidor web
Servidor de bases
de datos
Servidor de juegos
Servidor de correo
Servidor de
contenido
Instancias de Amazon EC2
multimedia
Foto de Taylor Vick en Unsplash
Servidor de
Servidores en las catálogos
instalaciones Servidor de
archivos
Servidor de
Foto de panumas nikhomkhai de Pexels
cómputos
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 9
Información general sobre Amazon EC2
• Amazon Elastic Compute Cloud (Amazon EC2)
• Proporciona máquinas virtuales, denominadas instancias
EC2, en la nube.
• Le proporciona control absoluto sobre el sistema operativo
invitado (Windows o Linux) en cada instancia.
• Puede iniciar instancias de cualquier capacidad
en una zona de disponibilidad en cualquier parte
del mundo.
Amazon • Lance instancias desde Amazon Machine Images (AMI).
EC2 • Inicie instancias con unos pocos clics o con una línea de
código y estarán listas en cuestión de minutos.
• Puede controlar el tráfico hacia y desde las
instancias.
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 10
Lanzamiento de una instancia de EC2
En el camino, se
explorarán los conceptos
esenciales de Amazon
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 11
1. Seleccionar una AMI
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 13
2. Seleccionar un tipo de instancia
• Considere su caso de uso
Elecciones que se • ¿Cómo se utilizará la instancia EC2 que cree?
realizaron mediante el
asistente de • El tipo de instancia que elija determina lo siguiente:
lanzamiento de • Memoria (RAM)
instancias:
• Potencia de procesamiento (CPU)
1. AMI • Espacio en disco y tipo de disco (almacenamiento)
2. Tipo de instancia
• Rendimiento de red
3. Configuración de red
4. Rol de IAM • Categorías de tipos de instancia:
5. Datos de usuario • Instancias de propósito general
6. Opciones de
almacenamiento • optimizadas para cómputo
7. Etiquetas • Optimizadas para memoria
8. Grupo de seguridad
• Optimizadas para almacenamiento
9. Par de claves
• Con cómputo acelerado
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 15
Seleccione el tipo de instancia: según el caso práctico
Optimizadas
Instancias Optimizadas Optimizadas Con para
de propósito para para cómputo Almacenamie
general cómputo memoria acelerado nto
Bases de Sistemas de
Alto Machine
Caso de uso Amplio datos en archivos
rendimiento learning
memoria distribuidos
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 16
Tipos de instancias: características de redes
• La banda ancha de red (Gb/s) varía según el tipo de instancia.
• Consulte Tipos de instancia de Amazon EC2 para comparar.
• Para maximizar el rendimiento de las redes y la banda ancha del tipo de
instancia:
• Si tiene instancias interdependientes, láncelas en un grupo con ubicación en clúster.
• Habilitar redes mejoradas.
• La mayoría de los tipos de instancia admiten tipos de redes mejoradas.
• Consulte la documentación sobre las Características de redes y almacenamiento para
obtener más detalles.
• Tipos de redes mejoradas:
• Adaptador de red elástico (ENA): admite velocidades de red de hasta 100 Gbps.
• Interfaz de función virtual Intel 82599: admite velocidades de red de hasta
10 Gbps.
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 17
3. Especificar la configuración de red
• ¿Dónde debería implementarse la instancia?
Elecciones que se • Identificar la nube virtual privada (VPC) y opcionalmente, la
realizaron mediante el subred
asistente de
lanzamiento de • ¿Debería asignarse automáticamente una dirección IP
instancias: pública?
• Para hacerla accesible a Internet
Nube de AWS
1. AMI
2. Tipo de instancia Región
3. Configuración de red Zona de Zona de
disponibilidad 1 disponibilidad 2
4. Rol de IAM
VPC
5. Datos de usuario Ejemplo:
especifique Subred
6. Opciones de pública
almacenamiento que desea
7. Etiquetas implementar la
Instancia
instancia aquí
8. Grupo de seguridad
Subred
9. Par de claves privada
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 18
4. Adjuntar rol de IAM (opcional)
• ¿El software de la instancia de EC2 necesita interactuar
Elecciones que se con otros AWS?
realizaron mediante el • En caso afirmativo, adjunte un rol de IAM adecuado.
asistente de
lanzamiento de • Un rol de AWS Identity and Access Management (IAM)
instancias: que se adjunta a una instancia de EC2 se mantiene en
un perfil de instancias.
1. AMI
2. Tipo de instancia • No se limita a adjuntar un rol solo en el lanzamiento de
3. Configuración de red la instancia.
4. Rol de IAM
5. Datos de usuario
• También puede adjuntar un rol a una instancia que ya
6. Opciones de existe.
Ejemplo: La aplicación
almacenamiento adjunto a en instancia
7. Etiquetas puede
8. Grupo de seguridad Rol que concede accederBucket de S3
permisos de acceso al Instancia
9. Par de claves con objetos
bucket de Amazon
Simple Storage
Service (Amazon S3)
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 19
5. Script de datos de usuario (opcional)
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 20
6. Especificar almacenamiento
• Configurar el volumen raíz
Elecciones que se
• Dónde está instalado el sistema operativo invitado
realizaron mediante el
asistente de • Adjuntar volúmenes de almacenamiento
lanzamiento de adicionales (opcional)
instancias:
• Es posible que la AMI ya incluya más de un
volumen
1. AMI
2. Tipo de instancia • Para cada volumen, especifique lo siguiente:
3. Configuración de red
4. Rol de IAM • Tamaño del disco (en GB)
5. Datos de usuario • El tipo de volumen
6. Opciones de
almacenamiento • Hay disponibles diferentes tipos de unidades de
7. Etiquetas estado sólido (SSD) y unidades de disco duro (HDD)
8. Grupo de seguridad • Si el volumen se eliminará al finalizar la instancia
9. Par de claves
• Si se debe utilizar el cifrado
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 21
Opciones de almacenamiento de Amazon EC2
• Amazon Elastic Block Store (Amazon EBS):
• Volúmenes de almacenamiento duraderos a nivel de bloque.
• Puede detener la instancia e iniciarla de nuevo y los datos seguirán ahí.
• Amazon EC2 Instance Store:
• El almacenamiento efímero se proporciona en los discos que se encuentran
conectados
a la computadora anfitrión en el que se ejecuta la instancia de EC2.
• Si la instancia se detiene, los datos almacenados allí se eliminan.
• Otras opciones de almacenamiento (no para el volumen raíz):
• Montaje de un sistema de archivos de Amazon Elastic File System (Amazon
EFS).
• Conéctese a Amazon Simple Storage Service (Amazon S3).
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 22
Opciones de almacenamiento de ejemplo
• Características de la
instancia 1: Amazon Elastic Computadora de host
Block Store
• Tiene un tipo de volumen raíz
(Amazon EBS) Instance
de Amazon EBS para el sistema
Store
operativo. Adjunto como Adjunto como
• ¿Qué ocurre si la instancia se volumen Raíz volumen de
detiene y se vuelve a iniciar? Almacena- Volumen
Volumen de Instancia 1
miento efímero 1
20 GB
Adjunto como
• Características de la volumen de
Almacena- Adjunto como
instancia 2: Volumen de miento volumen Raíz
500 GB Volumen
• Tiene un tipo de volumen raíz Instancia 2
efímero 2
de Instance Store para el
sistema operativo.
• ¿Qué ocurre si la instancia se
detiene (debido a un error del
usuario o a un mal funcionamiento
del sistema)?
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 23
7. Agregar etiquetas
• Una etiqueta es un rótulo que se puede asignar a
Elecciones que se un recurso de AWS.
realizaron mediante el
asistente de • Consta de una clave y un valor opcional.
lanzamiento de
instancias: • El etiquetado es la forma en que se pueden
adjuntar metadatos a una instancia de EC2.
1. AMI
2. Tipo de instancia • Beneficios potenciales de las etiquetas: filtro,
3. Configuración de red
automati-zación, asignación de costos y control
4. Rol de IAM
5. Datos de usuario de acceso.
6. Opciones de
almacenamiento
7. Etiquetas Ejemplo:
8. Grupo de seguridad
9. Par de claves
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 24
8. Configuración del grupo de seguridad
• Un grupo de seguridad es un conjunto de reglas
Elecciones que se de firewall que controlan el tráfico a la instancia.
realizaron mediante el • Existe fuera del SO invitado de la instancia.
asistente de
lanzamiento de • Cree reglas que especifiquen la fuente y los
instancias: puertos que pueden utilizar las comunicaciones
de red.
1. AMI
2. Tipo de instancia • Especifique el número de puerto y el protocolo, como
3. Configuración de red Protocolo de control de transmisión (TCP), Protocolo de
4. Rol de IAM datagramas de usuario (UDP) o Protocolo de mensajes
5. Datos de usuario de control de Internet (ICMP).
6. Opciones de
almacenamiento
• Especifique la fuente (por ejemplo, una dirección IP u
7. Etiquetas otro grupo de seguridad) a la que se le permita utilizar
8. Grupo de seguridad la regla.
9. Par de claves
Regla de ejemplo:
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 25
9. Identificar o crear el par de claves
• En el lanzamiento de la instancia, se
Elecciones que se especifica
realizaron mediante el un par de claves existente o se crea un nuevo
asistente de
par de claves.
lanzamiento de mykey.pem
instancias: • Un par de claves consiste en:
• una clave pública que AWS almacena.
1. AMI
2. Tipo de instancia • un archivo de clave privada que usted almacena.
3. Configuración de red
4. Rol de IAM
• Permite conexiones seguras a la instancia.
5. Datos de usuario • Para AMI de Windows:
6. Opciones de
almacenamiento • utilice la clave privada con el fin de obtener la
7. Etiquetas contraseña de administrador que necesita para
8. Grupo de seguridad iniciar sesión en su instancia.
9. Par de claves
• Para AMI de Linux:
• utilice la clave privada a fin de emplear SSH para
conectarse
© 2024 Amazon Web Services, de forma
Inc. o sus empresas segura
afiliadas. Todos losaderechos
su instancia.
reservados. 26
Vista de la consola de Amazon EC2 de una instancia
EC2 en ejecución
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 27
Otra opción: lanzar una instancia de EC2 con AWS
Command Line Interface
• Las instancias EC2 también se
pueden crear mediante
programación. Interfaz de la línea
de comandos de
AWS (AWS CLI)
Comando de ejemplo:
• En este ejemplo, se muestra lo
aws ec2 run-instances \
sencillo que puede ser el
--image-id ami-1a2b3c4d \
comando. --count 1 \
• Este comando supone que el par de claves --instance-type c3.large \
y el grupo de seguridad ya existen. --key-name MyKeyPair \
--security-groups MySecurityGroup \
--region us-east-1
• Se podrían especificar más opciones.
Consulte
la Referencia de comandos de AWS CLI
para obtener más de detalles.
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 28
Ciclo de vida de las instancias de Amazon EC2
Reinici Detener
en
reiniciando ar detención detenida
ejecución Detener-
Hibernar
Termina
r
apagando
Terminar
terminado
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 29
Considere utilizar una dirección IP elástica
• Reiniciar una instancia no • Si necesita una dirección IP
cambiará ninguna dirección IP ni pública persistente:
nombre de host DNS. • puede asociar una dirección IP
elástica con la instancia.
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 31
Metadatos de la instancia de EC2
• Los metadatos de la instancia son datos sobre su instancia.
• Mientras esté conectado a la instancia, podrá visualizarla:
• En un navegador: http://169.254.169.254/latest/meta-data/
• En una ventana de terminal: curl http://169.254.169.254/latest/meta-data/
• Supervisión básica
• Predeterminado, sin costo adicional
• Datos de métricas enviados a CloudWatch
cada 5 minutos
• Monitoreo detallado
• Tarifa mensual fija para siete métricas
preseleccionadas
• Datos de métricas entregados cada 1 minuto
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 33
• Amazon EC2 le permite ejecutar máquinas
Conclusiones virtuales Microsoft Windows y Linux en la nube.
importantes de • Lanza instancias de EC2 desde una plantilla AMI en
una VPC en su cuenta.
la Sección 2 • Puede elegir entre muchos tipos de instancias.
Cada tipo
de instancia ofrece diferentes combinaciones de CPU,
RAM, almacenamiento y capacidades de red.
• Puede configurar grupos de seguridad para
controlar el acceso a las instancias (especifique los
puertos y las fuentes permitidos).
• Los datos del usuario le permiten especificar un
script para ejecutar la primera vez que se inicia una
instancia.
• Solo las instancias que tienen el respaldo de
Amazon EBS pueden detenerse.
• Puede utilizar Amazon CloudWatch para capturar y
revisar métricas en instancias de EC2.
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 34
Demostración
registrada de
Amazon EC2
Configurar demostración
Amazon Elastic Compute Cloud
(Amazon EC2)
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 35
Laboratorio 3:
Introducción
a Amazon EC2
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 36
Tarea 3: Situación
En este laboratorio, iniciará y configurará su primera máquina
virtual que se ejecuta en Amazon EC2.
Nube de AWS
Región
Zona de
disponibilidad
VPC del
1
laboratorio
Subred pública
Instancia de
servidor web
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 37
Laboratorio 3: Tareas
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 38
Laboratorio 3: Producto final
Al final del laboratorio, habrás: Amazon
EC2
1. Lanzado una instancia que está
configurada como servidor web
2. Visto el registro del sistema de VPC
AMI
instancia Grupo de
3. Re-configurado un grupo de seguridad segurida
d
4. Modificado el tipo de instancia y el instancia instancia
t2.micro t2.small
tamaño del volumen raíz
Amazon
Elastic Block
Store
(Amazon
EBS) Volumen Volumen
raíz de 8 GB raíz de 0
GB
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 39
~ 35 minutos
Comenzar
laboratorio 3:
Introducción
a Amazon EC2
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 40
Análisis posterior
del laboratorio:
Aprendizajes clave
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 41
Actividad:
Amazon EC2
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 42
Actividad: Recopilar información
Nube de AWS
Zona de Zona de
disponibilidad
Instancia de base 1
de disponibilidad
Instancia de base de 2datos
datos primaria de MS secundaria de MS SQL
SQL Server Server
Replicación
siempre activa
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 43
Actividad: Verifique sus conocimientos
1. Entre Amazon EC2 o Amazon RDS, ¿cuál proporciona un servicio administrado? ¿Qué significa servicio
administrado?
• RESPUESTA: Amazon RDS proporciona un servicio administrado. Amazon RDS se encarga del aprovisionamiento, la
instalación y la aplicación de parches, los respaldos automatizados, la restauración de instantáneas desde
momentos puntuales, la alta disponibilidad y la supervisión.
2. Mencione al menos una ventaja de implementar Microsoft SQL Server en Amazon EC2 en lugar de
Amazon RDS.
• RESPUESTA: Amazon EC2 ofrece control total sobre cada configuración, el sistema operativo y la pila de software.
3. ¿Qué ventaja ofrece el Quick Start sobre una instalación manual en Amazon EC2?
• RESPUESTA: Quick Start es una arquitectura de referencia con prácticas recomendadas comprobadas integradas en
el diseño.
4. ¿Qué opción de implementación ofrece el mejor enfoque para todos los casos prácticos?
• RESPUESTA: Ninguna. La opción de implementación correcta depende de sus necesidades específicas.
5. ¿Qué enfoque cuesta más: usar Amazon EC2 o usar Amazon RDS?
• RESPUESTA: Depende. Administrar la implementación de la base de datos en Amazon EC2 requiere más tiempo y
supervisión del cliente. Si el tiempo es su prioridad, entonces Amazon RDS podría resultar menos costoso. Si tiene
conocimiento experto interno, Amazon EC2 podría resultar más rentable.
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 44
Sección 3: Optimización de
costos de Amazon EC2
Módulo 6: Cómputo
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservad
Modelos de precios de Amazon EC2
Instancias bajo Instancias Instancias de spot
demanda reservadas • Las instancias se ejecutan
siempre que estén disponibles
• Pago por hora • Pago total, parcial o sin pago y su puja sea superior al precio
inicial para la instancia que de las instancias de spot.
• No asume compromisos a largo
reserva.
plazo. • AWS puede interrumpirlas con
• Descuento en el cargo horario una notificación de 2 minutos.
• Apto para el nivel gratuito de AWS
por uso de dicha instancia.
. • Las opciones de interrupción
• Plazo de 1 o 3 años. incluyen terminación, parada
o hibernación.
Servidores dedicados Instancias • Los precios pueden ser de
• Un servidor físico con capacidad reservadas forma significativa menos
costosos en comparación con
de instancias de EC2 totalmente programadas las instancias bajo demanda
dedicado a su uso.
• Adquiera una reserva de • Una buena elección cuando
capacidad que esté disponible tiene flexibilidad en cuanto a
Instancias dedicadas en un horario recurrente que cuándo se pueden ejecutar sus
La facturación por segundo solo está disponible
especifique. aplicaciones.
para las instancias
• Instancias que se ejecutan en una
bajo demanda, • las instancias
Plazo de 1 año. reservadas y las instancias de spot que ejecutan Amazon
© Linux o Ubuntu.
2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 46
VPC en hardware dedicado a un
Modelos de precios de Amazon EC2: beneficios
Instancias bajo
Instancias de spot Instancias reservadas Servidores dedicados
demanda
• Ofrece bajo costo • Carga de trabajo • Ofrece previsibilidad, • Permite ahorrar en
y flexibilidad dinámica y a gran costos de licencia
escala lo que garantiza que • Ayuda a cumplir los
la capacidad de requisitos normativos
cómputo esté y de conformidad
disponible cuando
sea necesario
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 47
Modelos de precios de Amazon EC2: casos de uso
Optimización de costos
Optimiza-
Dimensio ción de
namient Aumento Modelo las
o de la de opciones
adecuad elasticida precios de
o d óptimo almacena
-miento
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 49
Pilar 1: Dimensionamiento adecuado
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 51
Pilar 3: Modelo de precios óptimo
Aproveche el modelo de precios adecuado
Pilares: para
su caso práctico
1. Dimensión correcta
2. Aumentar elasticidad
• ¿Cuáles son los patrones de uso?
3. Modelo de precios óptimo
4. Optimización de las
Optimizar y combinar tipos de compra
opciones de almacenamiento
Ejemplos:
• Utilice instancias bajo demanda e instancias de
spot
para cargas de trabajo variables
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 52
Pilar 4: Optimización de las opciones de
almacenamiento
Reduzca los costos manteniendo el rendimiento y la
disponibilidad del almacenamiento
Pilares: Modificar el tamaño de los volúmenes de Amazon EBS
1. Dimensión correcta
2. Aumentar elasticidad Modificar los tipos de volúmenes de Amazon EBS
3. Modelo de precios óptimo ¿Se pueden cumplir los requisitos de rendimiento con un
opciones de almacenamiento
4. Optimización de las almacenamiento menos costoso?
Ejemplo: el almacenamiento HDD (st1) con rendimiento optimizado
de Amazon EBS por lo general cuesta la mitad que la opción de
almacenamiento SSD de uso general (gp2) predeterminada.
Elimine las instantáneas de EBS que ya no sean necesarias
•Recomendaciones:
• Definir y aplicar el etiquetado de asignación de
costos.
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 55
Sección 4: Servicios de
contenedores
Módulo 6: Cómputo
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservad
Conceptos básicos de contenedores
•Los contenedores son un
método de virtualización del Su contenedor
sistema operativo.
Su aplicación
•Beneficios:
Dependencia
• Repetible. s
• Entornos autónomos. Configuracion
es
• El software se ejecuta igual en diferentes
entornos. Enlaces en OS
• Prueba, producción, portátil del desarrollador.
• Más rápido para iniciar, detener o terminar
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 57
¿Qué es Docker?
• Docker es una plataforma de
software que le permite
crear, probar e implementar Contenedor
aplicaciones rápidamente.
Los contenedores tienen todo lo
• Puedes ejecutar que el software necesita para
ejecutarse:
contenedores
en Docker. Herra- Tiempo
Biblio- mienta de
Código
• Los contenedores se crean a tecas s del ejecuci
sistema ón
partir de una plantilla llamada
imagen.
• Un contenedor tiene todo lo
que una aplicación de
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 58
Máquinas virtuales frente a contenedores
Tres máquinas virtuales en tres instancias de EC2
Ejemplo
VM 1 VM 2 VM 3
Tres contenedores en una instancia Contenedo
Aplicación Aplicación Aplicación
r
de EC2 2 3
1
Instancia de Instancia de Instancia de
Bins/Libs Bins/Libs Bins/Libs
contenedor contenedor contenedor
1
Aplicación 2
Aplicación 3
Aplicación Sistema Sistema Sistema
Motor
1 2 3 operativo operativo operativo
Docke
invitado invitado invitado
r Bins/Libs Bins/Libs Bins/Libs de de de
Sistema operativo invitado de instancia de instancia instancia instancia
de EC2 de EC2 de EC2
EC2
Hipervisor
Parte de la
Sistema operativo de host infraestructur
a global de
Servidor físico AWS
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 59
Amazon Elastic Container Service (Amazon ECS)
• Amazon Elastic Container Service (Amazon ECS):
• Un servicio de administración de contenedores altamente escalable y rápido
• Beneficios clave:
Amazon Elastic
• Coordina la ejecución de contenedores de Docker Container Service
• Mantiene y escala la flota de nodos que ejecutan sus contenedores
• Elimina la complejidad de crear la infraestructura
• Integrado con características que son conocidas para los usuarios del servicio
Amazon EC2:
• Balanceo de carga elástica
• Grupos de seguridad de Amazon EC2
• Volúmenes de Amazon EBS
• Roles de IAM
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 60
Amazon ECS organiza contenedores
Instancia de
Solicitudes para ejecutar EC2
contenedores
x3 x2
Contenedor
A
Instancia de EC2
Contenedor B
Amazon Elastic Container
Service (Amazon ECS)
Clúster de
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 61
Opciones de clúster de Amazon ECS
• Pregunta clave: ¿Quiere administrar el clúster de Amazon ECS que ejecuta los
contenedores?
Colaboración en equipo
Amazon Elastic
Container Control de acceso
Registry
Integraciones con
terceros
Imagen Registro
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 65
• Los contenedores pueden contener todo lo que una
Conclusiones aplicación necesita para ejecutarse.
importantes de • Docker es una plataforma de software que empaqueta
software en contenedores.
la Sección 4 • Una sola aplicación puede abarcar varios contenedores.
• Amazon Elastic Container Service (Amazon ECS)
coordina
la ejecución de contenedores de Docker.
• Kubernetes es un software de código abierto para la
coordinación de contenedores.
• Amazon Elastic Kubernetes Service (Amazon EKS) le
permite ejecutar Kubernetes administrado en AWS
• Amazon Elastic Container Registry (Amazon ECR)
permite almacenar, administrar e implementar los
contenedores
de Docker.
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 66
Sección 5: Introducción a AWS
Lambda
Módulo 6: Cómputo
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservad
AWS Lambda: ejecutar código sin servidores
Product Puntos de
os de enlace Solo paga por el
El código se
AWS
Aplicaciones HTTP
móviles
ejecuta solo tiempo de cómputo
Ejecute su código según un que utiliza.
cuando se
cronograma o en respuesta a
activa.
eventos
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 68
Beneficios de Lambda
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 69
Fuente de eventos de AWS Lambda
Amazon Simple
Notification Service
Función Ejecuta su código
(Amazon SNS)
Amazon Simple Queue de (solo cuando se
Service (Amazon SQS) Lambda activa)
AWS Lambda
Amazon API Gateway
Registro,
Equilibrador de carga supervisión y
de aplicación métricas
Amazon
Muchas más… CloudWatch
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 70
Configuración de la función de AWS Lambda
Configuración de la
función de Lambda
Código de la
función
Ejecución de su
Función código (solo cuando
de AWS se activa)
Dependencias AWS Lambda
Lambda
(bibliotecas de códigos,
etc.) Registro,
supervisión y
métricas
Amazon
Rol de CloudWatch
ejecución
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 71
Ejemplo de función Lambda basada en programación:
Iniciar y detener instancias EC2
Ejemplo de detener las instancias
Dete-
ner
Rol de IAM
Evento de
1 CloudWatch 2 Función de 3 Instancia de
(en función del Lambda activada EC2 detenida
tiempo)
Ejemplos de iniciar las instancias
Comen-
zar
Rol de IAM
Evento de
4 5 Función de 6 Instancias de
CloudWatch
Lambda activada EC2 iniciadas
(en función
del tiempo)
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 72
Ejemplo de función Lambda basada en eventos:
Crear imágenes en miniatura
Nube de AWS
1
2 3
Usuario
Bucket Lambda 4
fuente
Rol de
5
ejecució
n
Política
de acceso
Bucket
objetivo Función de
Lambda
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 73
Cuotas de AWS Lambda
Límites suaves por región:
• Ejecuciones simultáneas = 1.000
• Almacenamiento de funciones y capas = 75 GB
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 75
Actividad: Crear Para completar esta actividad:
una función
Stopinator de • vaya al entorno de laboratorio práctico e
AWS Lambda inicie
la actividad AWS Lambda.
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 76
Informe de
actividad:
Aprendizajes clave
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 77
Sección 6: Introducción a AWS
Elastic Beanstalk
Módulo 6: Cómputo
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservad
AWS Elastic Beanstalk
• Una forma sencilla de poner aplicaciones web en
funcionamiento
automáticamente la Host
implementación
• Se desarrollan en servidores tales
como Apache, NGINX, Passenger,
Puma y Microsoft Internet
Information Services (IIS).
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 80
Beneficios de Elastic Beanstalk
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 81
Actividad: AWS Para completar esta actividad:
Elastic
Beanstalk • vaya al entorno de laboratorio práctico e
inicie
la actividad AWS Elastic Beanstalk.
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 82
Informe de
actividad:
Aprendizajes clave
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 83
• AWS Elastic Beanstalk mejora la
Conclusiones productividad de los desarrolladores.
importantes de • Simplifica el proceso de implementación de su
la Sección 6 aplicación.
• Reduce la complejidad de administración.
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 84
Conclusión del módulo
Módulo 6: Cómputo
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservad
Resumen del módulo
En resumen, en este módulo aprendieron a hacer lo siguiente:
• Proporcionar información general de los diferentes servicios de cómputo
de AWS en la nube.
• Mostrar cómo se usa Amazon Elastic Compute Cloud (Amazon EC2)
• Identificar la funcionalidad en la consola de Amazon EC2
• Realizar funciones básicas en Amazon EC2 para construir un entorno
informático virtual
• Identificar los elementos de optimización de costos de Amazon EC2
• Mostrar cuándo usar AWS Elastic Beanstalk
• Mostrar cuándo usar AWS Lambda
• Identificar cómo ejecutar aplicaciones en contenedores en un clúster de
servidores administrados
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 86
Completar la evaluación de conocimientos
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 87
Pregunta de examen de ejemplo
¿Qué servicio de AWS ayuda a los desarrolladores a implementar rápidamente recursos que
pueden utilizar diferentes lenguajes de programación, como .NET y Java?
Opción Respuesta
A AWS CloudFormation
B AWS SQS
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 88
Respuesta a la pregunta de examen de ejemplo
¿Qué servicio de AWS ayuda a los desarrolladores a implementar rápidamente recursos que
pueden utilizar diferentes lenguajes de programación, como .NET y Java?
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 89
Recursos adicionales
• Documentación de Amazon EC2: https://docs.aws.amazon.com/ec2/
• Precios de Amazon EC2: https://aws.amazon.com/ec2/pricing
• Taller de Amazon ECS: https://ecsworkshop.com/
• Ejecución de contenedores en AWS: https://containersonaws.com/
• Taller de Amazon EKS: https://www.eksworkshop.com/
• Documentación de AWS Lambda: https://docs.aws.amazon.com/lambda/
• Documentación de AWS Elastic Beanstalk:
https://docs.aws.amazon.com/elastic-beanstalk/
• Optimización de costos de Playbook:
https://d1.awsstatic.com/pricing/AWS_CO_Playbook_Final.pdf
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 90
Gracias
© 2024 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 91