Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Computación
AWS COMPUTE
Amazon EC2
• Proporciona máquinas virtuales en las que se pueden alojar las mismas aplicaciones que en un
servidor local
• Usos comunes: Servidores de aplicaciones, web, juegos, correo, bases de datos...
EC2 ELASTIC COMPUTE CLOUD
Amazon EC2
• Elastic: Se puede aumentar o disminuir la cantidad de servidores. También cambiar el tamaño
• Compute: Aloja aplicaciones en ejecución y procesar datos (CPU x RAM)
• Cloud: Las instancias que se ejecutan están alojadas en la nube
EC2 ELASTIC COMPUTE CLOUD
Amazon EC2
• Launch Instance Wizard: Es el asistente que facilita el lanzamiento de una instancia
PASOS CREAR INSTANCIA EC2
1 Seleccionar AMI
• Amazon Machine Image: Es una imagen compatible y mantenida que ofrece AWS y que brinda
la información necesaria para lanzar una instancia
• Una AMI incluye lo siguiente:
• Una o más instantáneas de Amazon Elastic Block Store (Amazon EBS)
• Permisos de lanzamiento que controlan qué cuentas de AWS pueden utilizar la AMI para
lanzar instancias
• Un mapeo de dispositivos de bloques que especifica los volúmenes que se van a adjuntar a
la instancia cuando se lance
PASOS CREAR INSTANCIA EC2
1 Tipos AMI
• Quick start: AWS ofrece AMI preconstruidas para lanzar las instancias (Windows, Linux)
• My AMI: Son las AMI que crea un cliente
• AWS MarketPlace: Ofrece un catálogo que enumera miles de soluciones de sotfware
• Comunity AMI: Son AMI creadas por personas de todo el mundo pero que no están verificadas
por AWS
PASOS CREAR INSTANCIA EC2
3 Opciones de red
• Se debe especificar la ubicación de la red donde se implementa la instancia (AWS Region)
• Cuidado!! Se define la región antes de lanzar la instancia
• Cuando se lanza la instancia en una VPC, AWS le asigna una IP pública
PASOS CREAR INSTANCIA EC2
6 Especificar el almacenamiento
• Se configura el almacenamiento del volumen raíz donde está instalado el sistema operativo
• Se pueden adjuntar volúmenes de almacenamiento adicionales
• Se especifica el tamaño del disco, tipo, cifrado y si es persistente cuando se desconecta la
instancia
PASOS CREAR INSTANCIA EC2
6 Tipos de almacenamiento
• Amazon EBS: Almacenamiento duradero a nivel de bloque para una instancia
• Instance Store: Almacenamiento temporal a nivel de bloque para una instancia
• Amazon EFS: Proporciona un sistema de archivos NFS completamente administrado
• Amazon S3: Almacenamiento de objetos completamente administrado y gran disponibilidad
PASOS CREAR INSTANCIA EC2
7 Añadir Tags
• Son etiquetas que se asignan a un recurso de AWS
• Cada etiqueta consta de una clave-valor definidos por el cliente
• Permiten categorizar los recursos de AWS
PASOS CREAR INSTANCIA EC2
8 Security groups
• Actúa como un firewall virtual que controla el tráfico de red para una o varias instancias
• Si no se selecciona ningún grupo, AWS asigna uno por defecto
• Se pueden asignar reglas de seguridad a cada grupo
• Hay una regla predeterminada para permitir el tráfico de salida
PASOS CREAR INSTANCIA EC2
9 Cifrar la instancia
• EC2 usa una criptografía de clave pública para cifrar la información de inicio de sesión
• Usa una clave pública para cifrar un dato y el destinatario una clave privada para descifrar
• Al lanzar la instancia se crean las claves. En este momento hay que guardar las claves porque
luego no se pueden visualizar
INSTANCIA EC2
Uso de Metadatos
• Son datos sobre la instancia
• Se pueden ver en las opciones de la instancia desde la consola
• Se pueden usar para configurar o administrar una instancia en ejecución
• Los metadatos no están cifrados
• No almacenar información confidencial, como contraseñas y claves de cifrado
MODELOS DE PRECIOS EC2
I Right size
• Observar cuando se puede reducir el tamaño de los servidores o apagarlos
• AWS ofrece 60 tamaños de instancias
• Usar la instancia más barata que cumple los requisitos
• Usar la métricas de Amazon CloudWatch
PILARES OPTIMIZACIÓN DE COSTOS
II Increase Elasticity
• Crear instancias cuando se necesitan y borrarlas cuando ya no se necesitan
• Configurar políticas de escalado automático precisas y granulares
• Pagar por la capacidad que se necesita en cada momento
PILARES OPTIMIZACIÓN DE COSTOS
IV Optimice Storage
• Ajustar los costos de almacenamiento a las necesidades de la aplicación
• Eliminar los volúmenes que ya no son necesarios
• Seleccionar el servicio de almacenamiento correcto. Todos tienen distintos precios
PILARES OPTIMIZACIÓN DE COSTOS
PILARES OPTIMIZACIÓN DE COSTOS
Amazon LightSail
• Es el servicio más sencillo para el aprovisionamiento de servidores privados virtuales
• Permite crear VPS seleccionando plantillas preconfiguradas para sus requisitos
• Configura las capacidades de seguridad y redes automáticamente
AMAZON LIGHTSAIL
CONTAINER SERVICES
Contenedores
• Son un método de virtualización del SO que permite ejecutar una aplicación en procesos
aislados de recursos
• Son más pequeños que las máquinas virtuales y tienen un sistema operativo completo
• Ayudan a que las aplicaciones se implementen de manera rápida e independientes del entorno
CONTAINER SERVICES
Docker
• Es una plataforma de sotfware que empaqueta aplicaciones en contenedores
• Está instalado en cada servidor
• Proporciona comandos simples para su gestión
• Permite implementar y escalar aplicaciones en cualquier entorno
CONTAINER SERVICES
CONTAINER SERVICES
AMAZON ECS
• Amazon Elastic Container Service
• Es un servicio de administración de contenedores que admite contenedores Docker
• Lanzamiento de decenas de miles de contenedores Docker en segundos
• Supervisa el despliegue de contenedores
• Administra el estado del cluster que es es una agrupación lógica de tareas o servicios
• Programa los contenedores mediante un programador integrado
CONTAINER SERVICES
AWS Fargate
• Se utiliza en Amazon ECS para ejecutar contenedores sin tener que administrar servidores ni
clústeres de instancias de Amazon EC2
• Se elimina la necesidad de elegir tipos de servidores, decidir cuándo escalar los clústeres u
optimizar conjuntos de clústeres
CONTAINER SERVICES
CONTAINER SERVICES
Kubernetes
• Es un software de código abierto para la orquestación de contenedores
• Los contenedores se ejecutan en agrupaciones lógicas (POP)
• Cada POP recibe una dirección IP y un único nombre DNS
• Automatiza el trabajo manual en la construcción y operación de entornos de contenedores
CONTAINER SERVICES
Amazon EKS
• Amazon Elastic Kubernetes Service
• Es un servicio de Kubernetes administrado
• Facilita la ejecución de Kubernetes sin sin necesidad de instalar ningún software
• Administra automáticamente la gestión de los nodos de Kubernetes
CONTAINER SERVICES
Amazon ECR
• Amazon Elastic Container Registry
• Es un registro de contenedores de Docker totalmente administrado
• Facilita el almacenamiento de las imágenes de contenedores
• Permite interactuar con los comandos de Docker
AWS LAMBDA
AWS Lambda
• Es un servicio informático basado en eventos
• Permite ejecutar código sin aprovisionar ni administrar servidores
• El código solo se activa de forma programada tras un evento
• Se paga por las solicitudes que se atienden y el tiempo de cómputo
AWS LAMBDA