0% encontró este documento útil (0 votos)
287 vistas90 páginas

AcademyCloudFoundations Module 06

Este módulo proporciona una introducción a los servicios de computación en la nube de AWS como Amazon EC2, AWS Lambda, AWS Elastic Beanstalk y servicios de contenedores. Cubre conceptos clave como infraestructura como servicio, computación sin servidor y plataforma como servicio. Explica cómo elegir el servicio de computación óptimo para diferentes casos de uso y arquitecturas de aplicaciones.

Cargado por

Peter Fierro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
287 vistas90 páginas

AcademyCloudFoundations Module 06

Este módulo proporciona una introducción a los servicios de computación en la nube de AWS como Amazon EC2, AWS Lambda, AWS Elastic Beanstalk y servicios de contenedores. Cubre conceptos clave como infraestructura como servicio, computación sin servidor y plataforma como servicio. Explica cómo elegir el servicio de computación óptimo para diferentes casos de uso y arquitecturas de aplicaciones.

Cargado por

Peter Fierro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

AW S A c a d e m y C l o u d F o u n d a t i o n s

Módulo 6: Informática

© 2019 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 de • Amazon EC2 frente a los servicios administrados
informática • Práctica con AWS Lambda
• Amazon EC2 • Práctica con AWS Elastic Beanstalk
• Optimización de costos con Amazon EC2
• Servicios de contenedores Demostración
• Introducción a AWS Lambda • Video de la demostración de Amazon EC2
• Introducción a AWS Elastic Beanstalk

Laboratorio
• Introducción a Amazon EC2

Revisión de conocimientos
© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 2
Objetivos del módulo

Después de completar este módulo, debería ser capaz de lo siguiente:


• Proporcionar información general sobre los diferentes servicios informáticos de AWS en la nube
• Demostrar por qué se debe utilizar Amazon Elastic Compute Cloud (Amazon EC2)
• Identificar la funcionalidad en la consola de EC2
• Realizar funciones básicas en Amazon EC2 para crear un entorno informático virtual
• Identificar los elementos de optimización de costos con Amazon EC2
• Demostrar cuándo se utiliza AWS Elastic Beanstalk
• Demostrar cuándo se utiliza AWS Lambda
• Identificar cómo ejecutar aplicaciones en contenedores en un clúster de servidores administrados

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 3
Módulo 6: Informática

Sección 1: Información general sobre los


servicios de informática

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Servicios de informática de AWS
Amazon Web Services (AWS) ofrece muchos servicios informáticos. En este módulo, se explicarán los servicios destacados.

Amazon EC2 Amazon EC2 Amazon Elastic Amazon Elastic VMware Cloud
Auto Scaling Container Registry Container Service en AWS
(Amazon ECR) (Amazon ECS)

AWS Elastic AWS Lambda Amazon Elastic Amazon Lightsail AWS Batch
Beanstalk Kubernetes Service
(Amazon EKS)

AWS Fargate AWS Outposts AWS Serverless


Application Repository
© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 5
Categorización de servicios de informática
Servicios Conceptos clave Características Facilidad de uso

• Amazon EC2 • Infraestructura como servicio (IaaS) • Aprovisione máquinas virtuales que Un concepto familiar para muchos
• Basado en instancias pueda administrar como lo desee. profesionales de TI.
• Máquinas virtuales

• AWS Lambda • Informática sin servidor • Escriba e implemente código que se Un concepto relativamente nuevo
• Basado en funciones ejecute de forma programada o que se para muchos miembros del personal
• Bajo costo pueda desencadenar mediante eventos. de TI, pero fácil de usar después de
• Utilícelo cuando sea posible (diseñado aprender cómo hacerlo.
para la nube).
• Amazon ECS • Informática basada en contenedores • Ponga en marcha y ejecute los trabajos AWS Fargate reduce la sobrecarga
• Amazon EKS • Basado en instancias con mayor rapidez. administrativa, pero puede utilizar
• AWS Fargate opciones que le ofrecen mayor
• Amazon ECR control.

• AWS Elastic • Plataforma como servicio (PaaS) • Concéntrese en el código (la creación de Es fácil y rápido comenzar a trabajar
Beanstalk • Para aplicaciones web su aplicación). con este servicio.
• Se puede vincular fácilmente con otros
servicios: bases de datos, sistema de
nombres de dominio (DNS), etc.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 6
Elección del servicio de informática
óptimo
• El servicio o los servicios de informática óptimos que usted utilice dependerán
de su caso de uso.
• Algunos aspectos que deben tenerse en cuenta:
• ¿Cuál es el diseño de la aplicación?
• ¿Cuáles son los patrones de uso?
• ¿Qué ajustes de configuración desea administrar?
• La selección de una solución informática incorrecta para una arquitectura
puede reducir la eficacia del rendimiento.
• Un buen punto de partida es comprender las opciones informáticas disponibles.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 7
Módulo 6: Informática

Sección 2: Amazon EC2

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Amazon Elastic Compute Cloud (Amazon EC2)

Ejemplos de usos de
instancias de Amazon EC2

 Servidor de aplicaciones
 Servidor web
 Servidor de bases de
datos
 Servidor para
videojuegos
 Servidor de correo
 Servidor de contenido
multimedia Instancias de Amazon EC2
 Servidor de catálogos
Foto de Taylor Vick en Unsplash
 Servidor de archivos
Servidores en las instalaciones  Servidor de cómputos
 Servidor proxy

Foto de panumas nikhomkhai de Pexels


© 2019 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 ofrece control total sobre el sistema operativo invitado
(Windows o Linux) en cada instancia.
• Puede lanzar instancias de cualquier tamaño en una zona de
disponibilidad en cualquier lugar del mundo.
• Lance instancias desde imágenes de Amazon Machine (AMI).
Amazon • Lance instancias con unos pocos clics o una línea de código,
EC2 y estarán listas en cuestión de minutos.
• Puede controlar el tráfico desde y hacia las instancias.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 10
Lanzamiento de una instancia de Amazon
EC2
En esta sección del módulo, se
explican las nueve decisiones clave
que se deben tomar al crear una
instancia EC2 con el asistente de
lanzamiento de instancias de la
consola de administración
de AWS.

 Durante el proceso, se explorarán


los conceptos fundamentales de
Amazon EC2.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 11
1. Seleccionar una AMI
Elecciones que se toman con el Lanzamiento
de instancia
asistente de lanzamiento de
instancias: AMI Instancia

1. AMI • Imagen de Amazon Machine (AMI)


2. Tipo de instancia • Es una plantilla que se utiliza para crear una instancia EC2
3. Configuración de red (una máquina virtual, o VM, que se ejecuta en la nube de AWS).
4. Rol de IAM
• Contiene un sistema operativo Windows o Linux.
5. Datos de usuario
6. Opciones de almacenamiento • También suele tener algún sistema de software preinstalado.
7. Etiquetas
8. Grupo de seguridad
• Elecciones de AMI:
9. Par de claves • De inicio rápido: AMI de Linux y Windows proporcionadas por AWS
• Mis AMI: todas las AMI que haya creado
• AWS Marketplace: plantillas preconfiguradas de terceros
• AMI de la comunidad: AMI compartidas por otros usuarios; utilícelas
bajo su propio riesgo
© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 12
Ejemplo de creación de una AMI nueva
Nube de AWS
Detalles de
Región A
la AMI Conectarse a la instancia y
modificarla manualmente o
De inicio ejecutar un script que la
rápido u otra modifique (por ejemplo,
AMI existente Lanzar una actualizar el software Capturar como
AMI de instancia instalado). una AMI nueva
inicio
1 2 3
Instancia sin modificar Instancia AMI
modificada nueva

(Opcional) Mi AMI
Importar una
máquina virtual Región B
Copiar la AMI en cualquier otra región
donde desee utilizarla
AMI 4
nueva

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 13
2. Seleccionar un tipo de instancia
Elecciones que se toman con el • Considere el caso de uso
asistente de lanzamiento de • ¿Cómo se usará la instancia EC2 que cree?
instancias:
• El tipo de instancia que elija determina los siguientes elementos:
1. AMI • La memoria (RAM)
2. Tipo de instancia • La capacidad de procesamiento (CPU)
3. Configuración de red • El espacio en disco y tipo de disco (almacenamiento)
4. Rol de IAM • El rendimiento de red
5. Datos de usuario
• Categorías de tipos de instancias:
6. Opciones de almacenamiento
• Uso general
7. Etiquetas
• Optimizadas para informática
8. Grupo de seguridad
• Optimizadas para memoria
9. Par de claves
• Optimizadas para almacenamiento
• Informática acelerada

• Los tipos de instancia ofrecen familias, generaciones y tamaños

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 14
Denominaciones y tamaños de los tipos
de instancias EC2
Detalles del tipo de instancia Ejemplos de tamaños de instancias
Nombre de la
vCPU Memoria (GB) Almacenamiento
instancia
Denominación del tipo de [Link] 2 0,5 Solo EBS
instancia [Link] 2 1 Solo EBS
• Ejemplo: [Link]
• T es la familia [Link] 2 2 Solo EBS

• 3 es la generación
[Link] 2 4 Solo EBS
• Large es el tamaño
[Link] 2 8 Solo EBS

[Link] 4 16 Solo EBS

t3.2xlarge 8 32 Solo EBS

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 15
Elección del tipo de instancia según el caso
de uso
Detalles del tipo de
instancia

Optimizadas para Optimizadas para Informática Optimizadas para


Uso general
informática memoria acelerada almacenamiento

Tipos de instancias a1, m4, m5, t2, t3 c4, c5 r4, r5, x1, z1 f1, g3, g4, p2, p3 d2, h1, i3

Sistemas de
Bases de datos en Aprendizaje
Caso de uso Amplio Alto rendimiento archivos
memoria automático
distribuidos

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 16
Tipos de instancias: Características de red

• El ancho de banda de red (Gbps) varía en función del tipo de instancia.


• Consulte Tipos de instancias de Amazon EC2 para comparar.
• Esto es lo que puede hacer para maximizar el rendimiento de red y de ancho de banda de su tipo de
instancia:
• Si tiene instancias interdependientes, láncelas en un grupo de ubicación en clúster.
• Habilite las redes mejoradas.
• Los tipos de redes mejoradas se admiten en la mayoría de los tipos de instancias.
• Para obtener más información, consulte la documentación acerca de las características de redes y almacenamiento
.
• Tipos de redes mejoradas:
• Elastic Network Adapter (ENA): admite velocidades de red de hasta 100 Gbps.
• Interfaz de Intel 82599 Virtual Function: admite velocidades de red de hasta 10 Gbps.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 17
3. Especificar la configuración de red

Elecciones que se realizan con • ¿Dónde debe implementarse la instancia?


el asistente de lanzamiento de • Identificar la VPC y, de forma opcional, la subred
instancias:
• ¿Debería asignarse una dirección IP pública automáticamente?
1. AMI • Para que sea accesible desde Internet
2. Tipo de instancia
3. Configuración de red Nube de AWS

4. Rol de IAM Región


5. Datos de usuario Zona de disponibilidad 1 Zona de disponibilidad 2
6. Opciones de almacenamiento
VPC
7. Etiquetas
Subred pública
8. Grupo de seguridad Ejemplo:
9. Par de claves especifique que se
implemente la Instancia
instancia aquí
Subred privada

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 18
4. Asociar rol de IAM (opcional)

Elecciones que se realizan con • ¿Tendrá que interactuar el software de la instancia EC2 con otros servicios de
el asistente de lanzamiento de AWS?
instancias: • Si es así, asocie el rol de IAM adecuado.

1. AMI
• Un rol de AWS Identity and Access Management (IAM) asociado a una
2. Tipo de instancia instancia EC2 se mantiene en un perfil de instancia.
3. Configuración de red • La asociación del rol no está limitada al momento del lanzamiento de la
4. Rol de IAM instancia.
5. Datos de usuario
• También puede asociar un rol a una instancia que ya exista.
6. Opciones de almacenamiento
7. Etiquetas
8. Grupo de seguridad Ejemplo: La aplicación en la
9. Par de claves asociado a instancia puede
acceder a
Rol que concede permisos de
Bucket de S3
acceso al bucket de Amazon Instancia
con objetos
Simple Storage Service
(Amazon S3)

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 19
5. Especificar un script de datos de usuario
(opcional)
Elecciones que se realizan con Datos de usuario
el asistente de lanzamiento de
instancias: #!/bin/bash
yum update –y
1. AMI
2. Tipo de instancia AMI yum install -y wget Instancia EC2
3. Configuración de red en ejecución
4. Rol de IAM
5. Datos de usuario
6. Opciones de almacenamiento
• De forma opcional, puede especificar un script de datos de usuario durante el
7. Etiquetas lanzamiento de la instancia.
8. Grupo de seguridad • Utilice scripts de datos de usuario para personalizar el entorno de tiempo de
9. Par de claves ejecución de la instancia.
• El script se ejecuta la primera vez que se inicia la instancia.
• Se puede utilizar estratégicamente.
• Por ejemplo, reduzca la cantidad de AMI personalizadas que crea y mantiene.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 20
6. Especificar el almacenamiento

Elecciones que se realizan con • Configure el volumen raíz.


el asistente de lanzamiento de • Lugar donde está instalado el sistema operativo invitado
instancias:
• Adjunte volúmenes de almacenamiento adicionales
1. AMI (opcional).
2. Tipo de instancia • Es posible que la AMI incluya más de un volumen.
3. Configuración de red
4. Rol de IAM • Para cada volumen, especifique lo siguiente:
5. Datos de usuario • El tamaño del disco (en GB)
6. Opciones de almacenamiento
• El tipo de volumen
7. Etiquetas
8. Grupo de seguridad
• Hay diferentes tipos de unidades de estado sólido (SSD) y
unidades de disco duro (HDD) disponibles.
9. Par de claves
• Si el volumen se eliminará cuando se termine la instancia
• Si se debe utilizar el cifrado

© 2019 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):
• Ofrece volúmenes de almacenamiento de nivel de bloque persistentes.
• Puede detener la instancia e iniciarla de nuevo sin perder los datos.
• Almacén de instancias de Amazon EC2:
• El almacenamiento se proporciona en discos asociados al equipo host en el que se
ejecuta la instancia EC2.
• Si la instancia se detiene, se eliminarán los datos almacenados aquí.
• Otras opciones de almacenamiento (no para el volumen raíz):
• Montar un sistema de archivos de Amazon Elastic File System (Amazon EFS)
• Conectarse a Amazon Simple Storage Service (Amazon S3)

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 22
Ejemplo de opciones de almacenamiento
Equipo host
• Características de la instancia 1: Amazon Elastic
Block Store
• Tiene un tipo de volumen raíz de (Amazon EBS) Almacén de
Amazon EBS para el sistema instancias
operativo.
Asociado como Asociado como
• ¿Qué sucede si la instancia se detiene y volumen raíz volumen de
se vuelve a iniciar? almacenamiento
Efímera
Volumen de 20 GB Instancia 1
volumen 1
Asociado como
• Características de la instancia 2: volumen de
• Tiene un tipo de volumen raíz de almacenamiento Asociado como
almacén de instancias para el sistema Volumen de 500 GB volumen raíz
operativo. Instancia 2 Volumen
• ¿Qué sucede si la instancia se detiene efímero 2
(debido a un error del usuario o a un
mal funcionamiento del sistema)?

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 23
7. Agregar etiquetas

Elecciones que se realizan con • Una etiqueta es una marca que se puede asignar a un recurso de
el asistente de lanzamiento de AWS.
instancias: • Cada etiqueta consta de una clave y un valor opcional.
1. AMI • El etiquetado es la forma en que asocia metadatos a una instancia
2. Tipo de instancia
EC2.
3. Configuración de red
4. Rol de IAM • Los beneficios potenciales del etiquetado son la capacidad de
5. Datos de usuario filtrado, la automatización, la asignación de costos y el control de
6. Opciones de almacenamiento acceso.
7. Etiquetas
8. Grupo de seguridad
Ejemplo:
9. Par de claves

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 24
8. Configurar el grupo de seguridad

Elecciones que se realizan con • Un grupo de seguridad es un conjunto de reglas de firewall que
el asistente de lanzamiento de controlan el tráfico a la instancia.
instancias: • Se encuentra fuera del sistema operativo invitado de la instancia.
1. AMI • Cree reglas que especifiquen el origen y los puertos que las
2. Tipo de instancia comunicaciones de red pueden utilizar.
3. Configuración de red
• Especifique el número de puerto y el protocolo, como el Protocolo de
4. Rol de IAM
control de transmisión (TCP), el Protocolo de datagramas de usuario
5. Datos de usuario
(UDP) o el Protocolo de mensaje de control de Internet (ICMP).
6. Opciones de almacenamiento
7. Etiquetas • Especifique el origen (por ejemplo, una dirección IP u otro grupo de
8. Grupo de seguridad seguridad) que tiene permiso para utilizar la regla.
9. Par de claves

Ejemplo de regla:

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 25
9. Identificar o crear el par de claves

Elecciones que se realizan con • En el lanzamiento de la instancia, debe especificar un par


el asistente de lanzamiento de de claves existente o crear uno nuevo.
instancias:
• Un par de claves consta de lo siguiente: [Link]
1. AMI • Una clave pública que AWS almacena.
2. Tipo de instancia • Un archivo de clave privada que usted almacena.
3. Configuración de red
4. Rol de IAM • Posibilita las conexiones seguras a la instancia.
5. Datos de usuario
• Para las AMI de Windows:
6. Opciones de almacenamiento
7. Etiquetas • Utilice la clave privada para obtener la contraseña de
8. Grupo de seguridad administrador que necesita para iniciar sesión en la instancia.
9. Par de claves
• Para las AMI de Linux:
• Utilice la clave privada para utilizar SSH y conectarse de
forma segura a la instancia.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 26
Vista de una instancia EC2 en ejecución en la
consola de Amazon EC2

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 27
Otra opción: lanzar una instancia EC2 con la
interfaz de línea de comandos de AWS
• Las instancias EC2 también se pueden
crear mediante programación. Interfaz de línea de
comandos de AWS
(CLI de AWS)

• En este ejemplo, se muestra lo sencillo Comando de ejemplo:


que puede ser el comando. aws ec2 run-instances \
• Este comando presupone que el par de claves y el
--image-id ami-1a2b3c4d \
grupo de seguridad ya existen.
--count 1 \
--instance-type [Link] \
• Se podrían especificar más opciones. Consulte la --key-name MyKeyPair \
referencia de comandos de la CLI de AWS para --security-groups MySecurityGroup \
obtener más información.
--region us-east-1

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 28
Ciclo de vida de las instancias de Amazon
EC2
Solo instancias con el respaldo de
Amazon EBS
Lanzamiento Iniciar
pendiente

AMI

Reiniciar
en proceso de Detener en proceso de
en ejecución detenida
reinicio Detener- detención
Hibernar
Terminar

apagándose

Terminar
terminada

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 29
Opción de hibernación de instancias

• Beneficios
• Guarda el contenido de la memoria de la instancia (RAM).
• Cuando se reinicia la instancia, se vuelve a cargar el contenido de la RAM y se reanudan los procesos que se estaban ejecutando
anteriormente.
• Puede ahorrar en costos en el estado de hibernación en comparación con el estado en ejecución (los costos son similares a los de
una instancia detenida).
• Requisitos previos
• Solo determinadas AMI de Linux (como Amazon Linux 2) y ciertas familias de instancias la admiten.
• La instancia debe tener un volumen raíz de Amazon EBS cifrado y un máximo de 150 GB de RAM.
• La opción de hibernación debe estar habilitada al momento de lanzar la instancia.
© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 30
Considere la posibilidad de utilizar una
dirección IP elástica
• El reinicio de una instancia no cambiará las • Si necesita una dirección IP pública persistente,
direcciones IP ni los nombres de host DNS. haga lo siguiente:
• Asocie una dirección IP elástica a la instancia.

• Cuando se detiene una instancia y se vuelve a • Características de la dirección IP elástica:


iniciar, sucede lo siguiente: • Se puede asociar a las instancias en la región
• Se modifican la dirección IPv4 pública y el según sea necesario.
nombre de host DNS externo.
• Permanece asignada a su cuenta hasta que
• La dirección IPv4 privada y el nombre de host decida liberarla.
DNS interno permanecen iguales.

Dirección IP
elástica
© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 31
Metadatos de la instancia EC2

• Los metadatos de la instancia son datos sobre la instancia.


• Mientras esté conectado a la instancia, puede verlos de la siguiente manera:
• En un navegador: [Link]
• En una ventana de terminal: curl [Link]
• Valores recuperables de ejemplo:
• Dirección IP pública, dirección IP privada, nombre de host público, ID de instancia, grupos de seguridad, región,
zona de disponibilidad.
• También se puede acceder a los datos de usuario especificados en el lanzamiento de la instancia aquí:
[Link]
• Se puede utilizar para configurar o administrar una instancia en ejecución.
• Por ejemplo, puede crear un script de configuración que lea los metadatos y los utilice para configurar las
aplicaciones o el sistema operativo.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 32
Amazon CloudWatch para el monitoreo
• Uso de Amazon CloudWatch para monitorear instancias
EC2 Amazon CloudWatch Instancia con CloudWatch
• Proporciona métricas casi en tiempo real.
• Brinda gráficos que puede ver en la pestaña Monitoring
(Monitoreo) de la consola de Amazon EC2.
• Mantiene los datos históricos durante 15 meses.

• Monitoreo básico
• Valor predeterminado, sin costo adicional
• Datos de métricas que se envían a CloudWatch cada
5 minutos

• Monitoreo detallado
• Tarifa mensual fija para siete métricas preseleccionadas
• Datos de métricas que se envían cada 1 minuto

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 33
• Amazon EC2 le permite ejecutar máquinas virtuales de
Aprendizajes clave Windows y Linux en la nube.
• Las instancias EC2 se lanzan desde una plantilla de AMI
de la sección 2 en una VPC de su cuenta.
• Puede elegir entre muchos tipos de instancias. Cada tipo
de instancia ofrece diferentes combinaciones de
capacidades de CPU, RAM, almacenamiento y redes.
• Puede configurar grupos de seguridad para controlar el
acceso a las instancias (especificar el origen y los puertos
permitidos).
• Los datos de usuario le permiten especificar un script
que se ejecutará la primera vez que se lance una instancia.
• Solo se pueden detener las instancias que cuentan con el
respaldo de Amazon EBS.
• Puede utilizar Amazon CloudWatch para capturar y
revisar métricas en instancias EC2.

34 © 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Video de la
demostración de
Amazon EC2

35 © 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Laboratorio 3:
Introducción a
Amazon EC2

36 © 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Escenario del laboratorio 3

En este laboratorio, lanzará y configurará su primera máquina virtual que se ejecuta en


Amazon EC2.
Nube de AWS

Región
Zona de disponibilidad 1

Lab VPC
Subred pública

Instancia de
servidor web

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 37
Tareas del laboratorio 3

• Tarea 1: lanzar una instancia de Amazon EC2

• Tarea 2: monitorear la instancia

• Tarea 3: actualizar el grupo de seguridad y acceder al servidor web

• Tarea 4: modificar el tamaño de la instancia (tipo de instancia y volumen de


EBS)

• Tarea 5: explorar los límites de EC2

• Tarea 6: probar la protección de la terminación

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 38
Producto final del laboratorio 3
Amazon EC2
Al final del laboratorio, habrá
realizado las siguientes tareas:
1. Lanzar una instancia configurada como VPC
servidor web AMI
Grupo de
2. Visualizar el registro del sistema de instancias seguridad
3. Configurar de nuevo un grupo de seguridad Instancia Instancia
4. Modificar el tipo de instancia y el tamaño del [Link] [Link]
volumen raíz
Amazon Elastic
Block Store
(Amazon EBS)

Volumen de Volumen raíz de


raíz de 8 GB 10 GB

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 39
Comience el laboratorio 1: Introducción a AWS IAM

Aprox. 35 minutos

Comience el laboratorio 3:
Introducción a Amazon EC2

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 40
Análisis
posterior del
laboratorio:
aprendizajes
clave

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 41
Actividad: Amazon EC2

Foto de Pixabay de Pexels

42 © 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Actividad: Recopilar información
Amazon EC2 Amazon RDS

Nube de AWS
Zona de disponibilidad 1 Zona de disponibilidad 2
Instancia de base de datos Instancia de base de datos
principal de MS SQL Server secundaria de MS SQL Server

Duplicación
siempre activa

Volumen Volumen Volumen Volumen de


de lectura lectura

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 43
Actividad: Prueba de comprensión
1. ¿Cuál de estas dos opciones proporciona un servicio administrado, Amazon EC2 o Amazon RDS? ¿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, las copias de seguridad automatizadas, la restauración de instantáneas a partir de un momento dado, la alta disponibilidad y
el monitoreo.

2. Mencione al menos una ventaja de la implementación de 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é ventajas ofrece Quick Start en comparación con una instalación manual en Amazon EC2?
• RESPUESTA: Quick Start es una arquitectura de referencia con prácticas recomendadas probadas integradas en el diseño.

4. ¿Qué opción de implementación ofrece el mejor enfoque para todos los casos de uso?
• RESPUESTA: Ninguna de las dos. La opción de implementación correcta depende de sus necesidades específicas.

5. ¿Qué enfoque es más costoso, el uso de Amazon EC2 o el de Amazon RDS?


• RESPUESTA: Depende. La administración de la implementación de la base de datos en Amazon EC2 requiere más supervisión y tiempo. Si el
tiempo es la prioridad, Amazon RDS podría resultar más económico. Si tiene experiencia interna, Amazon EC2 podría ser más rentable.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 44
Módulo 6: Informática

Sección 3: Optimización de costos con Amazon


EC2

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Modelos de precios de Amazon EC2

Instancias bajo demanda Instancias reservadas Instancias de spot


• Pago por hora • Pago inicial completo, parcial o nulo para • Las instancias se ejecutan siempre que estén
las instancias que reserve disponibles y que su oferta esté por encima
• Sin compromisos a largo plazo
del precio de la instancia de spot.
• Descuento en el cargo por hora por el uso
• Apto para la Capa gratuita de AWS. • AWS puede interrumpirlas con una
de dicha instancia
notificación de 2 minutos.
• Plazo de 1 o 3 años
Hosts dedicados • Las opciones de interrupción incluyen
terminación, detención o hibernación.
• Servidor físico con capacidad de instancias
EC2 totalmente dedicado a su uso
Instancias reservadas • Los precios pueden ser considerablemente
programadas más económicos en comparación con las
instancias bajo demanda
• Posibilidad de adquirir una reserva de
Instancias dedicadas capacidad que esté disponible siempre • Es una buena opción cuando tiene
según la programación periódica que flexibilidad a la hora de ejecutar las
• Instancias que se ejecutan en una VPC en el
especifique aplicaciones.
hardware dedicado a un solo cliente
• Plazo de 1 año

La facturación por segundo está disponible para las instancias bajo demanda, las instancias reservadas
y las instancias de spot que ejecutan Amazon Linux o Ubuntu.
© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 46
Beneficios de los modelos de precios de
Amazon EC2

Instancias bajo demanda Instancias de spot Instancias reservadas Hosts dedicados


• Bajo costo y flexibilidad • Carga de trabajo • Predictibilidad asegura • Ahorro de dinero en
dinámica y a gran capacidad de cómputo costos de licencia
escala disponible cuando se la • Asistencia para cumplir
necesita los requisitos normativos
y de conformidad

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 47
Casos de uso de los modelos de precios de
Amazon EC2

Cargas de trabajo con Cargas de trabajo Cargas de trabajo Cargas de trabajo muy
picos de demanda independientes del tiempo estables dependientes

Instancias bajo demanda Instancias de spot Instancias reservadas Hosts dedicados


• Cargas de trabajo de corto • Aplicaciones con horarios • Cargas de trabajo de uso • Licencia “Bring your own”
plazo, con picos o flexibles de inicio y predecible o estado estable (BYOL)
impredecibles finalización • Aplicaciones que requieren • Conformidad y restricciones
• Desarrollo o prueba de • Aplicaciones que solo son capacidad reservada, incluida normativas
aplicaciones viables con precios de la recuperación de desastres
computación muy bajos • Usuarios capaces de afrontar • Seguimiento del uso y las
• Usuarios con necesidades de pagos iniciales para reducir licencias
computación urgentes de aún más los costos de • Control de la ubicación de
grandes cantidades de computación instancias
capacidad adicional

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 48
Los cuatro pilares de la optimización de
costos
Optimización de costos

Adaptación del Aumento de la Modelo de Optimización


tamaño elasticidad precios óptimo de las
opciones de
almacenamiento

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 49
Pilar 1: Adaptación del tamaño

Aprovisione instancias para satisfacer las


Pilares: necesidades.
1. Adaptación del tamaño
2. Aumento de la elasticidad

 • Rendimiento de la CPU, la memoria, el almacenamiento y la
red
3. Modelo de precios óptimo
• Selección de los tipos de instancia adecuados para su uso
4. Optimización de las opciones
de almacenamiento Use métricas de Amazon CloudWatch.
• ¿Qué grado de inactividad tienen las instancias? ¿Cuándo
están inactivas?
• Reduzca las instancias
Práctica recomendada: adapte el tamaño, luego
reserve.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 50
Pilar 2: Aumento de la elasticidad

Detenga o ponga a hibernar las instancias


Pilares: respaldadas por Amazon EBS que no están en uso
1. Adaptación del tamaño de forma activa.
2. Aumento de la elasticidad
3. Modelo de precios óptimo 
 • Ejemplo: instancias de prueba o de desarrollo sin
4. Optimización de las opciones producción
de almacenamiento

Use el escalado automático para satisfacer las


necesidades en función del uso.
• Elasticidad automatizada y basada en el tiempo

© 2019 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 para su


Pilares: caso de uso.
1. Adaptación del tamaño • Tenga en cuenta los patrones de uso.
2. Aumento de la elasticidad
3. Modelo de precios óptimo Optimice y combine los tipos de compras.
4. Optimización de las opciones
de almacenamiento

 Ejemplos:
• Use instancias bajo demanda e instancias de spot para las
cargas de trabajo variables.

• Use instancias reservadas para las cargas de trabajo


predecibles.

Considere utilizar soluciones sin servidor


(AWS Lambda).
© 2019 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 y mantenga el rendimiento y la disponibilidad del
Pilares: almacenamiento.

1. Adaptación del tamaño  Cambie el tamaño de los volúmenes de EBS.


2. Aumento de la elasticidad
3. Modelo de precios óptimo  Cambie los tipos de volúmenes de EBS.
4. Optimización de las opciones  ¿Puede satisfacer los requisitos de rendimiento con un almacenamiento más
de almacenamiento 
 económico?
 Ejemplo: el almacenamiento en HDD optimizado para el rendimiento (st1) de
Amazon EBS normalmente cuesta la mitad que la opción de almacenamiento en SSD
de uso general (gp2) predeterminada.

 Elimine las instantáneas de EBS que ya no necesita.

 Identifique el destino más adecuado para determinados tipos de datos.


 ¿Es necesario que la instancia resida en Amazon EBS para la aplicación?
 Las opciones de almacenamiento de Amazon S3 con políticas de ciclo de vida pueden
reducir los costos.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 53
Medición, monitoreo y mejoras

• La optimización de costos es un proceso continuo.

• Recomendaciones:
• Defina y aplique el etiquetado para la asignación de costos.
• Defina métricas, establezca destinos y revíselos con regularidad.
• Anime a los equipos a crear arquitecturas en función de los costos.
• Asigne la responsabilidad de la optimización a una persona o un equipo.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 54
• Los modelos de precios de Amazon EC2 incluyen
Aprendizajes clave instancias bajo demanda, instancias reservadas, instancias
de spot, instancias dedicadas y hosts dedicados.
de la sección 3
• Las instancias de spot se pueden interrumpir con una
notificación de 2 minutos. Sin embargo, pueden significar
un ahorro considerable en comparación con las instancias
bajo demanda.

• Los cuatro pilares de la optimización de costos son los


siguientes:
• Adaptación del tamaño
• Aumento de la elasticidad
• Modelo de precios óptimo
• Optimización de las opciones de almacenamiento

55 © 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Módulo 6: Informática

Sección 4: Servicios de contenedores

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Conceptos básicos de contenedores

• Los contenedores son un método de


Su contenedor
virtualización del sistema operativo.
Su aplicación
• Beneficios:
• Repetible
• Entornos de ejecución autónomos Dependencias

• Software que se ejecuta de la misma manera en


diferentes entornos Configuraciones
• En el equipo portátil del desarrollador, entornos de
prueba y entornos de producción Enlaces al
• Lanzamiento y detención o terminación más rápidos sistema operativo
que las máquinas virtuales

© 2019 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.
• Puede ejecutar contenedores en Docker.
Los contenedores tienen todo lo que el
• Los contenedores se crean a partir de una software necesita para ejecutarse:
plantilla denominada imagen.
• Un contenedor tiene todo lo que una
aplicación de software necesita para Bibliotecas
Herramientas
del sistema
Código
Tiempo de
ejecución

ejecutarse.

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 58
Contenedores frente a máquinas virtuales
Tres máquinas virtuales en tres instancias EC2
Ejemplo
VM 1 VM 2 VM 3
Tres contenedores en una instancia EC2 Contenedor
Aplicación 1 Aplicación 2 Aplicación 3

Instancia de Instancia de Instancia de Recipientes/ Recipientes/ Recipientes/


contenedor 1 contenedor 2 contenedor 3 bibliotecas bibliotecas bibliotecas

Aplicación 1 Aplicación 2 Aplicación 3


Motor
SO invitado de SO invitado de SO invitado de
Docker Recipientes/ Recipientes/ Recipientes/ la instancia la instancia la instancia
bibliotecas bibliotecas bibliotecas EC2 EC2 EC2

SO invitado de la instancia EC2

Hipervisor
Parte de la
Sistema operativo de host infraestructura
global de AWS
Servidor físico
© 2019 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


Container Service
• Organiza la ejecución de contenedores de Docker.
• Mantiene y escala la flota de nodos que ejecutan sus contenedores.
• Elimina la complejidad de poner en marcha la infraestructura.

• Integración con características que los usuarios de servicios de Amazon EC2 conocen:
• Elastic Load Balancing
• Grupos de seguridad de Amazon EC2
• Volúmenes de Amazon EBS
• Roles de IAM

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 60
Amazon ECS organiza contenedores

Instancia EC2
Solicitudes para ejecutar
contenedores
x3 x2

Contenedor A
Instancia EC2

Contenedor B
Amazon Elastic Container
Service (Amazon ECS)

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. Clúster de ECS 61
Opciones de clúster de Amazon ECS
• Pregunta clave: ¿Desea administrar el clúster de Amazon ECS que ejecuta los contenedores?

• En caso afirmativo, cree un clúster de Amazon ECS respaldado por Amazon EC2, que proporciona un control
más detallado sobre la infraestructura.
• De lo contrario, cree un clúster de Amazon ECS respaldado por AWS Fargate, que es más fácil de mantener y le
permite centrarse en las aplicaciones.
Contenedores
Clúster de Amazon Instancia de Instancia de Instancia de Clúster de Amazon ECS
ECS respaldado contenedor 1 contenedor 2 contenedor 3 respaldado por Fargate
por Amazon EC2 Aplicación 1 Aplicación 2 Aplicación 3
Lo que administra
Recipientes/ Recipientes/ Recipientes/ usted
Lo que bibliotecas bibliotecas bibliotecas
administra usted
Motores Docker (uno por SO en el clúster)
Lo que administra
Sistemas operativos invitados de la máquina virtual en el AWS
clúster de Amazon ECS
© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 62
¿Qué es Kubernetes?

• Kubernetes es un software de código abierto para la organización de contenedores.


• Implemente y administre aplicaciones en contenedores a escala.
• El mismo conjunto de herramientas se puede usar en las instalacioens y en la nube.
• Complementa a Docker.
• Docker le permite ejecutar varios contenedores en un solo host del sistema operativo.
• Kubernetes organiza varios hosts de Docker (nodos).
• Automatiza estos procesos:
• El aprovisionamiento de contenedores
• La redes
• La distribución de carga
• El escalado

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 63
Amazon Elastic Kubernetes Service
(Amazon EKS)
• Amazon Elastic Kubernetes Service (Amazon EKS)
• Le permite ejecutar Kubernetes en AWS.
• Cuenta con el certificado de conformidad de Kubernetes (admite una migración
sencilla). Amazon Elastic
• Admite contenedores de Linux y Windows. Kubernetes Service

• Es compatible con las herramientas de la comunidad de Kubernetes y admite


complementos populares de Kubernetes.

• Use Amazon EKS para lo siguiente:


• Administrar clústeres de instancias de informática de Amazon EC2
• Ejecutar contenedores organizados por Kubernetes en esas instancias

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 64
Amazon Elastic Container Registry (Amazon
ECR)
Amazon ECR es un registro de contenedores de Docker
completamente administrado que facilita a los desarrolladores las
tareas de almacenamiento, administración e implementación de Integración con Amazon ECS
imágenes de contenedores de Docker.
Compatibilidad con Docker

Colaboración en equipo

Amazon Elastic
Container Registry Control de acceso

Integraciones con terceros


Imagen Registro

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los
65
derechos reservados.
© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
• Los contenedores pueden abarcar todo lo que una
Aprendizajes clave aplicación necesita para ejecutarse.

de la sección 4 • Docker es una plataforma de software que empaqueta


software en contenedores.
• Una sola aplicación puede abarcar varios contenedores.
• Amazon Elastic Container Service (Amazon ECS) organiza
la ejecución de los contenedores de Docker.
• Kubernetes es un software de código abierto para la
organización de contenedores.
• Amazon Elastic Kubernetes Service (Amazon EKS) le
permite ejecutar Kubernetes en AWS.
• Amazon Elastic Container Registry (Amazon ECR) le
permite almacenar, administrar e implementar sus
contenedores de Docker.

66 © 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Módulo 6: Informática

Sección 5: Introducción a AWS Lambda

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 67
AWS Lambda: ejecute código sin servidores
AWS Lambda es un servicio de informática sin servidor.

El código que se ejecuta es


una función de Lambda
Cargar el código

Servicios Puntos de
de AWS enlace HTTP El código Pague solo por el
Aplicaciones móviles
solo se ejecuta tiempo de cómputo
Ejecute el código de forma programada
cuan do que utiliza
o en respuesta a eventos
se desencadena

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 68
Beneficios de Lambda

Compatibilidad con varios lenguajes de programación


Administración totalmente automatizada
Tolerancia a errores integrada
AWS Admite la organización de varias funciones
Lambda
Precios de pago por el uso

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 69
Orígenes de eventos de AWS Lambda
Orígenes de eventos Configure otros servicios de AWS como orígenes de eventos para
invocar la función como se muestra aquí.

Amazon S3 Como alternativa, puede invocar una función de Lambda desde la


consola de Lambda, el SDK de AWS o la CLI de AWS.
Amazon DynamoDB

Amazon Simple Notification


Service (Amazon SNS)
Función de Ejecución del código (solo
Amazon Simple Queue Lambda cuando se desencadena)
Service (Amazon SQS)
AWS Lambda
Amazon API Gateway
Registro, monitoreo y
Balanceador de carga métricas
de aplicaciones
Amazon
Muchos más… CloudWatch

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 70
Configuración de una función de AWS
Lambda
Configuración de una función de Lambda

Código de la
función
Ejecución del código
Función de (solo cuando se desencadena)
AWS Lambda
Dependencias AWS Lambda
(bibliotecas de código, etc.)
Registro, monitoreo y
métricas

Amazon
Rol de ejecución CloudWatch

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 71
Ejemplo de función de Lambda basada en la
programación: iniciar y detener instancias EC2
Ejemplo de detención de instancias

Detener

Rol de IAM

1 Evento de CloudWatch 2 Función de Lambda 3 Instancias EC2


basado en el tiempo desencadenada detenidas

Ejemplo de inicio de instancias

Inicio

Rol de IAM

4 Evento de CloudWatch 5 Función de Lambda 6 Instancias EC2


basado en el tiempo desencadenada iniciadas

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los
72
derechos reservados.
© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Ejemplo de función de Lambda basada en
eventos: Crear imágenes en miniatura
Nube de AWS
1
2 3

Usuario

Bucket de origen Lambda 4

Rol de ejecución
5

Política de
acceso
Bucket de destino
Función de Lambda

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 73
Límites de AWS Lambda

Límites flexibles por región:


• Ejecuciones simultáneas = 1000
• Almacenamiento de funciones y capas = 75 GB

Límites invariables para funciones individuales:


• Asignación máxima de memoria de funciones = 3008 MB
• Tiempo de espera de la función = 15 minutos
• Tamaño del paquete de implementación = 250 MB sin comprimir, incluidas las capas

También existen límites adicionales. Encuentre más detalles en la documentación acerca de


Límites de AWS Lambda .
© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los
74
derechos reservados.
© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
• La informática sin servidor le permite crear y ejecutar
Aprendizajes clave aplicaciones y servicios sin aprovisionar ni administrar
servidores.
de la sección 5
• AWS Lambda es un servicio de informática sin servidor
que proporciona las funcionalidades integradas de tolerancia a
errores y escalado automático.

• Un origen de eventos es un servicio de AWS o una aplicación


creada por un desarrollador que desencadena la ejecución de
una función de Lambda.

• La cantidad máxima de memoria que se puede asignar para


una sola función de Lambda es de 3008 MB.

• El tiempo de ejecución máximo para una función de Lambda


es de 15 minutos.

75 © 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Actividad: Creación de una Para completar esta actividad,
función de stopinator de realice lo siguiente:
AWS Lambda
• Vaya al entorno del laboratorio práctico e
inicie la actividad de AWS Lambda.

• Siga las instrucciones que se proporcionan


en el entorno del laboratorio práctico.

Foto de Pixabay de Pexels

76 © 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Análisis
posterior de la
actividad:
aprendizajes
clave

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 77
Módulo 6: Informática

Sección 6: Introducción a AWS Elastic Beanstalk

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
AWS Elastic Beanstalk

• Una forma sencilla de poner en marcha las aplicaciones web

• Servicio administrado que gestiona automáticamente lo siguiente:


• Aprovisionamiento y configuración de la infraestructura
• Implementación
• Balanceo de cargas
• Escalado automático
AWS Elastic • Monitoreo de estado
Beanstalk • Análisis y depuración
• Registros

• No se aplican cargos adicionales por utilizar Elastic Beanstalk


• Pague solo por los recursos subyacentes que se utilizan

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 79
Implementaciones de AWS Elastic
Beanstalk
• Admite aplicaciones web escritas
para plataformas comunes.
• Java, .NET, PHP, [Link], Python, Lo que
Ruby, Go y Docker El código
administr
a usted
Servidor HTTP

• Usted carga el código. Servidor de aplicaciones


Lo que
• Elastic Beanstalk administra administra Intérprete de lenguaje
AWS
automáticamente la implementación. Sistema operativo
• Se implementa en servidores como Host
Apache, NGINX, Passenger, Puma y
Microsoft Internet Information Services
(IIS).

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 80
Beneficios de Elastic Beanstalk

Puesta en Productividad de Difícil de Control total de los


marcha rápida y los superar recursos
sencilla desarrolladores

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 81
Actividad: AWS Para completar esta actividad,
realice lo siguiente:
Elastic Beanstalk
• Vaya al entorno del laboratorio práctico e
inicie la actividad de AWS Elastic
Beanstalk.

• Siga las instrucciones que se proporcionan


en el entorno del laboratorio práctico.

82 © 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Análisis
posterior de la
actividad:
aprendizajes
clave

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 83
• AWS Elastic Beanstalk mejora la productividad de
Aprendizajes clave los desarrolladores.
de la sección 6 • Simplifica el proceso de implementación de la
aplicación.
• Reduce la complejidad de administración.

• Elastic Beanstalk es compatible con Java, .NET,


PHP, [Link], Python, Ruby, Go y Docker.

• No se aplican cargos por utilizar Elastic Beanstalk.


Pague solo por los recursos de AWS que utilice.

84 © 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Módulo 6: Informática

Conclusión del módulo

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados.
Resumen del módulo

En resumen, en este módulo, aprendió a hacer lo siguiente:


• Proporcionar información general sobre los diferentes servicios informáticos de AWS en la nube
• Demostrar por qué se debe utilizar Amazon Elastic Compute Cloud (Amazon EC2)
• Identificar la funcionalidad en la consola de Amazon EC2
• Realizar funciones básicas en Amazon EC2 para crear un entorno informático virtual
• Identificar los elementos de optimización de costos con Amazon EC2
• Demostrar cuándo se utiliza AWS Elastic Beanstalk
• Demostrar cuándo se utiliza AWS Lambda
• Identificar cómo ejecutar aplicaciones en contenedores en un clúster de servidores administrados

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 86
Complete la revisión de conocimientos

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 87
Pregunta del examen de muestra

¿Qué servicio de AWS permite que los desarrolladores implementen


rápidamente recursos que pueden utilizar diferentes lenguajes de
programación, [Link] y Java?

A. AWS CloudFormation

B. AWS SQS

C. AWS Elastic Beanstalk

D. Amazon Elastic Compute Cloud (Amazon EC2)

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 88
Recursos adicionales

• Documentación de Amazon EC2


• Precios de Amazon EC2
• Taller de Amazon ECS
• Ejecución de contenedores en AWS
• Taller de Amazon EKS
• Documentación de AWS Lambda
• Documentación de AWS Elastic Beanstalk
• Manual de optimización de costos

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 89
Gracias

© 2019 Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. Este contenido no puede reproducirse ni redistribuirse, total ni parcialmente, sin el permiso
previo por escrito de Amazon Web Services, Inc. Queda prohibida la copia, el préstamo o la venta de carácter comercial. Envíenos sus correcciones o comentarios relacionados con el curso
a: aws-course-feedback@[Link]. Si tiene cualquier otra duda, contacte con nosotros en: [Link] Todas las marcas comerciales pertenecen a
sus propietarios.

También podría gustarte