SlideShare una empresa de Scribd logo
1 de 51
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Gustavo Veloso
Solutions Architect, AWS
Julio, 2019
Arquitecturas de comercio
electrónico de la próxima
generación
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Comercio electrónico: No es fácil
Distintos tipos de demanda y elasticidad…
Impredecible, instantáneo y temporal
Por ejemplo: Missguided (activación social)
Grandes eventos, crecimiento año tras año
Por ejemplo: Prime Day en Amazon.com; Cyber Mondays
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Comercio electrónico: nadie dijo que sería fácil
• Larga Escala
• Upgrades y nuevas
funcionalidades
• Capacidad de Observación
• Preparado para el futuro
¿Como manejar sus peaks (impredecibles)?
¿Como realizar updates, upgrades y despliegues en
escala?
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Escalar: soluciones antiguas…
• Comprar más servidores
• Rechazar conexiones
• Crear un gran monolito
• Decir al negocio que no puedes
escalar más
¡Hay de buscar una mejor manera!
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Modernice sus sistemas de
comercio electrónico actuales
(baby steps)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Arquitectura típica de un e-commerce
Bases de Datos
(todas en solo un servidor/rack)
Servidores
de aplicación
Servidores
de front-end
Load
BalancerMultiples dispositivos
Un datacenter / Zona de disponibilidad
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Arquitectura típica de un e-commerce: bases de
datos
Principios
• Altamente disponible
• Confiable
• Escalable
Modernice los componentes de la base de datos:
• Migre para open-source (cuando posible)
• Utilice bases de datos gestionadas – Amazon
RDS, por ejemplo
• Utilice despliegues en múltiples zonas de
disponibilidad – Multi-AZ
• Utilice replicas de lectura
Master Replica de lectura Multi-AZ
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Primero paso: Auto-Escalado
• Defina su propia Amazon Machine Image (AMI) y diseñe otros pipelines de
CI/CD
• Resiliencia (auto-healing): min=1;max=1 en las configuraciones de los Grupos
de Auto-Escalado (ASGs)
• Escala: ¿Cuál métrica utilizar para escalar automáticamente su e-commerce?
• % CPU
• Peticiones por minuto
• Número de sesiones/usuarios activos
Arquitectura típica de un e-commerce:
aplicación
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Construya sistemas de comercio
electrónico de la próxima
generación
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
¿Porque construir su e-commerce de la
próxima generación?
• Presión desde el negocio por cambios
• No podemos cambiar el sitio por los próximos seis
meses
• Períodos en “code freeze” más extensos
• Escala
• Agilidad
• Más cambios, más pequeños  mejor uptime y más
conocimiento de su sistema
Photo by Ian Stauffer on Unsplash
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Principios de arquitectura de e-commerce
de la próxima generación
Económicos Operados de
forma optima
(automatización)
Orientado hacia
los negocios
DesacopladosPreparado
para el futuro
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
¿Por donde empezar?
• Búsqueda
• Catalogo
• Contenido
• Pricing
• Ofertas
• Pagos
• Promociones
• Inventario
• Perfil del cliente
• Carrito de
compras y
checkout
• Quiebre su monolito
• Construya servicios independientes
• Exponga sus servicios como APIs
• Exponga eventos del negocio
• Enfoque el diseño técnico al
rededor de capacidades específicas
Capacidades del e-commerce:
Misión: aumentar la agilidad del negocio
Próximos pasos
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Implementación de la arquitectura
Esos principios nos llevan hacia nuevas decisiones de implementación
Desacoplamiento a través de mensajes y eventos
• Intercambiar objetos que representan cambios de estado
• Amazon SQS, Amazon MQ o Amazon Kinesis
Almacenamiento
• ¿Cuál tipo de almacenado de objetos/base de datos elegir?
• Repositorios distintos para desafíos distintos
Cómputo
• ¿Donde y como ejecutar sus aplicaciones?
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cómputo para aplicaciones de e-commerce
Principios:
- Flexible
- Escala masiva
- Económicamente viable (costo-eficiente)
- Entrega de código efectiva
ServerlessContainers
AWS Step Functions
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Desacoplamiento
Principios:
• Acoplamiento bajo
• Basado en API o mensajes por defecto
• Funciones de negocio separadas
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Almacenamiento: ¿almacenado de objetos o base de
datos?
Principios
• Abierto y extensible
• Nativo de la Nube (cloud native)
• Listo para despliegue en múltiples regiones
• Listo para escalar, especialmente de forma
horizontal
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Schemas complejos y rígidos
• Migre fácilmente desde las bases
de datos existentes
• Integración con AWS
(Lambda, S3, … )
• Replicas en múltiples regiones
• Auto-Escalado de Réplicas de Lectura
• Amazon DynamoDB Streams
• Multi-Región
• Baja latencia
• Serverless
• Eventos
• Data Lake
• Cualquier dato no estructurado
Estructurados No estructuradosParcialmente
estructurados
Almacenamiento: almacenado de objetos o bases de
datos?
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Arquitectura basada en eventos
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
“The fundamental idea of event sourcing is that of
ensuring every change to the state of an application
is captured in an event object, and that these event
objects are themselves stored in the sequence they
were applied for the same lifetime as the application
state itself. Martin Fowler
https://martinfowler.com/eaaDev/EventSourcing.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Captura de eventos en e-commerce
Principios:
Objeto de evento: todo debe ser capturado como evento
• Kinesis o SQS
• Almacenados en S3
Secuencia: Objetos de eventos deben ser almacenados;
indexados y reproducibles
Eventos en S3: puedes ejecutar consultas directamente
• Amazon Redshift Spectrum, Amazon Athena, Amazon EMR, etc.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
¿Como preparar su e-commerce
para el Gran Día?
(Black Friday, Cyber Monday, Cyber Day, etc.)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Prepararse para eventos masivos significa pensar en:
• Alta Disponibilidad
• Escalabilidad
• Desempeño
• Visibilidad
• Seguridad
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
¿Como implementar alta
disponibilidad?
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Visión general sobre Alta Disponibilidad
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Visión general sobre Alta Disponibilidad
• Utilice el máximo de zonas de disponibilidad dentro de una región
• ELBs son altamente disponibles dentro de una región
• Configure Multi-AZ para RDS y ElastiCache
• DynamoDB es Multi-AZ por defecto
• Route 53 y CloudFront son servicios globales
• Configure el Auto Escalado en subnets de diferentes AZs
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Alta Disponibilidad: Recomendaciones generales
Utilice servicios gestionados, ellos ya entregan alta disponibilidad por
defecto
Para arquitecturas basadas en AWS Lambda:
• Función Lambda fuera de la VPC: Altamente disponible por defecto
• Función Lambda en la VPC: utilice 2+ subnets – en zonas de
disponibilidad distintas
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Escale todas las capas
(siempre que posible)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Escalabilidad: Capa de Aplicación
ELB + Auto Scaling para la capa de aplicación
• Escale rápidamente; Termine lentamente
• Ej.: % CPU >= 60%, Aumente 4; >=75%, Aumente 6; <=25% Quite 1
Busque pre-aprovisionar capacidad para soportar aumento súbito
• Predictive Scaling
• Trabaje proactivamente con el equipo de Soporte de AWS
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Responda peticiones
más rápidamente
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cuanto más caching mejor.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cuanto más caching
utilizado eficientemente
mejor.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Performance: CloudFront
• CloudFront para caching (de todo que se pueda cachear)
• Añada un alias de DNS hacia su origin con TTL bajo
• Entienda y resuelva los CacheMiss antes del evento
• CacheHits? Bien, revise HitRate – cuanto mayor mejor 
• Necesita mayor control del caching de API Gateway?
Endpoint regional + CloudFront
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Performance: Pruebas de Carga (anticipadamente)
• Esencial para:
• Probar comportamiento del auto-escalado
• Predictive Scaling mejora con más entrenamiento.
• Capturar cuellos de botella (red, CPU, memoria, cache...)
• Dimensionado correcto de instancias EC2
• No siempre es t3 o m5.
• ELB? Pre-Warm (contacte al equipo de Soporte)
• Otras herramientas (open source)
• Apache JMeter
• Locust
• Taurus
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Es muy importante:
anticipe y dedique tiempo a sus
pruebas de carga
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Performance: Sin cambios durante el evento
def bool debemos_desplegar_en_dias_especiales(cambios):
if cambios.tipos.contains(SEGURIDAD)
and cambios.byType(SEGURIDAD).level(CRITICO):
if cambios.tipos.count > 1:
cambios = cambios.remove.byType(!SEGURIDAD)
return True
return False
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Tenga visibilidad de todo
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Visibilidad: Monitoreo
• Monitorear sus instancias EC2 y servicios gestionados:
• AWS Systems Manager + CloudWatch Agent
• CloudWatch – Metrics, Events y Logs (Insights)
• Performance Insights para RDS
• Monitorear la aplicación (profiling):
• New Relic
• DataDog
• Dynatrace
• Prometheus
• AWS X-Ray
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Visibilidad: Logs, logs y logs
Recolecte logs para:
• Logs de tu aplicación
• CloudFront Access Logs
• ELB Access Logs
• RDS Error Logs
• stdout de containers
• API Gateway Logs
• Lambda Execution Logs
• CloudTrail
• AWS WAF Logs
¡Atención!
• Aprovisione espacio suficiente en disco – y envíelos a otro repositorio durable
• E.j. CloudWatch Logs; Amazon Elasticsearch Service
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Implemente seguridad en
todas las capas
(siempre)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Seguridad: Auditoria
Utilice CloudTrail – siempre!
• Trazabilidad y auditoria
• Registra llamadas hacia las APIs da AWS
• Centralización en un único bucket de S3
• Controle bien el acceso a ese bucket
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Preparando su cuenta en AWS
para el Gran Día
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Verifique los límites actuales
de su cuenta
(anticipadamente)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Preparación: Límites
Nuevo: Service Quotas
• Gestión centralizada de límites
• Mayor visibilidad
• Proceso y seguimiento de pedidos
pendientes simplificado
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Preparación: Soporte
Contrate el nivel de soporte adecuado para tu negocio.
• Ambiente Productivo? Business Support+
• Tiempo de atención estimado en 1 hora;
• Producción abajo? ~15 minutos
• 24/7, 365 días al año
• Correo, Chat o Teléfono
• Infrastructure Event Management (IEM)
• Disponible para clientes con Business Support
• Ya está incluido en Enterprise Support
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
¿Estás siguiendo
las mejores prácticas?
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Well Architected Framework
Guía prescriptivo y consistente de mejores prácticas de arquitectura.
Continuamente actualizado y mejorado.
• Excelencia Operativa
• Seguridad
• Fiabilidad
• Desempeño Eficiente
• Optimización de Costos
https://aws.amazon.com/architecture/well-architected
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
En resumen: Estar preparado para el Gran Día significa…
• Implementar alta disponibilidad – en todas las capas
• Estar listo para escalar – de forma automática, elástica y en todas
las capas posibles
• Procesar requisiciones lo más rápido posible
• Tener la visibilidad de todo
• Mantener la Seguridad como prioridad cero
• Dedicar tiempo en la preparación
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Nuevamente:
anticipe y dedique tiempo a sus
pruebas de carga
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Bienvenid@s
a la nueva generación
de arquitecturas de comercio
electrónico
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
La próxima generación de e-commerce en AWS
Contenido estático
Analítica
AlmacenamientoMensajes/EventosCómputoAPIs
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Más contenido relacionado

La actualidad más candente

AWS SQS for better architecture
AWS SQS for better architectureAWS SQS for better architecture
AWS SQS for better architectureSaurabh Bangad
 
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론Alex Hahn
 
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016Amazon Web Services Korea
 
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...Amazon Web Services Korea
 
AWS EMR Cost optimization
AWS EMR Cost optimizationAWS EMR Cost optimization
AWS EMR Cost optimizationSANG WON PARK
 
(2014년) Active Active 데이터센터
(2014년) Active Active 데이터센터(2014년) Active Active 데이터센터
(2014년) Active Active 데이터센터Gasida Seo
 
NoSQL: Un nuevo paradigma - Apache Cassandra
NoSQL: Un nuevo paradigma - Apache CassandraNoSQL: Un nuevo paradigma - Apache Cassandra
NoSQL: Un nuevo paradigma - Apache CassandraWladimir Cabarcas
 
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Amazon Web Services Korea
 
Amazon EKS - security best practices - 2022
Amazon EKS - security best practices - 2022 Amazon EKS - security best practices - 2022
Amazon EKS - security best practices - 2022 Jean-François LOMBARDO
 
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...Amazon Web Services Korea
 
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ...[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ...Amazon Web Services Korea
 
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례WhaTap Labs
 
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017Amazon Web Services Korea
 
Introduce Google Kubernetes
Introduce Google KubernetesIntroduce Google Kubernetes
Introduce Google KubernetesYongbok Kim
 
ENT204 The AWS Cloud Value Framework
ENT204 The AWS Cloud Value FrameworkENT204 The AWS Cloud Value Framework
ENT204 The AWS Cloud Value FrameworkAmazon Web Services
 
Landing Zones - Creating a Foundation for Your AWS Migrations
Landing Zones - Creating a Foundation for Your AWS MigrationsLanding Zones - Creating a Foundation for Your AWS Migrations
Landing Zones - Creating a Foundation for Your AWS MigrationsAmazon Web Services
 
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...Amazon Web Services
 

La actualidad más candente (20)

AWS SQS for better architecture
AWS SQS for better architectureAWS SQS for better architecture
AWS SQS for better architecture
 
Keystone at openstack multi sites
Keystone at openstack multi sitesKeystone at openstack multi sites
Keystone at openstack multi sites
 
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
 
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
나에게 맞는 AWS 데이터베이스 서비스 선택하기 :: 양승도 :: AWS Summit Seoul 2016
 
Cbs aws-fundamentals-2
Cbs aws-fundamentals-2Cbs aws-fundamentals-2
Cbs aws-fundamentals-2
 
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
 
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
 
AWS EMR Cost optimization
AWS EMR Cost optimizationAWS EMR Cost optimization
AWS EMR Cost optimization
 
(2014년) Active Active 데이터센터
(2014년) Active Active 데이터센터(2014년) Active Active 데이터센터
(2014년) Active Active 데이터센터
 
NoSQL: Un nuevo paradigma - Apache Cassandra
NoSQL: Un nuevo paradigma - Apache CassandraNoSQL: Un nuevo paradigma - Apache Cassandra
NoSQL: Un nuevo paradigma - Apache Cassandra
 
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
 
Amazon EKS - security best practices - 2022
Amazon EKS - security best practices - 2022 Amazon EKS - security best practices - 2022
Amazon EKS - security best practices - 2022
 
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
 
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ...[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ...
 
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
 
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
 
Introduce Google Kubernetes
Introduce Google KubernetesIntroduce Google Kubernetes
Introduce Google Kubernetes
 
ENT204 The AWS Cloud Value Framework
ENT204 The AWS Cloud Value FrameworkENT204 The AWS Cloud Value Framework
ENT204 The AWS Cloud Value Framework
 
Landing Zones - Creating a Foundation for Your AWS Migrations
Landing Zones - Creating a Foundation for Your AWS MigrationsLanding Zones - Creating a Foundation for Your AWS Migrations
Landing Zones - Creating a Foundation for Your AWS Migrations
 
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
 

Similar a Arquitecturas de comercio electrónico de la próxima generación

Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)
Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)
Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)Amazon Web Services LATAM
 
David Victoria - AWS Summit CDMX.pptx
David Victoria - AWS Summit CDMX.pptxDavid Victoria - AWS Summit CDMX.pptx
David Victoria - AWS Summit CDMX.pptxDavidVictoria12
 
Cómputo de usuario final en AWS con Amazon WorkSpaces y Amazon AppStream - MX...
Cómputo de usuario final en AWS con Amazon WorkSpaces y Amazon AppStream - MX...Cómputo de usuario final en AWS con Amazon WorkSpaces y Amazon AppStream - MX...
Cómputo de usuario final en AWS con Amazon WorkSpaces y Amazon AppStream - MX...Amazon Web Services
 
Entrega Continua para Aprendizaje Automático utilizando AWS SageMaker.
Entrega Continua para Aprendizaje Automático utilizando AWS SageMaker.Entrega Continua para Aprendizaje Automático utilizando AWS SageMaker.
Entrega Continua para Aprendizaje Automático utilizando AWS SageMaker.Carl W. Handlin
 
AWS Startup Day Guadalajara - Tools for Building your Startup
AWS Startup Day Guadalajara - Tools for Building your StartupAWS Startup Day Guadalajara - Tools for Building your Startup
AWS Startup Day Guadalajara - Tools for Building your StartupAmazon Web Services LATAM
 
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Amazon Web Services
 
AWS Cloud Experience CA: Prepare su gente para la nube
AWS Cloud Experience CA: Prepare su gente para la nubeAWS Cloud Experience CA: Prepare su gente para la nube
AWS Cloud Experience CA: Prepare su gente para la nubeAmazon Web Services LATAM
 
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...ReyesMagosLeon
 
Evaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nubeEvaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nubeAmazon Web Services LATAM
 
Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...
Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...
Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...Amazon Web Services LATAM
 
Patrones arquitectónicos y mejores prácticas de "big data" en AWS - MXO203 - ...
Patrones arquitectónicos y mejores prácticas de "big data" en AWS - MXO203 - ...Patrones arquitectónicos y mejores prácticas de "big data" en AWS - MXO203 - ...
Patrones arquitectónicos y mejores prácticas de "big data" en AWS - MXO203 - ...Amazon Web Services
 
10 best practices to accelerate your cloud migration - SVC203 - Mexico City A...
10 best practices to accelerate your cloud migration - SVC203 - Mexico City A...10 best practices to accelerate your cloud migration - SVC203 - Mexico City A...
10 best practices to accelerate your cloud migration - SVC203 - Mexico City A...Amazon Web Services
 
Optimización de costos en migraciones a la nube AWS
Optimización de costos en migraciones a la nube AWSOptimización de costos en migraciones a la nube AWS
Optimización de costos en migraciones a la nube AWSAmazon Web Services LATAM
 
Building and governing modern data lakes and data warehouses - ADB201 - Mexic...
Building and governing modern data lakes and data warehouses - ADB201 - Mexic...Building and governing modern data lakes and data warehouses - ADB201 - Mexic...
Building and governing modern data lakes and data warehouses - ADB201 - Mexic...Amazon Web Services
 
AWS Startup Day Guadalajara - Welcome to Day One
AWS Startup Day Guadalajara - Welcome to Day OneAWS Startup Day Guadalajara - Welcome to Day One
AWS Startup Day Guadalajara - Welcome to Day OneAmazon Web Services LATAM
 
AWS Initiate Day Mexico City | Marco de seguridad: planifique su viaje con la...
AWS Initiate Day Mexico City | Marco de seguridad: planifique su viaje con la...AWS Initiate Day Mexico City | Marco de seguridad: planifique su viaje con la...
AWS Initiate Day Mexico City | Marco de seguridad: planifique su viaje con la...Amazon Web Services LATAM
 
Migrating limited cloud solutions to robust AWS SaaS - DEM03-S - Mexico City ...
Migrating limited cloud solutions to robust AWS SaaS - DEM03-S - Mexico City ...Migrating limited cloud solutions to robust AWS SaaS - DEM03-S - Mexico City ...
Migrating limited cloud solutions to robust AWS SaaS - DEM03-S - Mexico City ...Amazon Web Services
 
Acelere la velocidad de migración a la nube - MXO214 - Mexico City Summit
Acelere la velocidad de migración a la nube - MXO214 - Mexico City SummitAcelere la velocidad de migración a la nube - MXO214 - Mexico City Summit
Acelere la velocidad de migración a la nube - MXO214 - Mexico City SummitAmazon Web Services
 

Similar a Arquitecturas de comercio electrónico de la próxima generación (20)

Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)
Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)
Webinar - Inicie su viaje de migración a la nube con AWS (Espanhol)
 
David Victoria - AWS Summit CDMX.pptx
David Victoria - AWS Summit CDMX.pptxDavid Victoria - AWS Summit CDMX.pptx
David Victoria - AWS Summit CDMX.pptx
 
Cómputo de usuario final en AWS con Amazon WorkSpaces y Amazon AppStream - MX...
Cómputo de usuario final en AWS con Amazon WorkSpaces y Amazon AppStream - MX...Cómputo de usuario final en AWS con Amazon WorkSpaces y Amazon AppStream - MX...
Cómputo de usuario final en AWS con Amazon WorkSpaces y Amazon AppStream - MX...
 
Entrega Continua para Aprendizaje Automático utilizando AWS SageMaker.
Entrega Continua para Aprendizaje Automático utilizando AWS SageMaker.Entrega Continua para Aprendizaje Automático utilizando AWS SageMaker.
Entrega Continua para Aprendizaje Automático utilizando AWS SageMaker.
 
Startup Day Buenos Aires
Startup Day Buenos AiresStartup Day Buenos Aires
Startup Day Buenos Aires
 
AWS Startup Day Guadalajara - Tools for Building your Startup
AWS Startup Day Guadalajara - Tools for Building your StartupAWS Startup Day Guadalajara - Tools for Building your Startup
AWS Startup Day Guadalajara - Tools for Building your Startup
 
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
 
AWS Cloud Experience CA: Prepare su gente para la nube
AWS Cloud Experience CA: Prepare su gente para la nubeAWS Cloud Experience CA: Prepare su gente para la nube
AWS Cloud Experience CA: Prepare su gente para la nube
 
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...
4-razones-por-las-que-su-empresa-debe-migrar-a-la-nube-y-avanzar-en-el-camino...
 
Evaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nubeEvaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nube
 
Startup Day Buenos Aires
Startup Day Buenos AiresStartup Day Buenos Aires
Startup Day Buenos Aires
 
Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...
Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...
Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...
 
Patrones arquitectónicos y mejores prácticas de "big data" en AWS - MXO203 - ...
Patrones arquitectónicos y mejores prácticas de "big data" en AWS - MXO203 - ...Patrones arquitectónicos y mejores prácticas de "big data" en AWS - MXO203 - ...
Patrones arquitectónicos y mejores prácticas de "big data" en AWS - MXO203 - ...
 
10 best practices to accelerate your cloud migration - SVC203 - Mexico City A...
10 best practices to accelerate your cloud migration - SVC203 - Mexico City A...10 best practices to accelerate your cloud migration - SVC203 - Mexico City A...
10 best practices to accelerate your cloud migration - SVC203 - Mexico City A...
 
Optimización de costos en migraciones a la nube AWS
Optimización de costos en migraciones a la nube AWSOptimización de costos en migraciones a la nube AWS
Optimización de costos en migraciones a la nube AWS
 
Building and governing modern data lakes and data warehouses - ADB201 - Mexic...
Building and governing modern data lakes and data warehouses - ADB201 - Mexic...Building and governing modern data lakes and data warehouses - ADB201 - Mexic...
Building and governing modern data lakes and data warehouses - ADB201 - Mexic...
 
AWS Startup Day Guadalajara - Welcome to Day One
AWS Startup Day Guadalajara - Welcome to Day OneAWS Startup Day Guadalajara - Welcome to Day One
AWS Startup Day Guadalajara - Welcome to Day One
 
AWS Initiate Day Mexico City | Marco de seguridad: planifique su viaje con la...
AWS Initiate Day Mexico City | Marco de seguridad: planifique su viaje con la...AWS Initiate Day Mexico City | Marco de seguridad: planifique su viaje con la...
AWS Initiate Day Mexico City | Marco de seguridad: planifique su viaje con la...
 
Migrating limited cloud solutions to robust AWS SaaS - DEM03-S - Mexico City ...
Migrating limited cloud solutions to robust AWS SaaS - DEM03-S - Mexico City ...Migrating limited cloud solutions to robust AWS SaaS - DEM03-S - Mexico City ...
Migrating limited cloud solutions to robust AWS SaaS - DEM03-S - Mexico City ...
 
Acelere la velocidad de migración a la nube - MXO214 - Mexico City Summit
Acelere la velocidad de migración a la nube - MXO214 - Mexico City SummitAcelere la velocidad de migración a la nube - MXO214 - Mexico City Summit
Acelere la velocidad de migración a la nube - MXO214 - Mexico City Summit
 

Más de Amazon Web Services LATAM

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAmazon Web Services LATAM
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAmazon Web Services LATAM
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSAmazon Web Services LATAM
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSAmazon Web Services LATAM
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAmazon Web Services LATAM
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAmazon Web Services LATAM
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosAmazon Web Services LATAM
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSAmazon Web Services LATAM
 

Más de Amazon Web Services LATAM (20)

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWS
 
Cómo empezar con Amazon EKS
Cómo empezar con Amazon EKSCómo empezar con Amazon EKS
Cómo empezar con Amazon EKS
 
Como começar com Amazon EKS
Como começar com Amazon EKSComo começar com Amazon EKS
Como começar com Amazon EKS
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWS
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
 
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de MitigaçãoRansomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigação
 
Ransomware: Estratégias de Mitigación
Ransomware: Estratégias de MitigaciónRansomware: Estratégias de Mitigación
Ransomware: Estratégias de Mitigación
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWS
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administrados
 
Simplifique su BI con AWS
Simplifique su BI con AWSSimplifique su BI con AWS
Simplifique su BI con AWS
 
Simplifique o seu BI com a AWS
Simplifique o seu BI com a AWSSimplifique o seu BI com a AWS
Simplifique o seu BI com a AWS
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS
 

Último

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Último (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Arquitecturas de comercio electrónico de la próxima generación

  • 1. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Gustavo Veloso Solutions Architect, AWS Julio, 2019 Arquitecturas de comercio electrónico de la próxima generación
  • 2. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Comercio electrónico: No es fácil Distintos tipos de demanda y elasticidad… Impredecible, instantáneo y temporal Por ejemplo: Missguided (activación social) Grandes eventos, crecimiento año tras año Por ejemplo: Prime Day en Amazon.com; Cyber Mondays
  • 3. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Comercio electrónico: nadie dijo que sería fácil • Larga Escala • Upgrades y nuevas funcionalidades • Capacidad de Observación • Preparado para el futuro ¿Como manejar sus peaks (impredecibles)? ¿Como realizar updates, upgrades y despliegues en escala?
  • 4. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Escalar: soluciones antiguas… • Comprar más servidores • Rechazar conexiones • Crear un gran monolito • Decir al negocio que no puedes escalar más ¡Hay de buscar una mejor manera!
  • 5. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Modernice sus sistemas de comercio electrónico actuales (baby steps)
  • 6. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Arquitectura típica de un e-commerce Bases de Datos (todas en solo un servidor/rack) Servidores de aplicación Servidores de front-end Load BalancerMultiples dispositivos Un datacenter / Zona de disponibilidad
  • 7. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Arquitectura típica de un e-commerce: bases de datos Principios • Altamente disponible • Confiable • Escalable Modernice los componentes de la base de datos: • Migre para open-source (cuando posible) • Utilice bases de datos gestionadas – Amazon RDS, por ejemplo • Utilice despliegues en múltiples zonas de disponibilidad – Multi-AZ • Utilice replicas de lectura Master Replica de lectura Multi-AZ
  • 8. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Primero paso: Auto-Escalado • Defina su propia Amazon Machine Image (AMI) y diseñe otros pipelines de CI/CD • Resiliencia (auto-healing): min=1;max=1 en las configuraciones de los Grupos de Auto-Escalado (ASGs) • Escala: ¿Cuál métrica utilizar para escalar automáticamente su e-commerce? • % CPU • Peticiones por minuto • Número de sesiones/usuarios activos Arquitectura típica de un e-commerce: aplicación
  • 9. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Construya sistemas de comercio electrónico de la próxima generación
  • 10. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ¿Porque construir su e-commerce de la próxima generación? • Presión desde el negocio por cambios • No podemos cambiar el sitio por los próximos seis meses • Períodos en “code freeze” más extensos • Escala • Agilidad • Más cambios, más pequeños  mejor uptime y más conocimiento de su sistema Photo by Ian Stauffer on Unsplash
  • 11. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Principios de arquitectura de e-commerce de la próxima generación Económicos Operados de forma optima (automatización) Orientado hacia los negocios DesacopladosPreparado para el futuro
  • 12. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ¿Por donde empezar? • Búsqueda • Catalogo • Contenido • Pricing • Ofertas • Pagos • Promociones • Inventario • Perfil del cliente • Carrito de compras y checkout • Quiebre su monolito • Construya servicios independientes • Exponga sus servicios como APIs • Exponga eventos del negocio • Enfoque el diseño técnico al rededor de capacidades específicas Capacidades del e-commerce: Misión: aumentar la agilidad del negocio Próximos pasos
  • 13. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Implementación de la arquitectura Esos principios nos llevan hacia nuevas decisiones de implementación Desacoplamiento a través de mensajes y eventos • Intercambiar objetos que representan cambios de estado • Amazon SQS, Amazon MQ o Amazon Kinesis Almacenamiento • ¿Cuál tipo de almacenado de objetos/base de datos elegir? • Repositorios distintos para desafíos distintos Cómputo • ¿Donde y como ejecutar sus aplicaciones?
  • 14. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cómputo para aplicaciones de e-commerce Principios: - Flexible - Escala masiva - Económicamente viable (costo-eficiente) - Entrega de código efectiva ServerlessContainers AWS Step Functions
  • 15. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Desacoplamiento Principios: • Acoplamiento bajo • Basado en API o mensajes por defecto • Funciones de negocio separadas
  • 16. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Almacenamiento: ¿almacenado de objetos o base de datos? Principios • Abierto y extensible • Nativo de la Nube (cloud native) • Listo para despliegue en múltiples regiones • Listo para escalar, especialmente de forma horizontal
  • 17. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Schemas complejos y rígidos • Migre fácilmente desde las bases de datos existentes • Integración con AWS (Lambda, S3, … ) • Replicas en múltiples regiones • Auto-Escalado de Réplicas de Lectura • Amazon DynamoDB Streams • Multi-Región • Baja latencia • Serverless • Eventos • Data Lake • Cualquier dato no estructurado Estructurados No estructuradosParcialmente estructurados Almacenamiento: almacenado de objetos o bases de datos?
  • 18. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Arquitectura basada en eventos
  • 19. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. “The fundamental idea of event sourcing is that of ensuring every change to the state of an application is captured in an event object, and that these event objects are themselves stored in the sequence they were applied for the same lifetime as the application state itself. Martin Fowler https://martinfowler.com/eaaDev/EventSourcing.html
  • 20. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Captura de eventos en e-commerce Principios: Objeto de evento: todo debe ser capturado como evento • Kinesis o SQS • Almacenados en S3 Secuencia: Objetos de eventos deben ser almacenados; indexados y reproducibles Eventos en S3: puedes ejecutar consultas directamente • Amazon Redshift Spectrum, Amazon Athena, Amazon EMR, etc.
  • 21. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ¿Como preparar su e-commerce para el Gran Día? (Black Friday, Cyber Monday, Cyber Day, etc.)
  • 22. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Prepararse para eventos masivos significa pensar en: • Alta Disponibilidad • Escalabilidad • Desempeño • Visibilidad • Seguridad
  • 23. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ¿Como implementar alta disponibilidad?
  • 24. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Visión general sobre Alta Disponibilidad
  • 25. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Visión general sobre Alta Disponibilidad • Utilice el máximo de zonas de disponibilidad dentro de una región • ELBs son altamente disponibles dentro de una región • Configure Multi-AZ para RDS y ElastiCache • DynamoDB es Multi-AZ por defecto • Route 53 y CloudFront son servicios globales • Configure el Auto Escalado en subnets de diferentes AZs
  • 26. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Alta Disponibilidad: Recomendaciones generales Utilice servicios gestionados, ellos ya entregan alta disponibilidad por defecto Para arquitecturas basadas en AWS Lambda: • Función Lambda fuera de la VPC: Altamente disponible por defecto • Función Lambda en la VPC: utilice 2+ subnets – en zonas de disponibilidad distintas
  • 27. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Escale todas las capas (siempre que posible)
  • 28. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Escalabilidad: Capa de Aplicación ELB + Auto Scaling para la capa de aplicación • Escale rápidamente; Termine lentamente • Ej.: % CPU >= 60%, Aumente 4; >=75%, Aumente 6; <=25% Quite 1 Busque pre-aprovisionar capacidad para soportar aumento súbito • Predictive Scaling • Trabaje proactivamente con el equipo de Soporte de AWS
  • 29. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Responda peticiones más rápidamente
  • 30. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cuanto más caching mejor.
  • 31. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cuanto más caching utilizado eficientemente mejor.
  • 32. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Performance: CloudFront • CloudFront para caching (de todo que se pueda cachear) • Añada un alias de DNS hacia su origin con TTL bajo • Entienda y resuelva los CacheMiss antes del evento • CacheHits? Bien, revise HitRate – cuanto mayor mejor  • Necesita mayor control del caching de API Gateway? Endpoint regional + CloudFront
  • 33. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Performance: Pruebas de Carga (anticipadamente) • Esencial para: • Probar comportamiento del auto-escalado • Predictive Scaling mejora con más entrenamiento. • Capturar cuellos de botella (red, CPU, memoria, cache...) • Dimensionado correcto de instancias EC2 • No siempre es t3 o m5. • ELB? Pre-Warm (contacte al equipo de Soporte) • Otras herramientas (open source) • Apache JMeter • Locust • Taurus
  • 34. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Es muy importante: anticipe y dedique tiempo a sus pruebas de carga
  • 35. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Performance: Sin cambios durante el evento def bool debemos_desplegar_en_dias_especiales(cambios): if cambios.tipos.contains(SEGURIDAD) and cambios.byType(SEGURIDAD).level(CRITICO): if cambios.tipos.count > 1: cambios = cambios.remove.byType(!SEGURIDAD) return True return False
  • 36. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Tenga visibilidad de todo
  • 37. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Visibilidad: Monitoreo • Monitorear sus instancias EC2 y servicios gestionados: • AWS Systems Manager + CloudWatch Agent • CloudWatch – Metrics, Events y Logs (Insights) • Performance Insights para RDS • Monitorear la aplicación (profiling): • New Relic • DataDog • Dynatrace • Prometheus • AWS X-Ray
  • 38. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Visibilidad: Logs, logs y logs Recolecte logs para: • Logs de tu aplicación • CloudFront Access Logs • ELB Access Logs • RDS Error Logs • stdout de containers • API Gateway Logs • Lambda Execution Logs • CloudTrail • AWS WAF Logs ¡Atención! • Aprovisione espacio suficiente en disco – y envíelos a otro repositorio durable • E.j. CloudWatch Logs; Amazon Elasticsearch Service
  • 39. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Implemente seguridad en todas las capas (siempre)
  • 40. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Seguridad: Auditoria Utilice CloudTrail – siempre! • Trazabilidad y auditoria • Registra llamadas hacia las APIs da AWS • Centralización en un único bucket de S3 • Controle bien el acceso a ese bucket
  • 41. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Preparando su cuenta en AWS para el Gran Día
  • 42. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Verifique los límites actuales de su cuenta (anticipadamente)
  • 43. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Preparación: Límites Nuevo: Service Quotas • Gestión centralizada de límites • Mayor visibilidad • Proceso y seguimiento de pedidos pendientes simplificado
  • 44. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Preparación: Soporte Contrate el nivel de soporte adecuado para tu negocio. • Ambiente Productivo? Business Support+ • Tiempo de atención estimado en 1 hora; • Producción abajo? ~15 minutos • 24/7, 365 días al año • Correo, Chat o Teléfono • Infrastructure Event Management (IEM) • Disponible para clientes con Business Support • Ya está incluido en Enterprise Support
  • 45. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ¿Estás siguiendo las mejores prácticas?
  • 46. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Well Architected Framework Guía prescriptivo y consistente de mejores prácticas de arquitectura. Continuamente actualizado y mejorado. • Excelencia Operativa • Seguridad • Fiabilidad • Desempeño Eficiente • Optimización de Costos https://aws.amazon.com/architecture/well-architected
  • 47. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. En resumen: Estar preparado para el Gran Día significa… • Implementar alta disponibilidad – en todas las capas • Estar listo para escalar – de forma automática, elástica y en todas las capas posibles • Procesar requisiciones lo más rápido posible • Tener la visibilidad de todo • Mantener la Seguridad como prioridad cero • Dedicar tiempo en la preparación
  • 48. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Nuevamente: anticipe y dedique tiempo a sus pruebas de carga
  • 49. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Bienvenid@s a la nueva generación de arquitecturas de comercio electrónico
  • 50. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. La próxima generación de e-commerce en AWS Contenido estático Analítica AlmacenamientoMensajes/EventosCómputoAPIs
  • 51. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Notas del editor

  1. Isto é o que ouvimos quando falamos com clientes. O primeiro desafio que normalmente ouvimos é relacionado a escala. Na gráfico da esquerda conseguimos visualizar a escala da Amazon.com nos últimos anos e conseguimos observer grandes picos que são na verdade bem previsíveis. No outro lado, temos informações sobre outros retailers. Note que Missguided é uma empresa que trabalha utilizando ferramentas como midias sociais. Desta maneira, não conseguindo ser tão previsível.
  2. Escala não é o único desafio que varejistas encontram ao criar sistemas de e-commerce. Deploty em novos países, escalabilidade, entender o que está ocorrento durante a operação.
  3. Antigamente existiam algumas formas para solucionar este problema. No entanto estas formas não são necessariamente adequadas aos dias de hoje.
  4. Esta é a arquitetura típica utilizada por plataformas de e-commerce, no entanto existem alguns problemas com esta arquitetura: pontos únicos de falha, problemas com database, upgrades, fatos que podem implementar downtimes.Então vamos partir do princípio que você gostaria de mover esta arquitetura para a AWS. Qual seria o primeiro passo?
  5. O primeiro passo é mover o seu banco de dados. Uma vez que todos os dados estão efetivamente no seu banco de dados, precisamos garantir que ele seja escalável, a prova de falhas. Quando você move para o RDS, você vai receber grandes benefícios logo de cara, como backups, gerencia do Sistema operacional, multi-az e a possibilidade de escale out implementando read replicas
  6. E quanto a aplicação? Ela precisa ser escalável. Temos a feature de auto-scaling que permite escalar a quantidade de servidores mas alguns sistemas legados não suportam esta facilidade.
  7. Seu negócio pedindo mais mudanças. Você por outro lado tentando “segurar” este ímpeto. Trabalhando com períodos de freezing. Por isso a sua nova arquitetura precisa ser escalável, permitir que você evolua de forma ágil. Implementar muitas mudanças com um uptime ainda melhor.
  8. A prova de future: você nunca sabe como será o future, portanto crie aplica;cões que permitam a evolução do seu noegócio. Orientado a negócios: não inicie a partir do setor de TI. Comece entendendo o que o negócio precisa. Cost effective: tem que ser correlacionado com suas atividades. Você não quer lidar com um contrato de 5 anos caso seu negócio não esteja sendo tão lucrative. Desacoplado: Permia que todos os times consigam trabalhar individualmente sem que todo o seu e-commerce fique indisponível. Arquiteturas desacopladas são por padrão mais a prova de futuro e resilientes Otimizado para operações: você vai querer a maior disponibildade possível. Implemente self healing, automação, para permitir a escala do ambiente.
  9. Como você decide por onde começar? O primeiro, e mais importante passo é entender qual problema você está tentando resolver e a partir daí aumentar a agilidade do negócio. Todos os e-commerces precisam basicamente das mesmas features. Foque seu design em capacidades específicas.
  10. Então como decidir tecnicamente o que implementar? Microserviços. O primeiro passo é decidir entre algumas opções: A primeira coisa é definir como seus serviços irão se comunicar. Então, decidir como armazenar os dados E então definiar onde a sua lógica de negócios será executada.
  11. Um Sistema para varejo é baseado em eventos. Um novo pedido. Um novo produto entregue. Um novo cliente cadastrado.
  12. Falamos sobre poder computacional. Então devemos falar sobre baixo acoplamento. Você quer serviços conversando entre sia utilizando mensagens ou APIs
  13. Os princípios relacionados a storage: Aberto e extensive: a prova de future. Você não quer estar amarrado a alguma tecnologia. Multi region: provavelmente você não tem essa necessidade hoje mas poderá ter em breve Pronto para escala: você nunca sabe qual será o seu pico de acessos. É melhor se você tiver um Sistema que pode escalar
  14. Temos basicamente tres tipos: Amazon Aurora: banco de dados desenvolvido pela AWS. Funciona bem com schemas já existentes Altamente integrado com o ecossistema AWS Suporte replicas multi-region DynamoDB NoSQl Oferece baixa latencia, focado em objetos. Usando NoSQL voce também pode ganhar agilidade porque não precisa ficar preso ou gerenciar mudanças de schemas Amazon S3
  15. Implementar alta disponibilidade em todas as camadas; Escalabilidade, se possível, em todas as camadas; Estar pronto para responder as requisições de maneira performática; Ter visibilidade de todo o seu ambiente; Ter um ambiente seguro.
  16. Serviços gerenciados já entregam Alta Disponibilidade por padrão SQS, SNS, API Gateway, Cognito, Kinesis, Pinpoint, AWS WAF... Para vocês que usam Lambda: Lambda fora da VPC – altamente disponível por padrão Lambda dentro da VPC - necessário configurar ao menos duas subnets em duas AZs diferentes Cuidado com a escalabilidade e performance!
  17. Use Auto Scaling para “normalizar” a infraestrutura Procure sempre escalar horizontalmente: ELB + Auto Scaling para a camada de aplicação ELB escala automaticamente* Auto Scaling utiliza métricas do CloudWatch para disparar uma ação, como adicionar ou remover instâncias do grupo Escale agressivamente, mas remova instâncias de maneira conservadora Ex: >= 60% Add 4; >=75% Add 6. <=25% > Remove 1 Caso precise forçar o Auto Scaling para escalar agora, altere o valor do Desired Para vocês que terão aumento instântaneo de tráfego: Não dependa do Auto Scaling para suportar o pico inicial de tráfego
  18. CloudFront para cache de borda Reduz latência com seu usuário final Reduz o número de requisições na origem Utilize o S3 como origem de conteúdo estático (jpgs, html, js...) TTL por Behavior determina o tempo de expiração dos objetos Utilize versionamento de arquivos para atualizar rapidamente o conteúdo Ex: imagem_1.jpg para imagem_2.jpg ou imagem.jpg?ver=2 Invalidação de objetos também é suportado. Mas há um custo por invalidação Crie um DNS Alias para sua origem com TTL baixo Resolva CacheMiss antes do Black Friday CacheHit precisa estar com um alto HitRate antes do evento Use cache do CloudFront ao invés do cache do API Gateway
  19. Monitoramento = Observabilidade + Ação Automática Monitorar EC2 e serviços gerenciados da AWS: CloudWatch Nagios (mais EC2) Monitorar a aplicação em si (profiling): New Relic DataDog (ótimo para containers também) Dynatrace Zabbix (menos detalhes que as outras acima, porém gratuito ) Prometheus (Kubernetes alguém?) Para vocês que usam Serverless AWS X-Ray
  20. Espaço em disco no EBS de log Se precisar, habilite também o VPC Flow Logs
  21. Reomendado: use chat
  22. Realize o Well Architected para cada serviço ou workload.