Amazon EC2 Container Service (ECS) es un servicio de administración de contenedores de alto desempeño y escalabilidad, compatible con los contenedores de Docker y que le permite ejecutar fácilmente aplicaciones distribuidas en un clúster administrado de instancias de Amazon EC2. Amazon ECS elimina la necesidad de instalar, operar y escalar su propia infraestructura de administración de clústeres.
https://aws.amazon.com/es/ecs/
Presentación con Notas adjuntas.
Charla impartida para CyLiconValley.
Los videos de las Demos están en esta lista de reproducción de Youtube => https://www.youtube.com/playlist?list=PL3428DhnIPQrv7MspVuU70iSD8IQF4avN
Durante esta sesión de “Ask the Architect” responderemos sus preguntas relacionadas a los servicios de Storage de Amazon Web Services. Por favor envíennos sus preguntas durante el registro, las principales preguntas serán respondidas durante esta sesión en vivo.
Storage con Amazon Web Services: El almacenamiento en la nube es un componente crítico de la informática en la nube, que guarda la información que utilizan las aplicaciones. El análisis de big data, los almacenes de datos, el Internet de las cosas, las bases de datos y las aplicaciones de backup y archivado dependen de algún tipo de arquitectura de almacenamiento de datos. El almacenamiento en la nube, por lo general, es más fiable, escalable y seguro que los sistemas de almacenamiento en las instalaciones tradicionales.
AWS ofrece una gama completa de servicios de almacenamiento en la nube para respaldar los requisitos de conformidad de las aplicaciones y el archivado. Seleccione entre servicios de almacenamiento de objetos, archivos y por bloques, así como opciones de migración de datos a la nube para comenzar a diseñar las bases de su entorno de TI en la nube.
Algunos de nuestros productos incluyen Amazon Simple Storage Service (Amazon S3), Amazon Elastic File System (Amazon EFS), Amazon Elastic Block Storage (Amazon EBS), Amazon Glacier & AWS Storage Gateway.
Comenzar a usar los servicios de AWS puede parecer un desafío, pero no necesita ser asi. Participe de este Webinar y aprenda los conceptos básicos para empezar a utilizar la plataforma de servicios de Cloud de AWS. Después de un breve resumen, presentaremos los servicios básicos como Amazon EC2 y Amazon S3 y además tendremos demostraciones prácticas de cómo configurar y utilizar estos ambientes.
Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona capacidad informática en la nube segura y de tamaño modificable. Está diseñado para facilitar a los desarrolladores el uso de la informática en la nube a escala de la Web.
https://aws.amazon.com/es/ec2/
Amazon EC2 Container Service (ECS) es un servicio de administración de contenedores de alto desempeño y escalabilidad, compatible con los contenedores de Docker y que le permite ejecutar fácilmente aplicaciones distribuidas en un clúster administrado de instancias de Amazon EC2. Amazon ECS elimina la necesidad de instalar, operar y escalar su propia infraestructura de administración de clústeres.
https://aws.amazon.com/es/ecs/
Presentación con Notas adjuntas.
Charla impartida para CyLiconValley.
Los videos de las Demos están en esta lista de reproducción de Youtube => https://www.youtube.com/playlist?list=PL3428DhnIPQrv7MspVuU70iSD8IQF4avN
Durante esta sesión de “Ask the Architect” responderemos sus preguntas relacionadas a los servicios de Storage de Amazon Web Services. Por favor envíennos sus preguntas durante el registro, las principales preguntas serán respondidas durante esta sesión en vivo.
Storage con Amazon Web Services: El almacenamiento en la nube es un componente crítico de la informática en la nube, que guarda la información que utilizan las aplicaciones. El análisis de big data, los almacenes de datos, el Internet de las cosas, las bases de datos y las aplicaciones de backup y archivado dependen de algún tipo de arquitectura de almacenamiento de datos. El almacenamiento en la nube, por lo general, es más fiable, escalable y seguro que los sistemas de almacenamiento en las instalaciones tradicionales.
AWS ofrece una gama completa de servicios de almacenamiento en la nube para respaldar los requisitos de conformidad de las aplicaciones y el archivado. Seleccione entre servicios de almacenamiento de objetos, archivos y por bloques, así como opciones de migración de datos a la nube para comenzar a diseñar las bases de su entorno de TI en la nube.
Algunos de nuestros productos incluyen Amazon Simple Storage Service (Amazon S3), Amazon Elastic File System (Amazon EFS), Amazon Elastic Block Storage (Amazon EBS), Amazon Glacier & AWS Storage Gateway.
Comenzar a usar los servicios de AWS puede parecer un desafío, pero no necesita ser asi. Participe de este Webinar y aprenda los conceptos básicos para empezar a utilizar la plataforma de servicios de Cloud de AWS. Después de un breve resumen, presentaremos los servicios básicos como Amazon EC2 y Amazon S3 y además tendremos demostraciones prácticas de cómo configurar y utilizar estos ambientes.
Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona capacidad informática en la nube segura y de tamaño modificable. Está diseñado para facilitar a los desarrolladores el uso de la informática en la nube a escala de la Web.
https://aws.amazon.com/es/ec2/
Las arquitecturas sin servidores le permiten construir y ejecutar aplicaciones y servicios sin la necesidad de administrar la infraestructura que necesitan. Con las arquitecturas sin servidores en AWS su aplicación si se ejecuta en servidores pero toda la administración de los mismos la hace AWS.
En este webinar, usted aprenderá cómo construir aplicaciones y servicios mediante el uso de una arquitectura sin servidores o "serverless". Discutiremos cómo utilizar AWS Lambda para la ejecución de código para cualquier tipo de aplicación o servicio de backend; utilizar Amazon DynamoDB para almacenar los datos de la misma con una alta escalabilidad y redundancia; y utilizar Amazon API Gateway para crear y administrar puntos de conexión seguros API. También veremos un demo de cómo montar una arquitectura como estas y discutiremos las mejores prácticas y patrones utilizados por nuestros clientes para ejecutar aplicaciones sin servidores.
Objetivos de aprendizaje:
• Entender los conceptos básicos de arquitecturas sin servidores
• Aprender cómo usar Lambda, API Gateway y DynamoDB para ejecutar aplicaciones
¿Quién debería atender?:
• Desarrolladores, desarrolladores Web
Charla que dí en la PgConfEU en el año 2014, la cual se celebró en Madrid, España.
(Recomiendo descargar el original de la presentación)
Hablo sobre como desplegué Postgres en AWS en 2008 y comento también sobre cosas que se podrían hacer mejor, siguiendo un enfoque de mejora iterativo
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
Primero todo era puro metal, luego la virtualizacion inicio la revolucion. Ahora la nube va a cambiar el data center de nuevo con su rapidez de provicionamiento y ofrecimiento de recursos bajo demanda. Pero como eligimos las mejores opciones para maquinas virtuales de SQL en estos proveedores de nube? Venga y aprenda sobre las mejores configuraciones, tips y lecciones aprendidas de clientes que han movido sus SQL Servers de alto rendimiento a la nube.
Ansible + AWS: Cómo administrar tu infraestructura de AWS con AnsibleQuito Lambda
En esta charla se hablará de cómo administrar la infraestructura de AWS con una de las más populares herramientas de gestión de configuración, Ansible. Hablaremos de las ventajas de la infraestructura como código y haremos un pequeño despliegue de una aplicación en AWS.
Similar a Mi experiencia con Amazon AWS EC2 y S3 (20)
Charla dada en el Codemotion España que se celebró en Madrid el 21 y 22 /11/2014
Como tiene gifs animado, es recomendable descargar la presentación
Trata sobre el uso de herramientas de sistemas para hacer debugging
Charla que di en la PyConES 2014 en Zaragoza. Hablo sobre como usar Python Fabric si pasas un poco del getting started. Como tiene gifs animados recomiendo que sea descargada
A lighting talk I gave at python Madrid user group on 2014/03/27 about using python fabric beyond the tutorial http://docs.fabfile.org/en/1.8/#tutorial and relates a journey of tips that I have use to improve my fabfiles. All is from the documentation.
Download the source file for best viewing (animated gifs ;-) )
About the references and images are from their respective owners
Charla hecha en el Codemotion celebrado en España los dias 18 y 19 de octubre para explicar de manera introductoria como administrar un entorno de mongodb en producción. Haciendo enfasis en hacer backups y sharding. Se recomienda descargar para su mejor visualización (Gifs animados ^_^)
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
4. ● Proveedor IaaS (A.K.A la nube)
● Modelo pay as you go
● Virtualización con Xen
● Otra forma de “pensar” la arquitectura de
aplicaciones
● Gestión de recursos de infraestructura a
través de un API
7. Conceptos importantes
● Región
– Zona geográfica donde están ubicados un
conjunto de AZs
– Cada región es independiente de las otras
● Availability Zone (AZ)
– Es un datacenter
– Varios AZs conforman una región
– Los AZs de una región están interconectados
por enlaces de baja latencia
8. Conceptos importantes
● Amazon Machine Image (AMI)
● Amazon Elastic Compute Cloud (EC2)
– Servicio Web que ofrece capacidad de
computo
● Amazon Simple Storage Service S3
– Almacén de datos no estructurados con alta
disponibilidad y durabilidad
● Amazon Elastic Block Store (EBS)
– Volúmenes de almacenamiento persistentes
para usar con instancias EC2
9. Instancias EC2
● Máquinas virtuales
– Compartes la máquina física con otras
instancias
– No se puede controlar en que máquina física
está la instancia (ciertas condiciones
aplican)
– No te encariñes a la instancia, que sea 'cloud'
no lo hace infalible
10. Instancias EC2
● 2 tipos de imágenes (AMI):
– Instance store
● Al principio era el único tipo de instancia
● Imagen de tamaño limitado y guardada en S3
● Actualizar el AMI es un pain in the 4$$
● Se pierde cualquier cambio no este
almacenado en un volumen EBS
● Se puede migrar la imagen entre regiones (^_^)
● Si la imagen es muy grande puede tardar en
iniciar
11. Instancias EC2
● 2 tipos de imágenes (AMI):
– EBS-backed
● Se puede detener / iniciar la instancia
– No olvidar lo que pasa con los discos efímeros
● Se puede cambiar el tipo de instancia
– Escalado vertical
● La imagen es un snapshot del volumen raíz
EBS en S3
● No se puede migrar la imagen entre regiones
12. Instancias EC2 - Tipos de almacenamiento
● Unidades de disco efímeras
– Disco de la máquina física
– El mejor I/O que se puede tener
– Si se apaga / bloquea / detiene la instancia
dile adiós a tus datos (;_;)
● EBS (discos persistentes)
– SAN
– Más lentos que los discos efímeros
– RAID 1
– Snapshots incrementales guardados en S3
(^_^)
13. Cosas que hice
● Disclaimer: Todo esto es mejorable, no es 'the
netflix way' (-_-)
– Sólo probando / jugando se hace experiencia
● Economía de guerra
– Misión hacer todo lo más barato posible
● Migración de un hosting dedicado a AWS
– DNS con un TTL de 300 por si la cosa no iba
bien
14. Cosas que hice
● Cada máquina frontend tenia una Elastic IP
– No tocas los DNS
– Ahora también existe Amazon Route 53
● Para enviar correo usaba gmail como smarthost
– No puedes cambiar los registros PTR de
Amazon
– Ahora hay Amazon SES
● AMIs del tipo Instance Store por cada rol
– Ahora con instancias tipo EBS +
CloudFormation + User Data Scripts +
devops magic debería ser más flexible
15. Cosas que hice
● Firewall
– Usas los Security groups
– Ahora los security groups se pueden
administrar usando el portal WEB
– Una IP externa autorizada para hacer SSH
– Recomendado por los expertos
● Sólo permitir ssh desde un security group
especial
– Asociado a una instancia iniciada bajo demanda
16. Cosas que hice
● Backups
– Un volumen EBS en donde se hacían
respaldos incrementales diarios
● rsync + hard links magic
– Snapshots a S3 del volumen EBS 'respaldo'
– Pude omitir este salto intermedio, pero
siempre pienso en la consistencia de los
datos y eso causa insomnio (;_;)
– xfs_freeze, db flush dmsetup, etc, son amigos
17. Cosas que hice
● Monitoring
– Munin
– Zabbix
– Puedes usar CloudWatch para empezar
– Who watches the watchmen?
● “Free uptime monitoring”
● Deploy en 1 AZ
– Shame on me (-_-)
– No comments
– Se deberían hacer deploys multi AZ (Hasta
donde lleguen los $$)
18. Cosas que hice
● El almacenamiento (FUN part)
– LVM con EBSs como PVs
– 1 LV en 1 VG en 1 EBS
– Aumentaba de tamaño las particiones con una
mezcla de vudú, vgextend, pvmove, etc.
– Seguro sería muy lento y I/O unfriendly
intentarlo con EBSs muy grandes
19. Cosas que hice
● El almacenamiento (FUN part)
– ¿Cómo mejorarlo? 'brainstorming' (en especial
con BBDD)
● Pensando en una mezcla de RAID, LVM, XFS o
afines si tuviera muchos discos
● ¿Se pueden hacer snapshots S3 de varios
volúmenes EBS en el mismo instante de
tiempo?
● Usar glusterfs o afines
● Hacer los respaldos en nodos secundarios
– Si tu app maneja el concepto de S3 te
ahorrarías muchos de estos 'hacks'
20. Cosas nuevas de Amazon AWS
● DNS Route 53
● Cloudfront como CDN
● Amazon SES
● ELB para hacer balanceo de carga (¿Usarán
HAProxy?) (^_^)
● Métricas con Cloudwatch
● Escalado horizontal automático
● SQS
● DynamoDB
21. Cosas nuevas de Amazon AWS
● Identity and Access Management (IAM)
– Varios perfiles de usuarios con distintos
permisos
– Permite delegar, delegar, ... delegar
– Más tiempo libre (^_^)
● Usar spot instances para tener más instancias
workers a precios de solidarios
● BBDD Oracle, MySQL, MS-SQL gestionadas por
Amazon
● Etc (sacan cosas nuevas a cada rato)
● Algo divertido: buscar 'Amazon Mechanical Turk'
22. Observaciones
● Para tener una app en AWS y que aproveche
la 'cloud'
– Necesitas a los developers, developers,
developers, developers ...
– Los consejos de siempre
● Ser 'fault tolerant'
● Diseñar / hacer aplicaciones lo más 'stateless'
posible
● Etc
● El performance de red y EBS en AWS es
variable
23. Observaciones
● El HW físico aún existe
– A veces Amazon te informara que tiene que
hacer mantenimiento en donde esta tu VM
– Otras veces el host físico hace que tu VM no
funcione bien.
● Solución: inicia una nueva instancia y termina la
que esta fallando
● Con AWS lo que obtienes es una
infraestructura dinámica y flexible, cuando no
puedes montar tu propia 'cloud'
24. Lo escuche y lo olvide. Lo vi y lo entendí. Lo hice
y lo aprendí
Confucio
27. Referencias
Enlaces de interés
– alestic.com/
– https://github.com/boto/boto
– docs.amazonwebservices.com/general/latest/gr/Get
TheTools.html
– aws.amazon.com/documentation/
– aws.amazon.com/articles/
– aws.amazon.com/resources/webinars/
28. Referencias
Enlaces de interés
– aws.amazon.com/whitepapers/
– aws.amazon.com/architecture/
– reinvent.awsevents.com/
– docs.amazonwebservices.com/AWSEC2/latest/Use
rGuide/FAQ_Regions_Availability_Zones.html
– https://forums.aws.amazon.com/thread.jspa?
threadID=22830
29. Un estudiante pregunta:
- ¿Qué es lo más valioso del mundo?
El maestro respondió:
- La cabeza de un gato muerto.
El estudiante sorprendido pregunta:
-¿Por qué es la cabeza de un gato muerto la cosa
más valiosa del mundo?
El maestro respondió:
- Porque nadie puede ponerle precio.