Upload
andres-collado
View
451
Download
2
Embed Size (px)
Citation preview
AWSDiario de abordo
¿QUÉ VEMOS HOY?
• AWS
• BrainSINS + AWS
TECH STACK
CLOUD-COMPUTING PROVIDERS
VS
WHY AWS?• Muuuy fácil de usar (lo básico)
• Pago por uso
• Alta disponibilidad + Infraestructuras seguras
• Mayor número de servicios +Adaptabilidad de los recursos a lo que necesitamos + “Otros no lo tenían”
• =>Confianza
DETALLES IMPORTANTES
• ¿Qué perfiles usan AWS?
• El “híbrido”
• ¿Cuánto costaba antes montar el tinglado?
• Calculadora de costes (https://calculator.s3.amazonaws.com/index.html)
EC2• Gestión instances y AMIs
• Spots
• Gestión volúmenes de datos y snapshots
• Security groups
• Balanceadores
• Grupos de escalado
• https://eu-west-1.console.aws.amazon.com/ec2/
LAMBDA• Gestión eventos de mailing en NRT (API Gateway)
• Backups estilos recomendadores (DynamoDB)
• Backups scripts clientes (S3)
• Slack: enviar alertas a un canal específico (SNS)
• https://eu-west-1.console.aws.amazon.com/lambda/
S3• Scripts integración BrainSINS
• Scripts custom clientes
• Guardado de HTML de mails enviados para posterior visualización
• Guardado de Feeds de productos procesados para su posterior visualización
• Backups BBDD
• https://console.aws.amazon.com/s3/
CLOUD FRONT• Bucket de S3 de clientes -> CDN
• Comportamientos configurables: redirecciones, modificar parámetros request…
• HTTP/2
• Restricciones de acceso
• Métricas
• https://console.aws.amazon.com/cloudfront/
RDS• Instancias MySQL: Prod y Dev
• Snapshots
• Multi AZ
• Grupos de seguridad y acceso a las BBDD
• https://eu-west-1.console.aws.amazon.com/rds/
DYNAMODB
• Estilos recomendadores e historial de cambios
• Eventos de email retargeting y su cálculo de agregados
• Eventos de Behavioral Targeting y su cálculo de agregados
• Registro de compras
• https://eu-west-1.console.aws.amazon.com/dynamodb/
ELASTICACHE
• Caché que nos permite no machacar la BD.
• Memcached
• Proporciona endpoint para SDK.
• Escalado manual sencillo a base de añadir o quitar nodos.
• https://eu-west-1.console.aws.amazon.com/elasticache/
CLOUDWATCH• Gestión de alertas
• Monitorización de recursos
• Gestión y monitorización de logs enviados al servicio
• Envío sencillo desde las máquinas usando un agente unix. (máquinas escalado)
• https://eu-west-1.console.aws.amazon.com/cloudwatch/
CONFIG
• https://eu-west-1.console.aws.amazon.com/config/
IAM• Gestión de usuarios y grupos
• Gestión de roles para recursos AWS
• Gestión políticas de acceso a recursos.
• Historial de acceso a recursos.
• https://console.aws.amazon.com/iam/
SNS
• Gestión de “topics” a los que enviar mensajes mediante AWS API/SDK
• Suscripciones a esos topics para enviar las alertas de Cloudwatch a los suscriptores (emails o apps)
• https://eu-west-1.console.aws.amazon.com/sns/
API GATEWAY
• Endpoint para que sendgrid nos envíe eventos relacionados con el email retargeting. Este endpoint activar una Lambda que guarda la información en DynamoDB.
• Mapeo de la API.
• https://eu-west-1.console.aws.amazon.com/apigateway/
SQS
• Gestión de subidas de feeds.
• Envío de trabajos desde la herramienta de analítica.
• https://eu-west-1.console.aws.amazon.com/sqs/
DEUDA TÉCNICA
• Tracking -> API Gateway + Lambda + DynamoDB | Kinesis + Redshift | …
• MySQL -> Aurora
• Cloudflare -> Route 53
BLACK FRIDAY 2015
BLACK FRIDAY 2016
Cloudfront + ELB
POSIBLES WORKSHOPS
• NoSQL+Cluster cassandra autoescalable
• Aplicación web autoescalable, sticky sessions.
• Uso SDK: PHP
• Integración continua
https://aws.amazon.com/es/snowmobile/