SlideShare una empresa de Scribd logo
2 0 1 9
Novedades de Distribución
de Contenido y Edge
Computing en AWS
Gustavo Veloso
Solutions Architect
Agenda
• Edge Computing?
• Protección en el Edge
• Monitoreo en el Edge
• Automatización en el Edge
borde
(Del germ. bord, orilla.)
189 puntos de presencia
71 ciudades
31 países
borde
(Del germ. bord, orilla.)
Porque tener una red propia?
Seguridad
El trafico atraviesa
nuestra infraestructura
no la internet pública
Disponibilidad
Controlamos la
redundancia y
escalado
Desempeño
predecible
Controlamos los
caminos/saltos que el
trafico del cliente
atraviesa
Conexión cercana
hacia los clientes
Evitando hot spots o
conexiones externas
sub-optimizadas
Mejorar el desempeño
y disponibilidad
de aplicaciones
Nuevo
Que podemos hacer?
Mantener rutas
de DNS
Distribuir contenido
(CDN)
Acelerar la subida
de archivos
Computación basada
en eventos
Proteger
aplicaciones
En que enfocaremos hoy
Distribuir contenido
(CDN)
Computación basada
en eventos
Proteger
aplicaciones
En que enfocaremos hoy
Amazon CloudFront Lambda@EdgeAWS Shield & WAF
Distribución de contenido con Amazon CloudFront
Rápido, escala masiva y
distribuido globalmente (pronto en Colombia)
Altamente programable
Extensiva integración con AWS
Beneficios
Protección de aplicación y
red en el borde
Principales funcionalidades lanzadas
en 2018
50+ nuevos puntos de presencia
Mayor disponibilidad con failover del origin
Mejor desempeño y seguridad con WebSockets
Soporte para certificados ECDSA
Acceso al cuerpo de las requisiciones y soporte
hacia S3 para Lambda@Edge
Protección en el Edge
Seguridad es la prioridad cero
Data center corporativo
VPC
Protección en el Edge
Activando HTTPS
Viewer
protocol
policy
Origin
protocol
policy
Instancias EC2
Application
Load Balancer
Bucket en S3
Punto de presencia
más cercano
VPC
Protección en el Edge
Control de Acceso – Origin Access Identity
Punto de presencia
más cercano
Permitir
Usuarios
vía CloudFront
Usuarios externos
Denegar
Bucket en S3
Denegar
VPC
Protección en el Edge
Control de Acceso – Grupos de Seguridad
Instancias EC2
Punto de presencia
más cercano
Permitir
Usuarios
vía CloudFront
Usuarios externos
Grupo de Seguridad
Grupo de Seguridad
Application
Load Balancer
VPC
Protección en el Edge
Control de Acceso – Signed Cookies/URLs
Bucket en S3
Punto de presencia
más cercanoUsuarios
autenticados
Usuarios
no autenticados
Denegar
Permitir
Grupo de Seguridad
Application
Load Balancer
Instancias EC2
Grupo de Seguridad
Protección en el Edge
Control de Acceso por ubicación
Punto de presencia
más cercanoUsuarios
en Argentina
Usuarios
en Brasil
Denegar
Permitir
VPC
Grupo de Seguridad
Application
Load Balancer
Instancias EC2
Grupo de Seguridad
Bucket en S3
Protección en el Edge
AWS WAF
Customizar la seguridad de sus aplicaciones
Analizar y mejorar sus reglas de seguridad
Protección dinámica automatizada
Protección en el Edge
AWS Shield
Monitoreo en el Edge
“Lo que no se puede medir no se puede controlar” – Tom DeMarco
Métricas que importan
• Cache hit ratio
• Porcentual de peticiones servidas desde el edge vs. origin
• HIT, MISS, REFRESH HIT
• Latencia
• Tiempo total de descarga de un objeto
• Comparación entre HIT vs. MISS
• Errores
• Errores de conectividad
• Abandono por parte del usuario
Midiendo el desempeño de CloudFront
• Métricas integradas
• Estadísticas del caché
• Objetos populares
• Utilización
• Demografía de los visitantes
Midiendo el desempeño de CloudFront
• Logs de Acceso de CloudFront
• Envíe los logs hacia un bucket de Amazon S3
• Incluye timeToDownload, cache HIT/MISS, errores y más
#Version: 1.0
#Fields: date time x-edge-location sc-bytes c-ip cs-method cs(Host) cs-uri-stem sc-status cs(Referer)
cs(User-Agent) cs-uri-query cs(Cookie) x-edge-result-type x-edge-request-id x-host-header cs-protocol cs-
bytes time-taken x-forwarded-for ssl-protocol ssl-cipher x-edge-response-result-type cs-protocol-version
fle-status fle-encrypted-fields
2018-04-07 14:50:37 JFK5 562 207.46.13.70 GET d3vxovn305eucd.cloudfront.net
/robots.txt 301 -
Mozilla/5.0%2520(compatible;%2520bingbot/2.0;%2520+http://www.bing.com/bingbot.htm) -
- Redirect 9N2U5NMte4dco5qPUGnZM6rRxKsfLtRWbpTZzWHKFsTGxw_Zh2bzfA== dkaran.com http
243 0.000 - - - Redirect HTTP/1.1 - -
2018-04-07 14:50:37 SEA32 2039 207.46.13.70 GET d3vxovn305eucd.cloudfront.net
/robots.txt 404 -
Mozilla/5.0%2520(compatible;%2520bingbot/2.0;%2520+http://www.bing.com/bingbot.htm) -
- Error _3CX08QRWugzYNiW0lhiK42DvAfA6BFavZc_Rs4NSpWfvZbB8BrQRQ== dkaran.com
2018-04-07 14:50:57 SEA32 7104 40.77.178.206 GET d3vxovn305eucd.cloudfront.net
/style.css 200 https://dkaran.com/
Mozilla/5.0%2520(iPhone;%2520CPU%2520iPhone%2520OS%25207_0%2520like%2520Mac%2520OS%2520X)%2520Ap
pleWebKit/537.51.1%25
Midiendo el desempeño de CloudFront
• Analice los logs utilizando SQL con Amazon Athena
1. Active los logs en tu distribución CloudFront
2. Crea una tabla en Athena
CREATE EXTERNAL TABLE IF NOT EXISTS default.cloudfront_logs (
`date` DATE,
time STRING,
location STRING,
bytes BIGINT,
requestip STRING,
method STRING,
host STRING,
uri STRING,
status INT,
referrer STRING,
useragent STRING,
querystring STRING,
cookie STRING,
resulttype STRING,
requestid STRING,
…
Midiendo el desempeño de CloudFront
¿Cuales fueron las 10 requisiciones de archivos *.pdf que más tardaron
en descargar?
SELECT date,
time,
location,
timetaken,
requestip,
uri,
resulttype,
requestprotocol,
requestbytes
FROM "default"."cloudfront_logs"
WHERE uri LIKE '%.pdf%'
ORDER BY timetaken DESC limit 10;
Midiendo el desempeño de CloudFront
Che – seguro querés utilizar
CloudFront en Argentina?
Estás loco?
“
”
“Brindo por los locos. Los inadaptados. Los rebeldes. Los
alborotadores. Las clavijas redondas en los agujeros cuadrados.
Los que ven las cosas de otra manera.” – Rob Siltanen
TyC Sports
Martin Rubino
Coordinador de Plataforma OTT
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución de Contenido y Edge Computing en AWS
TyC Sports
Desafío OTT
• Crecimiento y búsqueda del mejor producto digital para acompañar
transformación de consumo digital
• TyC Sports Play con TV Everywhere desde 2014 con cableoperador
• Incremento de nuevos contenidos y portfolio desde 2015 con contenido
exclusivo no televisado
• Salto a plataforma 100% propia end to end desde noviembre de 2018
para explorar una nueva faceta del negocio a futuro
• Brindar más contenido masivo y de nicho, mayor accesibilidad con todos
los devices, experiencia personalizada e interactiva y acompañamiento
24x7 a la audiencia deportiva
• Instalación de login por única vez para personalizar experiencia
Búsqueda de Partner
• Convenciones anuales internacionales y shop around con líderes
especialistas
• Objetivo de soportar tráfico muy fuerte en vivo con consumo por picos
• Amazon Web Services con robustez serverless, escalabilidad, despliegue de
redes y Amazon CloudFront como CDN, con productos potentes
como AWS Elemental MediaLive y AWS Elemental MediaStore
• CloudHesive como partner con presencia nacional y acompañamiento para
edificar plataforma tailor made con sistema de guardias activas para
afrontar eventos de alta demanda
Proceso de Construcción
• 1 señal lineal con bajada vía satélite y hasta 12 puntos RTMP diferentes
con calidad HD bitrate 2500 kbps
• Bloqueo de m3u8
• DRM AES
• Rediseño completo de front end con nuevas secciones y carrouseles
personalizados -- incluyendo Live Chat y Social Sharing
• Uso de CloudHesive Centricity para administración de contenido y
monitoreo de manera modular
• Player HLS con bitrate adaptativo con preroll propio e integración ad
server
• Soporte Chromecast
• Estadísticas por evento y por categorías en tiempo real con insights
• Personalización por club/deporte a través de push notifications
Arquitectura
AWS PrivateLink
CloudHesive Centricity
Amazon CloudFront
Amazon
Elasticsearch Service
AWS Elemental
MediaPackage
AWS Elemental
MediaLive
Amazon
DynamoDB
Amazon
Aurora
Amazon
S3
Amazon
API Gateway
Función Lambda
Función Lambda
Función Lambda
Función Lambda
Amazon Cognito
OTT
Amazon SNS
Amazon SNS
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución de Contenido y Edge Computing en AWS
Resultados
• Rendimiento satisfactorio en amistosos de Selección Argentina, Copa
América y Juegos Panamericanos de Lima con experiencia
multiplataforma
• Campaña 360 con pantalla, web, redes y gráfica
• 1 millón de registrados en la base de datos
• 610 mil reproducciones mensuales
• Promedio de 10 mil reproducciones por evento
• Mayor pico simultáneo por evento: 15 mil usuarios simultáneos
• Promedio de pico simultáneo por evento: 3.000 simultáneos
• Promedio de visualización por evento: 37’
• Cantidad de eventos por mes: 300
• App número 1 en Android en Deportivas Gratuitas en Argentina
Proyección 2020
• Optimización de live streaming a partir del flamante Edge Location y los
avances de AWS en la región
• Incorporación de features para usuarios como minireproductor, salas de
chat, estadísticas interactivas, portal para consumir múltiples transmisiones
en simultáneo
• Implementación de features para backoffice: incremento de bitrate de
transmisiones a 3500 kbps, administración de usuarios, análisis de big
data, métricas de consumo personalizadas, securización de señales, mayor
cantidad de señales en vivo
• Juegos Olímpicos y Copa América como principales hitos
MUCHAS GRACIAS
Automatización en el Edge
Computación sin servidores en el borde
AWS Lambda
Porqué Serverless?
Ningún servidor para
aprovisionar o administrar
Escala con el uso
No pagas por tiempo ocioso
Disponibilidad y tolerancia a
fallos por defecto
Amazon CloudFront y Lambda@Edge
Viewer Request Origin Request
Origin ResponseViewer Response
Edge Location
Lambda@Edge
Casos de Uso
Manipulación de la
petición HTTP
Generación dinámica de
contenido
Independencia del origin
Normalizar User-Agent Manipulación de imágenes URL amigables
Añadir cabeceras de
seguridad (ej. HSTS)
Renderización de páginas Wrapper de APIs
Imponer cabeceras de control
del cache (Cache-Control)
Redirecciones Autorización
Testeo A/B
Optimización para motores
de búsqueda (SEO)
Mitigación de bots
Resumen
Mejorar el desempeño
y disponibilidad
de aplicaciones
Mantener rutas
de DNS
Distribuir contenido
(CDN)
Acelerar la subida
de archivos
Computación basada
en eventos
Proteger
aplicaciones
Edge es sobre mejorar la experiencia de sus clientes
• Acercar el contenido a sus clientes finales
• Mejorar la postura de seguridad de sus aplicaciones
• Monitoree todo el tiempo
• Optimizar la entrega de contenido dinámico a través de
automatización

Más contenido relacionado

PDF
Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...
PDF
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
PDF
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
PDF
[Webinar] AWS Storage Day - Español
PDF
AWS Cloud Experience CA: Mejores prácticas en ambientes hibridos onpremise/cloud
PDF
Conformidad y Seguridad en la Nube para industrias reguladas
PPTX
Simplifique su BI con AWS
PDF
AWS Database Day - Español
Innovation Track AWS Cloud Experience Argentina - Nuevos Paradigmas de Arquit...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
[Webinar] AWS Storage Day - Español
AWS Cloud Experience CA: Mejores prácticas en ambientes hibridos onpremise/cloud
Conformidad y Seguridad en la Nube para industrias reguladas
Simplifique su BI con AWS
AWS Database Day - Español

La actualidad más candente (16)

PPTX
Construyendo aplicaciones de Big Data en AWS
PPTX
AWS en Español
PDF
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...
PDF
AWS Summits América Latina 2015- SAP en AWS
PDF
Mejores prácticas para migrar sus bases de datos a AWS
PPTX
Diseño de arquitectura VPC para modelos operativos empresariales
PPTX
Optimización de costos con los diferentes modelos de compra de servicios en l...
PPTX
DevOps en AWS: acelarando el desarrollo de software con Developer Tools
PDF
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
PPTX
Sistema de Bases de Datos AWS
PDF
Servicios Móviles para AWS
PPTX
Extendiendo su centro de datos a la nube de AWS
PPTX
Los beneficios de migrar sus cargas de trabajo de big data a AWS
PDF
AWS Cloud Experience CA: Prepare su gente para la nube
PDF
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
PDF
Como Migrar a la Nube AWS
Construyendo aplicaciones de Big Data en AWS
AWS en Español
AWS Cloud Experience CA: Nuevos Paradigmas de Arquitecturas en la Nube (Serve...
AWS Summits América Latina 2015- SAP en AWS
Mejores prácticas para migrar sus bases de datos a AWS
Diseño de arquitectura VPC para modelos operativos empresariales
Optimización de costos con los diferentes modelos de compra de servicios en l...
DevOps en AWS: acelarando el desarrollo de software con Developer Tools
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
Sistema de Bases de Datos AWS
Servicios Móviles para AWS
Extendiendo su centro de datos a la nube de AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
AWS Cloud Experience CA: Prepare su gente para la nube
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
Como Migrar a la Nube AWS
Publicidad

Similar a Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución de Contenido y Edge Computing en AWS (20)

PDF
Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017
PPTX
AWS Summit Bogotá- Key Note Raul Frias
PDF
AWS para torpes - Introducción a AWS
PPTX
Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018
PDF
Introduccion a aws
PPTX
Arquitecturas de comercio electrónico de la próxima generación
PPTX
AWS Initiate Day Mexico City | Migración de datos a la nube, explorando sus o...
PDF
Introduccion a AWS
PPTX
AWS Summit Mexico 2015 Key Note Raul Frias
PPTX
Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...
PDF
Escalando a sus primeros 10 millones de usuarios
PDF
BrainSINS and AWS meetup Keynote
PDF
Introducción a SDN & NFV - LACNIC26-LACNOG16
PDF
Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...
PDF
Digital Week Innovation - TIVIT & AWS.pdf
PDF
Arquitecturas Serverless con IoT, Machine Learning y Asistentes de Voz
PDF
Escalando para sus primeros 10 millones de usuarios
PPTX
Amazon AWS - CloudFront (CDN)
PDF
El fenómeno Cloud - Cámara de Reus
PDF
Camino a la Nube - Cloud Leadership Forum
Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017
AWS Summit Bogotá- Key Note Raul Frias
AWS para torpes - Introducción a AWS
Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018
Introduccion a aws
Arquitecturas de comercio electrónico de la próxima generación
AWS Initiate Day Mexico City | Migración de datos a la nube, explorando sus o...
Introduccion a AWS
AWS Summit Mexico 2015 Key Note Raul Frias
Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...
Escalando a sus primeros 10 millones de usuarios
BrainSINS and AWS meetup Keynote
Introducción a SDN & NFV - LACNIC26-LACNOG16
Session #3 - Agile Transformation in the Cloud: "Culture eats strategy for br...
Digital Week Innovation - TIVIT & AWS.pdf
Arquitecturas Serverless con IoT, Machine Learning y Asistentes de Voz
Escalando para sus primeros 10 millones de usuarios
Amazon AWS - CloudFront (CDN)
El fenómeno Cloud - Cámara de Reus
Camino a la Nube - Cloud Leadership Forum
Publicidad

Más de Amazon Web Services LATAM (20)

PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
Automatice el proceso de entrega con CI/CD en AWS
PPTX
Automatize seu processo de entrega de software com CI/CD na AWS
PPTX
Cómo empezar con Amazon EKS
PPTX
Como começar com Amazon EKS
PPTX
Ransomware: como recuperar os seus dados na nuvem AWS
PPTX
Ransomware: cómo recuperar sus datos en la nube de AWS
PPTX
Ransomware: Estratégias de Mitigação
PPTX
Ransomware: Estratégias de Mitigación
PPTX
Aprenda a migrar y transferir datos al usar la nube de AWS
PPTX
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
PPTX
Cómo mover a un almacenamiento de archivos administrados
PPTX
Simplifique o seu BI com a AWS
PPTX
Os benefícios de migrar seus workloads de Big Data para a AWS
PPTX
Bases de datos NoSQL en AWS
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 3 - Protegendo seus dados.
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 3 - Protegendo seus dados.
Automatice el proceso de entrega con CI/CD en AWS
Automatize seu processo de entrega de software com CI/CD na AWS
Cómo empezar con Amazon EKS
Como começar com Amazon EKS
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigación
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Cómo mover a un almacenamiento de archivos administrados
Simplifique o seu BI com a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS
Bases de datos NoSQL en AWS

Último (20)

PDF
capacitación de aire acondicionado Bgh r 410
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
Curso de generación de energía mediante sistemas solares
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
la-historia-de-la-medicina Edna Silva.pptx
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PDF
Maste clas de estructura metálica y arquitectura
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
Presentación de Redes de Datos modelo osi
DOCX
Contenido Fundamentos de comunicaciones Fibra Optica (1).docx
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
capacitación de aire acondicionado Bgh r 410
Propuesta BKP servidores con Acronis1.pptx
Documental Beyond the Code (Dossier Presentación - 2.0)
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
TRABAJO DE TECNOLOGIA.pdf...........................
Curso de generación de energía mediante sistemas solares
informe_fichas1y2_corregido.docx (2) (1).pdf
El-Gobierno-Electrónico-En-El-Estado-Bolivia
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
la-historia-de-la-medicina Edna Silva.pptx
Guía 5. Test de orientación Vocacional 2.docx
Power Point Nicolás Carrasco (disertación Roblox).pptx
Diapositiva proyecto de vida, materia catedra
Estrategia de Apoyo de Daylin Castaño (5).pdf
Maste clas de estructura metálica y arquitectura
MANUAL de recursos humanos para ODOO.pdf
historia_web de la creacion de un navegador_presentacion.pptx
Presentación de Redes de Datos modelo osi
Contenido Fundamentos de comunicaciones Fibra Optica (1).docx
Presentacion de Alba Curso Auditores Internos ISO 19011

Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución de Contenido y Edge Computing en AWS

  • 1. 2 0 1 9
  • 2. Novedades de Distribución de Contenido y Edge Computing en AWS Gustavo Veloso Solutions Architect
  • 3. Agenda • Edge Computing? • Protección en el Edge • Monitoreo en el Edge • Automatización en el Edge
  • 4. borde (Del germ. bord, orilla.) 189 puntos de presencia 71 ciudades 31 países
  • 6. Porque tener una red propia? Seguridad El trafico atraviesa nuestra infraestructura no la internet pública Disponibilidad Controlamos la redundancia y escalado Desempeño predecible Controlamos los caminos/saltos que el trafico del cliente atraviesa Conexión cercana hacia los clientes Evitando hot spots o conexiones externas sub-optimizadas
  • 7. Mejorar el desempeño y disponibilidad de aplicaciones Nuevo Que podemos hacer? Mantener rutas de DNS Distribuir contenido (CDN) Acelerar la subida de archivos Computación basada en eventos Proteger aplicaciones
  • 8. En que enfocaremos hoy Distribuir contenido (CDN) Computación basada en eventos Proteger aplicaciones
  • 9. En que enfocaremos hoy Amazon CloudFront Lambda@EdgeAWS Shield & WAF
  • 10. Distribución de contenido con Amazon CloudFront Rápido, escala masiva y distribuido globalmente (pronto en Colombia) Altamente programable Extensiva integración con AWS Beneficios Protección de aplicación y red en el borde Principales funcionalidades lanzadas en 2018 50+ nuevos puntos de presencia Mayor disponibilidad con failover del origin Mejor desempeño y seguridad con WebSockets Soporte para certificados ECDSA Acceso al cuerpo de las requisiciones y soporte hacia S3 para Lambda@Edge
  • 11. Protección en el Edge Seguridad es la prioridad cero
  • 12. Data center corporativo VPC Protección en el Edge Activando HTTPS Viewer protocol policy Origin protocol policy Instancias EC2 Application Load Balancer Bucket en S3 Punto de presencia más cercano
  • 13. VPC Protección en el Edge Control de Acceso – Origin Access Identity Punto de presencia más cercano Permitir Usuarios vía CloudFront Usuarios externos Denegar Bucket en S3
  • 14. Denegar VPC Protección en el Edge Control de Acceso – Grupos de Seguridad Instancias EC2 Punto de presencia más cercano Permitir Usuarios vía CloudFront Usuarios externos Grupo de Seguridad Grupo de Seguridad Application Load Balancer
  • 15. VPC Protección en el Edge Control de Acceso – Signed Cookies/URLs Bucket en S3 Punto de presencia más cercanoUsuarios autenticados Usuarios no autenticados Denegar Permitir Grupo de Seguridad Application Load Balancer Instancias EC2 Grupo de Seguridad
  • 16. Protección en el Edge Control de Acceso por ubicación Punto de presencia más cercanoUsuarios en Argentina Usuarios en Brasil Denegar Permitir VPC Grupo de Seguridad Application Load Balancer Instancias EC2 Grupo de Seguridad Bucket en S3
  • 17. Protección en el Edge AWS WAF Customizar la seguridad de sus aplicaciones Analizar y mejorar sus reglas de seguridad Protección dinámica automatizada
  • 18. Protección en el Edge AWS Shield
  • 19. Monitoreo en el Edge “Lo que no se puede medir no se puede controlar” – Tom DeMarco
  • 20. Métricas que importan • Cache hit ratio • Porcentual de peticiones servidas desde el edge vs. origin • HIT, MISS, REFRESH HIT • Latencia • Tiempo total de descarga de un objeto • Comparación entre HIT vs. MISS • Errores • Errores de conectividad • Abandono por parte del usuario
  • 21. Midiendo el desempeño de CloudFront • Métricas integradas • Estadísticas del caché • Objetos populares • Utilización • Demografía de los visitantes
  • 22. Midiendo el desempeño de CloudFront • Logs de Acceso de CloudFront • Envíe los logs hacia un bucket de Amazon S3 • Incluye timeToDownload, cache HIT/MISS, errores y más #Version: 1.0 #Fields: date time x-edge-location sc-bytes c-ip cs-method cs(Host) cs-uri-stem sc-status cs(Referer) cs(User-Agent) cs-uri-query cs(Cookie) x-edge-result-type x-edge-request-id x-host-header cs-protocol cs- bytes time-taken x-forwarded-for ssl-protocol ssl-cipher x-edge-response-result-type cs-protocol-version fle-status fle-encrypted-fields 2018-04-07 14:50:37 JFK5 562 207.46.13.70 GET d3vxovn305eucd.cloudfront.net /robots.txt 301 - Mozilla/5.0%2520(compatible;%2520bingbot/2.0;%2520+http://www.bing.com/bingbot.htm) - - Redirect 9N2U5NMte4dco5qPUGnZM6rRxKsfLtRWbpTZzWHKFsTGxw_Zh2bzfA== dkaran.com http 243 0.000 - - - Redirect HTTP/1.1 - - 2018-04-07 14:50:37 SEA32 2039 207.46.13.70 GET d3vxovn305eucd.cloudfront.net /robots.txt 404 - Mozilla/5.0%2520(compatible;%2520bingbot/2.0;%2520+http://www.bing.com/bingbot.htm) - - Error _3CX08QRWugzYNiW0lhiK42DvAfA6BFavZc_Rs4NSpWfvZbB8BrQRQ== dkaran.com 2018-04-07 14:50:57 SEA32 7104 40.77.178.206 GET d3vxovn305eucd.cloudfront.net /style.css 200 https://dkaran.com/ Mozilla/5.0%2520(iPhone;%2520CPU%2520iPhone%2520OS%25207_0%2520like%2520Mac%2520OS%2520X)%2520Ap pleWebKit/537.51.1%25
  • 23. Midiendo el desempeño de CloudFront • Analice los logs utilizando SQL con Amazon Athena 1. Active los logs en tu distribución CloudFront 2. Crea una tabla en Athena CREATE EXTERNAL TABLE IF NOT EXISTS default.cloudfront_logs ( `date` DATE, time STRING, location STRING, bytes BIGINT, requestip STRING, method STRING, host STRING, uri STRING, status INT, referrer STRING, useragent STRING, querystring STRING, cookie STRING, resulttype STRING, requestid STRING, …
  • 24. Midiendo el desempeño de CloudFront ¿Cuales fueron las 10 requisiciones de archivos *.pdf que más tardaron en descargar? SELECT date, time, location, timetaken, requestip, uri, resulttype, requestprotocol, requestbytes FROM "default"."cloudfront_logs" WHERE uri LIKE '%.pdf%' ORDER BY timetaken DESC limit 10;
  • 25. Midiendo el desempeño de CloudFront
  • 26. Che – seguro querés utilizar CloudFront en Argentina? Estás loco? “ ” “Brindo por los locos. Los inadaptados. Los rebeldes. Los alborotadores. Las clavijas redondas en los agujeros cuadrados. Los que ven las cosas de otra manera.” – Rob Siltanen
  • 30. Desafío OTT • Crecimiento y búsqueda del mejor producto digital para acompañar transformación de consumo digital • TyC Sports Play con TV Everywhere desde 2014 con cableoperador • Incremento de nuevos contenidos y portfolio desde 2015 con contenido exclusivo no televisado • Salto a plataforma 100% propia end to end desde noviembre de 2018 para explorar una nueva faceta del negocio a futuro • Brindar más contenido masivo y de nicho, mayor accesibilidad con todos los devices, experiencia personalizada e interactiva y acompañamiento 24x7 a la audiencia deportiva • Instalación de login por única vez para personalizar experiencia
  • 31. Búsqueda de Partner • Convenciones anuales internacionales y shop around con líderes especialistas • Objetivo de soportar tráfico muy fuerte en vivo con consumo por picos • Amazon Web Services con robustez serverless, escalabilidad, despliegue de redes y Amazon CloudFront como CDN, con productos potentes como AWS Elemental MediaLive y AWS Elemental MediaStore • CloudHesive como partner con presencia nacional y acompañamiento para edificar plataforma tailor made con sistema de guardias activas para afrontar eventos de alta demanda
  • 32. Proceso de Construcción • 1 señal lineal con bajada vía satélite y hasta 12 puntos RTMP diferentes con calidad HD bitrate 2500 kbps • Bloqueo de m3u8 • DRM AES • Rediseño completo de front end con nuevas secciones y carrouseles personalizados -- incluyendo Live Chat y Social Sharing • Uso de CloudHesive Centricity para administración de contenido y monitoreo de manera modular • Player HLS con bitrate adaptativo con preroll propio e integración ad server • Soporte Chromecast • Estadísticas por evento y por categorías en tiempo real con insights • Personalización por club/deporte a través de push notifications
  • 33. Arquitectura AWS PrivateLink CloudHesive Centricity Amazon CloudFront Amazon Elasticsearch Service AWS Elemental MediaPackage AWS Elemental MediaLive Amazon DynamoDB Amazon Aurora Amazon S3 Amazon API Gateway Función Lambda Función Lambda Función Lambda Función Lambda Amazon Cognito OTT Amazon SNS Amazon SNS
  • 35. Resultados • Rendimiento satisfactorio en amistosos de Selección Argentina, Copa América y Juegos Panamericanos de Lima con experiencia multiplataforma • Campaña 360 con pantalla, web, redes y gráfica • 1 millón de registrados en la base de datos • 610 mil reproducciones mensuales • Promedio de 10 mil reproducciones por evento • Mayor pico simultáneo por evento: 15 mil usuarios simultáneos • Promedio de pico simultáneo por evento: 3.000 simultáneos • Promedio de visualización por evento: 37’ • Cantidad de eventos por mes: 300 • App número 1 en Android en Deportivas Gratuitas en Argentina
  • 36. Proyección 2020 • Optimización de live streaming a partir del flamante Edge Location y los avances de AWS en la región • Incorporación de features para usuarios como minireproductor, salas de chat, estadísticas interactivas, portal para consumir múltiples transmisiones en simultáneo • Implementación de features para backoffice: incremento de bitrate de transmisiones a 3500 kbps, administración de usuarios, análisis de big data, métricas de consumo personalizadas, securización de señales, mayor cantidad de señales en vivo • Juegos Olímpicos y Copa América como principales hitos
  • 38. Automatización en el Edge Computación sin servidores en el borde
  • 39. AWS Lambda Porqué Serverless? Ningún servidor para aprovisionar o administrar Escala con el uso No pagas por tiempo ocioso Disponibilidad y tolerancia a fallos por defecto
  • 40. Amazon CloudFront y Lambda@Edge Viewer Request Origin Request Origin ResponseViewer Response Edge Location
  • 41. Lambda@Edge Casos de Uso Manipulación de la petición HTTP Generación dinámica de contenido Independencia del origin Normalizar User-Agent Manipulación de imágenes URL amigables Añadir cabeceras de seguridad (ej. HSTS) Renderización de páginas Wrapper de APIs Imponer cabeceras de control del cache (Cache-Control) Redirecciones Autorización Testeo A/B Optimización para motores de búsqueda (SEO) Mitigación de bots
  • 42. Resumen Mejorar el desempeño y disponibilidad de aplicaciones Mantener rutas de DNS Distribuir contenido (CDN) Acelerar la subida de archivos Computación basada en eventos Proteger aplicaciones Edge es sobre mejorar la experiencia de sus clientes • Acercar el contenido a sus clientes finales • Mejorar la postura de seguridad de sus aplicaciones • Monitoree todo el tiempo • Optimizar la entrega de contenido dinámico a través de automatización