0% encontró este documento útil (0 votos)
101 vistas69 páginas

Sesion1 AWS

Este documento presenta a Armando Ruiz Rebollar, un ingeniero especializado en transformación digital y tecnología. Actualmente trabaja como CTO en Dream Music y como CEO en Pyarmando Academy, donde enseña sobre programación en Python. Tiene más de 28 años de experiencia en el desarrollo de software y transformación digital.

Cargado por

Vladimir Mate
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
101 vistas69 páginas

Sesion1 AWS

Este documento presenta a Armando Ruiz Rebollar, un ingeniero especializado en transformación digital y tecnología. Actualmente trabaja como CTO en Dream Music y como CEO en Pyarmando Academy, donde enseña sobre programación en Python. Tiene más de 28 años de experiencia en el desarrollo de software y transformación digital.

Cargado por

Vladimir Mate
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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 69

QUIEN SOY YO? Ing.

Armando Ruiz Rebollar


Full Stack Sênior
CTO Dream Music
CEO Pyarmando Academy

Pyarmando academy

@PyarmandoA

aprendepyarmando
Expositor Internacional
Ing. Armando Ruiz Rebollar
Especialista en Tecnología
BIO
• Soy el Ing Armando Ruiz especialista en transformación organizativa
basados en principios Agiles Lean
• Trabajo Como Ingeniero DevOps . así como también como consultor
y Coach (executive) me centro en procesos de estrategia, estructura
organizativa y cambio cultural
• Actualmente trabajo en PYARMANDO ACADEMY . Previamente
estuve involucrado en diversos proyectos de desarrollo de software
en América , Europa y Asia
• Soy Certificado DevOps y AWS y tengo mas de 28 años en el mundo
de la Transformación Digital.
• Me Encanta leer y soy muy apasionado al Futbol y a la Buena Música.
Como Woody me Representa Hoy?
Como me conecto Hoy ?

Computador Laptop Celular


Aplicaciones Escalables
Bienvenido

• Preséntese en el Siguiente Formato:


• Nombre Completo
• Empresa
• Cargo y Experiencia
• Familiaridad con los conceptos de Nube y AWS
• Expectativas de este curso
Encuentre Toma Notas
un espacio si es
adecuado necesario

REGLAS DEL
JUEGO Interactué en la Siempre este
Clase puede Use el Chat con
confianza atento trate de
activar su aislarse
Micrófono

Tómese un Trate de conectarse


descanso en el siempre a la hora
Break pactada
Agenda Día 1
• Que es Cloud?
• Tipos de Cloud
• Que es Cloud Computing
• Servicios de Computación
• En la Nube
• Conociendo AWS
• Cloud transforma la
infraestructura de TI en un
servicio: le permite
"conectarse" a la
infraestructura a través de
Internet y utilizar los recursos
informáticos sin necesidad de
instalarlos y mantenerlos
localmente.
Tipos de Cloud
¿Qué es cloud computing?
• Cloud o la computación en la nube es
acceso bajo demanda, a través de
Internet, a recursos informáticos como
aplicaciones, servidores (físicos y
virtuales), almacenamiento de datos,
herramientas de desarrollo, funciones
de red y más, alojados en un centro de
datos remoto gestionado por un
proveedor de servicios en la nube (o
CSP). El CSP ofrece estos recursos en un
plan de suscripción mensual o los
factura según el uso.
Servicios de computación en la nube
• IaaS (Infraestructura como servicio),
• PaaS (Plataforma como servicio)
• SaaS (Software como servicio) son
los tres modelos más comunes de
servicios en la nube, y no es raro que
una organización utilice los tres. Sin
embargo, a menudo hay confusión
entre los tres y lo que incluye cada
uno
¿Quiénes utilizan la informática en la nube?
• Organizaciones de todo tipo, tamaño y sector
utilizan la nube para una amplia gama de casos de
uso, tales como respaldo de datos, recuperación de
desastres, email, escritorios virtuales, desarrollo y
prueba de software, análisis de big data y
aplicaciones web con acceso para clientes. Por
ejemplo, las compañías del sector de la salud
utilizan la nube para desarrollar tratamientos más
personalizados destinados a los pacientes. Las
compañías que prestan servicios financieros usan
la nube para implementar estrategias de detección
y prevención de fraudes en tiempo real. Los
desarrolladores de videojuegos la usan para
acercar sus creaciones online a millones de
usuarios de todo el mundo.
Seguridad en la nube
• Tradicionalmente, las
preocupaciones acerca de la
seguridad han sido el principal
obstáculo para las empresas que
consideran utilizar servicios en la
nube, especialmente los servicios de
nube pública. Sin embargo, en
respuesta a la demanda, la
seguridad que ofrecen los
proveedores de servicios en la nube
supera constantemente a las
soluciones de seguridad local.
Casos de uso de la nube
• La recuperación de desastres
• Analítica de big data
• Internet de las cosas (IoT)
• Inteligencia artificial, especialmente
aplicaciones de machine learning y deep
learning
Beneficios de la informática en la nube
• Agilidad
• Elasticidad
• Ahorro de costos
• Implemente sus aplicaciones a nivel
mundial en minutos
Amazon Web Services (AWS)
• Es la plataforma en la nube más adoptada
y completa en el mundo, que ofrece más
de 200 servicios integrales de centros de
datos a nivel global. Millones de clientes,
incluso las empresas emergentes que
crecen más rápido, las compañías más
grandes y los organismos
gubernamentales líderes, están usando
AWS para reducir los costos, aumentar su
agilidad e innovar de forma más rápida.
Como empezó AWS
• Amazon quería lanzar un servicio de comercio
electrónico llamado Merchant.com para ayudar a
que terceros comerciantes como Target o Marks
& Spencer crearan sitios de compras en línea con
el motor de comercio electrónico de Amazon.
Construir una plataforma externa para el
desarrollo resultó ser mucho más difícil de lo que
pensaban ya que, al igual que muchas nuevas
empresas, cuando se lanzó en 1994 no se
planificaron correctamente las necesidades
futuras.
• En lugar de un entorno de desarrollo organizado,
habían creado sin saberlo «un revoltijo». Separar
los diversos servicios para crear una plataforma
de desarrollo centralizada que fuera útil para
terceros fue un gran desafío.
Como empezó AWS
• No creo que ninguno de
nosotros tuviera la
audacia de predecirlo y
de que crecería tanto y
tan rápido como lo ha
hecho
Precios AWS
Almacenamiento
• Existen diferentes tipos de almacenamiento en Amazon Web Services,
diferentes servicios, funcionalidades y costos por cada uno.

• EBS - $0.010 GB por hora


• S3 - $0.023 GB por mes
Poder de cómputo
• En otras palabras, los servidores y servicios que estemos utilizando
para procesar toda nuestra información de nuestra aplicación.
• EC2 (Precio dependerá de nuestro tipo de servidor,
comenzando desde los 5 USD hasta más de 150 USD x
mes)
• Load Balancer (15 USD x 750 hrs)
• Elastic IP
Red
• Amazon cobra toda la transferencia de datos que sucede por fuera de su
misma red, es decir, cada dato que nosotros queramos mover dentro y
fuera de AWS nos costará. Éste es uno de los principales servicios que
mostrará nuestra factura y para él existen diferentes costos:

• Tráfico Inbound - Es gratis


• Tráfico Outbound - Comenzando por 0.09 por Gigabyte < 10
TB
• Cabe mencionar que el tráfico dentro de Amazon Hosting
(entre instancias, servicios o regiones) es mucho más barato
que el tráfico que se maneja para la salida de datos fuera de
Amazon.
Ejemplos de Arquitectura
Ambiente Básico -
(Website Hosting)
$100 a $200 USD
Mensuales
Ambiente Avanzado -
(Highly Scalable and
Available) $600 a
$2500 USD Mensuales
Ambiente Intermedio
- (High Performance
Website Hosting) $250
a $600 USD Mensuales
Soluciones de Negocio a Gran Escala
• Entorno de nube híbrida: Combina infraestructura on-
premise con servicios en Amazon web services para optimizar
el desempeño de tus aplicaciones.
• Hospedaje para sitios web empresariales: Ajusta la escala
de tus recursos de manera dinámica y obtén disponibilidad
alta para admitir los sitios web con un alto nivel de tráfico y
demanda.
• Hospedaje para sitios web: Monta tu sitio web en
wordpress, drupal, joomla, shopify y te ayudamos a decidir el
hospejade en AWS ideal de acuerdo a tus necesidades y
objetivos.
• Respaldos: Resguarda tu información en servidores en la
nube de Amazon Web Services y evita pérdidas de datos
recuperando la operación rápidamente.
• Entorno de nube privada: Aísla tus recursos para satisfacer
las disposiciones normativas y las necesidades empresariales.
https://us-east-1.console.aws.amazon.com/console/services?region=us-east-1
En Acción

• https://aws.amazon.com/es/console/
Amazon Elastic Compute Cloud (Amazon EC2)
• Proporciona capacidad de computación
escalable en la nube de Amazon Web Services
(AWS). El uso de Amazon EC2 elimina la
necesidad de invertir inicialmente en
hardware, de manera que puede desarrollar e
implementar aplicaciones en menos tiempo.
Puede usar Amazon EC2 para lanzar tantos
servidores virtuales como necesite, configurar
la seguridad y las redes, y administrar el
almacenamiento. Amazon EC2 le permite
escalar hacia arriba o hacia abajo para
controlar los cambios en los requisitos o los
picos de popularidad, con lo que se reduce la
necesidad de prever el tráfico.
Instancias
• Una instancia es un servidor virtual
en la nube de AWS. Con Amazon
EC2, puede instalar y configurar el
sistema operativo y las
aplicaciones que se ejecutan en la
instancia. Cuando se registra en
AWS, puede comenzar a usar
Amazon EC2 mediante el nivel
gratuito de AWS .

https://aws.amazon.com/es/ec2/instance-types/
¿Cuánto cuesta una máquina virtual en
Amazon?
Catálogo de AMI
• Una AMI es una plantilla que
contiene la configuración de
software (sistema operativo,
servidor de aplicaciones y
aplicaciones) necesaria para
lanzar la instancia. Puede
seleccionar una AMI
proporcionada por AWS o
nuestra comunidad de usuarios,
o bien a través de AWS
Marketplace.
Grupos de Seguridad
• Un grupo de seguridad actúa como un firewall
virtual que controla el tráfico de una o varias
instancias. Al lanzar una instancia, puede
especificar uno o varios grupos de seguridad.
Puede modificar las reglas de un grupo de
seguridad en cualquier momento; las nuevas
reglas se aplicarán automáticamente a todas las
instancias asociadas al grupo de seguridad.
Cuando decidimos si se permite que el tráfico
llegue a una instancia, evaluamos todas las reglas
de todos los grupos de seguridad asociados a esa
instancia.
Direcciones IP elásticas
• Una dirección IP elástica es una dirección IPv4
pública, a la que se puede tener acceso desde
Internet. Si la instancia no tiene una dirección
IPv4 pública, puede asociar una dirección IP
elástica a la instancia para habilitar la
comunicación con Internet. Por ejemplo, esto
le permite conectarse a la instancia desde el
equipo local.
Par de Claves
• Un par de claves, que consta de una clave pública y una
clave privada, es un conjunto de credenciales de seguridad
que se utiliza para demostrar su identidad cuando se
conecta a una instancia de Amazon EC2. Amazon EC2
almacena la clave pública en su instancia y usted almacena
la clave privada. Para las instancias de Linux, la clave
privada le permite usar SSH para conectarse de forma
segura a su instancia. Como alternativa a los pares de
claves, puede utilizar AWS Systems Manager Session
Manager para conectarse a su instancia con un shell
interactivo de un solo clic basado en navegador o la AWS
Command Line Interface (AWS CLI).

• Cualquier persona que posea su clave privada puede


conectarse a sus instancias, por lo que es importante que
almacene su clave privada en un lugar seguro.
Balanceadores de Carga
• Elastic Load Balancing distribuye
automáticamente el tráfico entrante
entre varios destinos, por ejemplo,
instancias EC2, contenedores y
direcciones IP en una o varias zonas de
disponibilidad. Monitorea el estado de
los destinos registrados y enruta el
tráfico solamente a destinos en buen
estado. Elastic Load Balancing escala el
balanceador de carga a medida que el
tráfico entrante va cambiando con el
tiempo. Puede escalarse
automáticamente para adaptarse a la
mayoría de las cargas de trabajo.
AWS en Acción
• Cloud Concepts
• AWS Core Services
• Cloud Security
• AWS CloudTrail
• Cloud Architecting
• Cloud Support
• Storage
• VPC
• Database
• Balancing, Scaling, Monitoring
AWS Elastic Beanstalk
• AWS Elastic Beanstalk es un
servicio web ofrecido por Amazon
Web Services. Simplifica el proceso
de implementación y
administración de aplicaciones en la
nube olvidándose de la
infraestructura es ideal para los
programadores que solo se
dedicarían a escribir código
• Consulte el siguiente Video:
https://www.youtube.com/watch?v
=SrwxAScdyT0
AWS Lamba
• AWS Lambda es una plataforma
informática sin servidor basada
en eventos proporcionada por
Amazon como parte de Amazon
Web Services . Es un servicio
informático que ejecuta código
en respuesta a eventos y
administra automáticamente los
recursos informáticos requeridos
por medio de código.
AWS Storage S3
• Amazon Simple Storage Service (Amazon
S3) es un servicio de almacenamiento de
objetos que ofrece escalabilidad,
disponibilidad de datos, seguridad y
rendimiento líderes en el sector. Clientes
de todos los tamaños y sectores pueden
almacenar y proteger cualquier cantidad
de datos para prácticamente cualquier
caso de uso, como los lagos de datos, las
aplicaciones nativas en la nube y las
aplicaciones móviles. Gracias a las clases
de almacenamiento rentables y a las
características de administración fáciles de
usar, es posible optimizar los costos,
organizar los datos y configurar controles
de acceso detallados para cumplir con
requisitos empresariales, organizacionales
y de conformidad específicos.
AWS Database
Amazon CloudWatch
• Amazon CloudWatch es un servicio de monitoreo y
observabilidad creado por desarrolladores, ingenieros de
fiabilidad de sitios (SRE), administradores de TI,
propietarios de productos e ingenieros de DevOps.
CloudWatch proporciona datos e información procesable
para que monitoree sus aplicaciones, responda a cambios
de rendimiento que afecten a todo el sistema y optimice el
uso de recursos. CloudWatch recopila datos operativos y
de monitoreo en forma de registros, métricas y eventos.
Se obtiene una vista unificada del estado operativo y una
visibilidad completa de sus recursos, aplicaciones y
servicios de AWS que se ejecutan en AWS y en las
instalaciones. Puede usar CloudWatch para detectar
comportamientos anómalos en sus entornos, establecer
alarmas, comparar registros y métricas, realizar acciones
automatizadas, resolver problemas y descubrir
información para mantener el buen funcionamiento de sus
aplicaciones.
Amazon Glacier
• Amazon S3 Glacier (S3 Glacier) es un servicio
seguro y duradero para archivar datos de
forma económica y hacer copias de
seguridad a largo plazo.
• Con S3 Glacier, puede almacenar datos por
un precio muy económico durante meses,
años o incluso décadas. S3 Glacier lo ayuda a
descargar las cargas administrativas de
operar y escalar el almacenamiento para
AWS, por lo que no tiene que preocuparse
por la planificación de la capacidad, el
aprovisionamiento de hardware, la
replicación de los datos, la detección y
reparación de errores de hardware o las
laboriosas migraciones de hardware.
Amazon CloudFront
• Amazon CloudFront es un servicio web
que agiliza la distribución de contenido
web estático y dinámico como archivos
.html, .css, .js y archivos de imágenes a
los usuarios. CloudFront entrega el
contenido a través de una red mundial de
centros de datos que reciben el nombre
de ubicaciones de borde. Cuando un
usuario solicita contenido que se
distribuye con CloudFront, la solicitud se
redirige a la ubicación de borde que
ofrece la mínima latencia (retraso de
tiempo), de modo que el contenido se
entregue con el mejor rendimiento
posible.
Amazon Elastic File System
• Amazon EFS dispone de una sencilla
interfaz de servicios web que le
permite crear y configurar sistemas de
archivos rápida y fácilmente. El
servicio se encarga de administrar
toda la infraestructura de
almacenamiento de archivos, por lo
que puede evitar la complejidad de
implementación, aplicación de parches
y mantenimiento de configuraciones
complejas de sistemas de archivos.
AWS Identity and Access Management
• Con AWS Identity and Access Management (IAM), puede especificar
quién o qué puede acceder a los servicios y recursos en AWS,
administrar de forma centralizada los permisos específicos y analizar
el acceso para perfeccionar los permisos en todo AWS.
Las 6 ventajas de la informática en la nube
• Cambie los gastos de capital por
gastos variables
• Benefíciese de la economía de
escala masiva
• No más conjeturas sobre la
capacidad
• Mayor velocidad y agilidad
• Deje de gastar dinero en poner en
funcionamiento y mantener
centros de datos
• Adopte un enfoque global en
cuestión de minutos
Principios de diseño de buena arquitectura
• Lleve a cabo operaciones
como código:
• Realice cambios pequeños,
frecuentes y que pueda
revertir
• Refine los procedimientos
operativos con frecuencia
• Anticipe los errores
• Aprenda de los errores
operativos
Migración a la Nube Piense en los Servicios Gratuitos

• AWS, con más de un millón de clientes activos y presencia global en la nube,


tiene experiencia en ayudar a organizaciones de todos los tamaños a migrar
cargas de trabajo a la nube.
• Puede migrar cualquier carga de trabajo (aplicaciones, sitios web, bases de
datos, almacenamiento, servidores físicos o virtuales) e incluso centros de
datos completos desde un entorno en las instalaciones, una instalación de
alojamiento u otra nube pública a AWS. En cada paso, puede aprovechar los
años de experiencia de AWS para desarrollar sus capacidades organizativas,
operativas y técnicas, de modo que pueda obtener beneficios comerciales
de forma más rápida.
Como Funciona AWS

También podría gustarte