Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ -...
Transcript of Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ -...
![Page 1: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/1.jpg)
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Julio Faerman
AWS Summit Madrid
Aumenta la eficiencia
y automatiza con AWS
![Page 2: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/2.jpg)
“ Si no puede alimentar a un equipo con
dos pizzas, es demasiado grande. “
- Jeff Bezos
![Page 3: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/3.jpg)
``
![Page 4: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/4.jpg)
``
![Page 5: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/5.jpg)
![Page 6: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/6.jpg)
~=> 1 / 1.58s
![Page 7: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/7.jpg)
”…haciendo de la infraestructura como código una
capacidad necesaria si se está moviendo a una
adopción seria de microservices.”
![Page 8: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/8.jpg)
![Page 9: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/9.jpg)
Entregar
Continuamente
DisponibleSencillo
Repeatable
Portable
Escalable
Flexible
Confianza
Auditable
Low cost
...
![Page 10: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/10.jpg)
![Page 11: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/11.jpg)
![Page 12: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/12.jpg)
![Page 13: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/13.jpg)
![Page 14: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/14.jpg)
AWS
Elastic
Beanstalk
![Page 15: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/15.jpg)
``
![Page 16: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/16.jpg)
![Page 17: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/17.jpg)
![Page 18: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/18.jpg)
![Page 19: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/19.jpg)
![Page 20: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/20.jpg)
Command
Query
Amazon
DynamoDB
Amazon
RDS
Amazon
Kinesis
Amazon
ElastiCache
![Page 21: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/21.jpg)
Entornos de
producción saludables
![Page 22: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/22.jpg)
``
![Page 23: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/23.jpg)
![Page 24: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/24.jpg)
Custom
LEGACYDrift
![Page 25: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/25.jpg)
Aprovisionamiento Configuración Despliegue
AWS
OpsWorks
AWS
CodeDeploy
AWS EC2
Systems Manager
![Page 26: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/26.jpg)
Aprovisionamiento
Configuración
Despliegue
• Docker Image
• Amazon Machine
Images
• User Data / Cloud Init
• Configuration
Synchronization
• Elastic Beanstalk
Configurations
• …
Servidores y servicios inmutables
![Page 27: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/27.jpg)
![Page 28: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/28.jpg)
Amazon
DynamoDB
Amazon
ElastiCache
Amazon
RDS
AWS
LambdaAWS Batch
Amazon
CloudFront
+
...
![Page 29: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/29.jpg)
AWS
CloudFormation
![Page 30: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/30.jpg)
``
![Page 31: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/31.jpg)
``
![Page 32: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/32.jpg)
``
Dependencias y complejidad
![Page 33: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/33.jpg)
Recursos Compartidos vs. Dedicados
![Page 34: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/34.jpg)
Cross Stack References
Network Stack
Outputs:VPCDescription: reference VPCValue: !Ref VPCExport:
Name: ProdVPC
App Stack
Resources:myTargetGroup:Type: AWS::ELBV2::TargetGroupProperties:
VpcId: Fn::ImportValue: ProdVPC
![Page 35: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/35.jpg)
Nested stacks
Application
Resources:NetworkResources:
Type: AWS::CloudFormation::Stack
Network Resources
Resources: MyVPC
Type: AWS::EC2::VPC
ECS Service
Resources:MyService:
Type: AWS::ECS::Service
![Page 36: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/36.jpg)
Nested Stacks Cross Stack References
Casos de usos
recomendados
Ventajas
Consideraciones
• Reutilización de plantillas
• Usar varias plantillas, pero
administrarlas como una sola
pila
• Compartir recursos comunes
• Permite pilas independientes
basadas en el ciclo de vida de los
recursos o la propiedad
• Gestión conveniente. Una pila
administra todos los recursos y
las pilas anidadas.
• El orden de creación y las
dependencias se gestionan
• Separación de las
preocupaciónes
• Compartir bases de datos y
VPCs
• Le permite limitar el radio de la
explosión con salvaguardas
• Actualizaciones y rollbacks
tienen más impacto
• Reutilización con nombres de
recursos personalizados
• Reemplazar las actualizaciones
requiere cambios en las pilas de
importación
• No gestiona el orden de creación
![Page 37: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/37.jpg)
Command
Query
Event
Processing
Amazon
DynamoDB
Amazon
RDS
Amazon
Kinesis
Amazon
ElastiCache
![Page 38: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/38.jpg)
AWS::CodeCommit::Repository
AWS::CodeBuild::Project
AWS::CodePipeline::Pipeline
AWS::CodePipeline::CustomActionType
AWS::CodeDeploy::Application
AWS::CodeDeploy::DeploymentGroup
![Page 39: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/39.jpg)
``
Seguridad y Conformidad
![Page 40: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/40.jpg)
NormalizeRecordChanging
Resources
AWS Config & Config Rules
Deliver
Stream
Snapshot (ex. 2014-11-05)
AWS Config
APIs
Store
History
Rules
![Page 41: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/41.jpg)
AWS CloudTrail
![Page 42: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/42.jpg)
![Page 43: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/43.jpg)
![Page 44: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/44.jpg)
![Page 45: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/45.jpg)
![Page 46: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/46.jpg)
``
![Page 47: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/47.jpg)
``
![Page 48: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/48.jpg)
Técnicas
• Pruebas continuas en producción
• Administrar la salud del despliegue
• Producción en segmentos
• Ventanas de promociones
de entornos
![Page 49: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/49.jpg)
Infrastructure as Code
https://aws.amazon.com/whitepapers/
![Page 50: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/50.jpg)
https://aws.amazon.com/twitch/
![Page 51: Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ - Jeff Bezos `` `` ~=> 1 / 1.58s ”…haciendo de la infraestructura como código](https://reader036.fdocuments.us/reader036/viewer/2022081407/5f1f2c2b80521f5a9f11b248/html5/thumbnails/51.jpg)
¡Gracias!
@jmfaerman
#AWSSummit
Síguenos en Twitter: @awscloud_es