brainsins and aws meetup keynote

29
AWS Diario de abordo

Upload: andres-collado

Post on 16-Apr-2017

451 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: BrainSINS and AWS meetup Keynote

AWSDiario de abordo

Page 2: BrainSINS and AWS meetup Keynote

¿QUÉ VEMOS HOY?

• AWS

• BrainSINS + AWS

Page 3: BrainSINS and AWS meetup Keynote

TECH STACK

Page 4: BrainSINS and AWS meetup Keynote

CLOUD-COMPUTING PROVIDERS

VS

Page 5: BrainSINS and AWS meetup Keynote

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

Page 6: BrainSINS and AWS meetup Keynote
Page 7: BrainSINS and AWS meetup Keynote

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)

Page 8: BrainSINS and AWS meetup Keynote
Page 9: BrainSINS and AWS meetup Keynote

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/

Page 10: BrainSINS and AWS meetup Keynote

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/

Page 11: BrainSINS and AWS meetup Keynote

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/

Page 12: BrainSINS and AWS meetup Keynote

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/

Page 13: BrainSINS and AWS meetup Keynote

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/

Page 14: BrainSINS and AWS meetup Keynote

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/

Page 15: BrainSINS and AWS meetup Keynote

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/

Page 16: BrainSINS and AWS meetup Keynote

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/

Page 17: BrainSINS and AWS meetup Keynote

CONFIG

• https://eu-west-1.console.aws.amazon.com/config/

Page 18: BrainSINS and AWS meetup Keynote

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/

Page 19: BrainSINS and AWS meetup Keynote

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/

Page 20: BrainSINS and AWS meetup Keynote

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/

Page 21: BrainSINS and AWS meetup Keynote

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/

Page 22: BrainSINS and AWS meetup Keynote
Page 23: BrainSINS and AWS meetup Keynote
Page 24: BrainSINS and AWS meetup Keynote
Page 25: BrainSINS and AWS meetup Keynote

DEUDA TÉCNICA

• Tracking -> API Gateway + Lambda + DynamoDB | Kinesis + Redshift | …

• MySQL -> Aurora

• Cloudflare -> Route 53

Page 26: BrainSINS and AWS meetup Keynote

BLACK FRIDAY 2015

Page 27: BrainSINS and AWS meetup Keynote

BLACK FRIDAY 2016

Cloudfront + ELB

Page 28: BrainSINS and AWS meetup Keynote

POSIBLES WORKSHOPS

• NoSQL+Cluster cassandra autoescalable

• Aplicación web autoescalable, sticky sessions.

• Uso SDK: PHP

• Integración continua

Page 29: BrainSINS and AWS meetup Keynote

https://aws.amazon.com/es/snowmobile/