+ All Categories
Home > Documents > Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ -...

Aumenta la eficiencia y automatiza con AWS · 2017-10-02 · dos pizzas, es demasiado grande. “ -...

Date post: 05-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
51
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Julio Faerman AWS Summit Madrid Aumenta la eficiencia y automatiza con AWS
Transcript
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

© 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

“ 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

``

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

``

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
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

~=> 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

”…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
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

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
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
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
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
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

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

``

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
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
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
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
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

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

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

``

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
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

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

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

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
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

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

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

``

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

``

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

``

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

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

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

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

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

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

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

``

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

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

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
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
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
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
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

``

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

``

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

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

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://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

¡Gracias!

@jmfaerman

#AWSSummit

Síguenos en Twitter: @awscloud_es


Recommended