SlideShare una empresa de Scribd logo
Mejorando la experiencia
de usuario con Route 53
LogoType
Palma, 28 – Junio - 2018
Gabriel Fernández
Technology Architect
fernandez.gabriel@gmail.com
AWS User Group Palma
Tendencias en la nube
En esta sesión técnica haremos un repaso de las capacidades del servicio de balanceo
global (GSLB) que nos ofrece “Amazon Route 53” y de como las podemos aplicar en una
Arquitectura “Cloud Native” que persiga mejorar la calidad del servicio percibido por
nuestros clientes“
“
Agenda
DNS: Qué hemos de saber Route 53 como GSLB
Un mundo globalizado
Al que le encanta viajar
El número de clientes que compraran sus viajes a través
de plataformas online se incrementará en los próximos
años debido al incremento de compras por parte de la
generaciones que han crecido con Internet
El 68% solo compra online (2)
1.322 millones de turistas
Las llegadas de turistas internacionales aumentaron un 7% en 2017 hasta alcanzar
un total de 1.322 millones, según el último Barómetro OMT del Turismo Mundial (1).
671
Millones
Europa
324
Millones
Asia - Pacífico
207
Millones
América
IT en un mundo globalizado
Nuevas oportunidades para generar valor
El diseño y uso de arquitecturas Cloud nos
permite dar solución a estas necesidades
Infraestructura Global
Ubicaciones de AWS
Amazon Web Services, gracias a que tiene sus
servicios disponibles en 4 continentes, nos
permite:
- Mejorar la resiliencia global de nuestra
plataforma.
- Facilitar nuestras capacidades de
escalabilidad.
- Publicar nuestros servicios cerca de nuestros
clientes.
Has de diseñar la arquitectura de tu
aplicación teniendo en cuenta que
cada región disponen varias zonas
de disponibilidad.
“
“
TCP Handshake
TLS Handshake
Ventana TCP
La proximidad geográfica
con nuestros clientes
mejora su experiencia.
“2 seconds is the threshold for eCommerce website
acceptability. At Google we aim for under half a second”
Maile Ohye, Google - 2010 (1)
Servicios de AWS
Que nos ayudan a distribuir nuestro servicio
Facilita el establecimiento de
una conexión de red dedicada
desde las instalaciones de su
empresa a AWS.
AWS Direct Connect
Servicio web DNS (Sistema de nombres de
dominio) escalable y de alta disponibilidad
Amazon Route 53
CDN global que proporciona
datos, vídeos, aplicaciones y
API de forma segura a sus
espectadores con baja latencia
y altas velocidades de
transferencia.
CloudFront
Distribuye la peticiones a tu
servicio entre varios
componentes.
Elastic Load Balancing
Conexión de redes entre dos
VPC que permite direccionar
tráfico entre ellas mediante
direcciones IP privadas.
VPC Peering
DNS
Qué hemos de saber
DNS
Su función
Su principal función es
traducir nombres inteligibles
para las personas en
identificadores asociados
con los equipos conectados
a la red
“
“
DNS
Como funciona una petición DNS
La frecuencia con la que tus
clientes refrescan sus cachés
de DNS depende de ellos
“
“
GSLB
Global Server Load Balancing
 El balanceo de carga (LB) nos permite distribuir la actividad del servici
o entre distintos componentes cuando todos los componentes están e
n la misma localización.
 Cuando estos componentes se encuentran distribuidos en distintas
ubicaciones geográficas y necesitamos distribuirlos por ubicación
usamos un servicio GSLB.
 Podemos utilizar un DNS con soporte para GSLB para que nuestros
clientes siempre accedan a la ubicación más próxima.
DNS y Geolocalización
La importancia de la ubicación del servidor recursivo
Redirección con alta latenciaRedirección con óptima latencia
EDNS Client Subnet
Mejorando la precisión de la ubicación
 ECS (RFC 7871) es una extensión del DNS propuesta en el 2011 y
soportada actualmente por múltiples servicios de DNS
 Las llamadas al servidor de nombres incluyen la subnet del cliente lo que
permite geolocalizar de una manera más precisa al peticionario.
Route 53
Como servicio de balanceo global
Amazon Route 53
Traffic Flow
Trafic Flow es un asistente gráfico que nos
permite crear reglas de redirección basadas en:
• Conmutación por error
• Respuestas multivalor
• Reglas ponderadas
• Geolocalización
• Latencia
Nos permite crear una regla de
redirección con la que distribuir
geográficamente nuestro tráfico
“
“
Amazon Route 53
Creación de complejos Traffic Flow
{
“AWSPolicyFormatVersion": "2015-10-01",
"RecordType": "CNAME",
"StartRule": "geo-start-YqKM",
"Endpoints":{
"endpoint-geo-oHjk":{"Type":"value","Value":"www.example.es"},
"endpoint-geo-sDZr":{"Type":"value","Value":"www.example.com"}
},
"Rules":{
"geo-start-YqKM":{
"RuleType":"geo",
"Locations": [
{"EndpointReference":"endpoint-geo-oHjk","IsDefault":true,"Country":"*","EvaluateTargetHealth":false},
{"EndpointReference":"endpoint-geo-sDZr","IsDefault":false,"Country":"US","Subdivision":"KS","EvaluateTargetHealth":false},
{"EndpointReference":"endpoint-geo-sDZr","IsDefault":false,"Country":"US","Subdivision":"ME","EvaluateTargetHealth":false},
{"EndpointReference":"endpoint-geo-sDZr","IsDefault":false,"Country":"PR","EvaluateTargetHealth":false},
]}}}
 Mediante la consola puedes importar Traffic Policies definidas en JSON
 Usando el CLI puedes exportar e importar un Traffic Flow
$ aws route53 list-traffic-policies
$ aws route53 get-traffic-policy --id <Traffic-Policy-ID> --traffic-policy-version <Policy-version-number>
Amazon Route 53
Creación de un Traffic Flow
Amazon Route 53
Health Check
Las comprobaciones de estado de Amazon
Route 53 monitorizan el estado y el desempeño
de sus aplicaciones web, servidores web y
otros recursos
Los Health Check nos permiten personalizarlo
01 02 03
Elestadodeunrecurso
compartido
ElestadodeotroHealth
Check
Elestadodeunaalarma
deCloudWatch
Amazon Route 53
La importancia del Healtcheck
Amazon Route 53
Creación de un Health Check
Las alarmas que
configures se generan
en Virginia
“
“
Amazon Route 53
Diagnóstico - Test Record Set
Desde la consola podemos verificar el comportamiento del Traffic Flow definido
Amazon Route 53
Diagnóstico – Query Logging
Podemos configurarlo para registrar en los logs de Cloudwatch la información sobre las
consultas que recibe, por ejemplo:
• El dominio o subdominio que se ha solicitado
• La fecha y la hora de la solicitud
• La IP del DNS resolver que ha resuelto la petición
• El EDNS client subnet
1.0 2017-12-13T08:16:02.130Z Z123412341234 example.com A NOERROR UDP FRA6 192.168.1.1 -
1.0 2017-12-13T08:15:50.235Z Z123412341234 example.com AAAA NOERROR TCP IAD12 192.168.3.1 192.168.222.0/24
1.0 2017-12-13T08:16:03.983Z Z123412341234 example.com ANY NOERROR UDP FRA6 2001:db8::1234 2001:db8:abcd::/48
1.0 2017-12-13T08:15:50.342Z Z123412341234 bad.example.com A NXDOMAIN UDP IAD12 192.168.3.1 192.168.111.0/24
1.0 2017-12-13T08:16:05.744Z Z123412341234 txt.example.com TXT NOERROR UDP JFK5 192.168.1.2 -
Amazon Route 53
Diagnóstico – Query Logging
Hemos de seleccionar
Virginia para acceder
a las métricas de
Cloudwatch
“
“
Amazon Route 53
Costes del servicio
Característica Costes
Dominios 0,5$ - 0,1$ al mes
Traffic Flow 50$ / policy al mes
Healt Checks
- Optional Features
0,5$ - 0,75$ al més
1$ - 2$ al més
Consultas DNS Standard 0,4$ - 0,2$ por millón
Consultas DNS basadas en latencia 0,6$ - 0,3$ por millón
Consultas DNS basadas en geolocalización 0,7$ - 0,35$ por millón
Siguientes pasos
Recomendaciones
¿Que puedo hacer mañana?
 Con tus arquitectos de solución
• ¿Estamos utilizando http-compresion?
• ¿Tenemos activado el http keep-alive?
• ¿Estamos usando http 1.1 o mejor aun podemos soportar http 2.0?
• ¿La arquitectura de nuestra aplicación está preparada para su distribución geográfica?
 Con tus arquitectos de tecnología
• ¿Nuestro DNS soporta EDNS Client subnet?
• ¿Están nuestros DNS próximos a nuestro servicio?
• ¿Nuestra arquitectura de red está preparada para operar en múltiples ubicaciones?
 Con tus gestores de producto
• Explicarles las ventajas que tiene el uso de arquitecturas “Cloud Native”
 Con tus proveedores
• Alinear con ellos tu estrategia de distribución global
• Aplicar las mismas optimizaciones de código y tecnológicas en su lado
¿Preguntas?
Bonus Track
Como analizar los logs con Athena
Amazon Athena
Como analizar nuestros log
Amazon Athena es un servicio de consultas interactivo que facilita el análisis de
datos en Amazon S3 con SQL estándar. Athena no tiene servidor, de manera q
ue no es necesario administrar infraestructura y solo paga por las consul
tas que ejecuta.
Gracias
AWS User Group Palma
The best way to predict the future is to create it.
“ “Alan Key

Más contenido relacionado

La actualidad más candente

Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWSConstruyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
Amazon Web Services LATAM
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
Amazon Web Services LATAM
 
Servicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWSServicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWS
Amazon Web Services LATAM
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
Amazon Web Services LATAM
 
Técnicas para implementación de Continuous Delivery en AWS
Técnicas para implementación de Continuous Delivery en AWSTécnicas para implementación de Continuous Delivery en AWS
Técnicas para implementación de Continuous Delivery en AWS
Amazon Web Services LATAM
 
Comenzando con los Servicios Móviles en AWS
Comenzando con los Servicios Móviles en AWSComenzando con los Servicios Móviles en AWS
Comenzando con los Servicios Móviles en AWS
Amazon Web Services LATAM
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
Amazon Web Services LATAM
 
Bases de datos NoSQL en AWS
Bases de datos NoSQL en AWSBases de datos NoSQL en AWS
Bases de datos NoSQL en AWS
Amazon Web Services LATAM
 
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
Amazon Web Services
 
Expert Academy Chile - Azure Cosmos DB SQL
Expert Academy Chile - Azure Cosmos DB SQLExpert Academy Chile - Azure Cosmos DB SQL
Expert Academy Chile - Azure Cosmos DB SQL
Matias Quaranta
 

La actualidad más candente (10)

Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWSConstruyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
 
Servicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWSServicios de Bases de Datos de AWS
Servicios de Bases de Datos de AWS
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
 
Técnicas para implementación de Continuous Delivery en AWS
Técnicas para implementación de Continuous Delivery en AWSTécnicas para implementación de Continuous Delivery en AWS
Técnicas para implementación de Continuous Delivery en AWS
 
Comenzando con los Servicios Móviles en AWS
Comenzando con los Servicios Móviles en AWSComenzando con los Servicios Móviles en AWS
Comenzando con los Servicios Móviles en AWS
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
 
Bases de datos NoSQL en AWS
Bases de datos NoSQL en AWSBases de datos NoSQL en AWS
Bases de datos NoSQL en AWS
 
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
 
Expert Academy Chile - Azure Cosmos DB SQL
Expert Academy Chile - Azure Cosmos DB SQLExpert Academy Chile - Azure Cosmos DB SQL
Expert Academy Chile - Azure Cosmos DB SQL
 

Similar a Technology Architect - Coorganizador AWS User Group Palma

AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
Amazon Web Services LATAM
 
Atraer, Convertir, Sostener Claves para la rentabilidad de un E-commerce
Atraer, Convertir, Sostener Claves para la rentabilidad de un E-commerceAtraer, Convertir, Sostener Claves para la rentabilidad de un E-commerce
Atraer, Convertir, Sostener Claves para la rentabilidad de un E-commerce
Nexica
 
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...
Amazon Web Services LATAM
 
Introduccion a aws
Introduccion a awsIntroduccion a aws
Introduccion a aws
Amazon Web Services LATAM
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
Alejandro Fernando García Alcarria
 
Presentaciones Sebastian Po - eCommerce IT Camp
Presentaciones Sebastian Po - eCommerce IT CampPresentaciones Sebastian Po - eCommerce IT Camp
Presentaciones Sebastian Po - eCommerce IT Camp
eCommerce Institute
 
AWS Fundamentals.pptx
AWS Fundamentals.pptxAWS Fundamentals.pptx
AWS Fundamentals.pptx
Enrique
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
Javier Suárez Ruiz
 
Cloud computing es co blue
Cloud computing es co blueCloud computing es co blue
Cloud computing es co blue
Alexander Zehnder
 
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Amazon Web Services LATAM
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
Amazon Web Services LATAM
 
Microservicios y Gestion de APIs
Microservicios y Gestion de APIsMicroservicios y Gestion de APIs
Microservicios y Gestion de APIs
Jorge Rodriguez
 
Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?
Anna Almuni
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
Amazon Web Services LATAM
 
Introduccion a AWS
Introduccion a AWSIntroduccion a AWS
Introduccion a AWS
Hermann Pais
 
Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017
Matias Quaranta
 
Madrid DataEng - LeanXcale, Simplifying architectures for real time decisions
Madrid DataEng - LeanXcale, Simplifying architectures for real time decisionsMadrid DataEng - LeanXcale, Simplifying architectures for real time decisions
Madrid DataEng - LeanXcale, Simplifying architectures for real time decisions
Miguel Angel Fajardo
 
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
Amazon Web Services LATAM
 
Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalables
Sergio Borromei
 
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
 

Similar a Technology Architect - Coorganizador AWS User Group Palma (20)

AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
AWS Summits América Latina 2015- Sin servidores: Mobile backend como servicio...
 
Atraer, Convertir, Sostener Claves para la rentabilidad de un E-commerce
Atraer, Convertir, Sostener Claves para la rentabilidad de un E-commerceAtraer, Convertir, Sostener Claves para la rentabilidad de un E-commerce
Atraer, Convertir, Sostener Claves para la rentabilidad de un E-commerce
 
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...
Innovation Track AWS Cloud Experience Argentina - Novedades de Distribución d...
 
Introduccion a aws
Introduccion a awsIntroduccion a aws
Introduccion a aws
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Presentaciones Sebastian Po - eCommerce IT Camp
Presentaciones Sebastian Po - eCommerce IT CampPresentaciones Sebastian Po - eCommerce IT Camp
Presentaciones Sebastian Po - eCommerce IT Camp
 
AWS Fundamentals.pptx
AWS Fundamentals.pptxAWS Fundamentals.pptx
AWS Fundamentals.pptx
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Cloud computing es co blue
Cloud computing es co blueCloud computing es co blue
Cloud computing es co blue
 
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
 
Microservicios y Gestion de APIs
Microservicios y Gestion de APIsMicroservicios y Gestion de APIs
Microservicios y Gestion de APIs
 
Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?
 
Extendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWSExtendiendo su centro de datos a la nube de AWS
Extendiendo su centro de datos a la nube de AWS
 
Introduccion a AWS
Introduccion a AWSIntroduccion a AWS
Introduccion a AWS
 
Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017Azure CosmosDB @ NETConf AR 2017
Azure CosmosDB @ NETConf AR 2017
 
Madrid DataEng - LeanXcale, Simplifying architectures for real time decisions
Madrid DataEng - LeanXcale, Simplifying architectures for real time decisionsMadrid DataEng - LeanXcale, Simplifying architectures for real time decisions
Madrid DataEng - LeanXcale, Simplifying architectures for real time decisions
 
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
 
Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalables
 
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...
 

Último

TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 

Último (20)

TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 

Technology Architect - Coorganizador AWS User Group Palma

  • 1. Mejorando la experiencia de usuario con Route 53 LogoType Palma, 28 – Junio - 2018
  • 3. AWS User Group Palma Tendencias en la nube En esta sesión técnica haremos un repaso de las capacidades del servicio de balanceo global (GSLB) que nos ofrece “Amazon Route 53” y de como las podemos aplicar en una Arquitectura “Cloud Native” que persiga mejorar la calidad del servicio percibido por nuestros clientes“ “ Agenda DNS: Qué hemos de saber Route 53 como GSLB
  • 4. Un mundo globalizado Al que le encanta viajar El número de clientes que compraran sus viajes a través de plataformas online se incrementará en los próximos años debido al incremento de compras por parte de la generaciones que han crecido con Internet El 68% solo compra online (2) 1.322 millones de turistas Las llegadas de turistas internacionales aumentaron un 7% en 2017 hasta alcanzar un total de 1.322 millones, según el último Barómetro OMT del Turismo Mundial (1). 671 Millones Europa 324 Millones Asia - Pacífico 207 Millones América
  • 5. IT en un mundo globalizado Nuevas oportunidades para generar valor El diseño y uso de arquitecturas Cloud nos permite dar solución a estas necesidades
  • 6. Infraestructura Global Ubicaciones de AWS Amazon Web Services, gracias a que tiene sus servicios disponibles en 4 continentes, nos permite: - Mejorar la resiliencia global de nuestra plataforma. - Facilitar nuestras capacidades de escalabilidad. - Publicar nuestros servicios cerca de nuestros clientes. Has de diseñar la arquitectura de tu aplicación teniendo en cuenta que cada región disponen varias zonas de disponibilidad. “ “
  • 7. TCP Handshake TLS Handshake Ventana TCP La proximidad geográfica con nuestros clientes mejora su experiencia. “2 seconds is the threshold for eCommerce website acceptability. At Google we aim for under half a second” Maile Ohye, Google - 2010 (1)
  • 8. Servicios de AWS Que nos ayudan a distribuir nuestro servicio Facilita el establecimiento de una conexión de red dedicada desde las instalaciones de su empresa a AWS. AWS Direct Connect Servicio web DNS (Sistema de nombres de dominio) escalable y de alta disponibilidad Amazon Route 53 CDN global que proporciona datos, vídeos, aplicaciones y API de forma segura a sus espectadores con baja latencia y altas velocidades de transferencia. CloudFront Distribuye la peticiones a tu servicio entre varios componentes. Elastic Load Balancing Conexión de redes entre dos VPC que permite direccionar tráfico entre ellas mediante direcciones IP privadas. VPC Peering
  • 10. DNS Su función Su principal función es traducir nombres inteligibles para las personas en identificadores asociados con los equipos conectados a la red “ “
  • 11. DNS Como funciona una petición DNS La frecuencia con la que tus clientes refrescan sus cachés de DNS depende de ellos “ “
  • 12. GSLB Global Server Load Balancing  El balanceo de carga (LB) nos permite distribuir la actividad del servici o entre distintos componentes cuando todos los componentes están e n la misma localización.  Cuando estos componentes se encuentran distribuidos en distintas ubicaciones geográficas y necesitamos distribuirlos por ubicación usamos un servicio GSLB.  Podemos utilizar un DNS con soporte para GSLB para que nuestros clientes siempre accedan a la ubicación más próxima.
  • 13. DNS y Geolocalización La importancia de la ubicación del servidor recursivo Redirección con alta latenciaRedirección con óptima latencia
  • 14. EDNS Client Subnet Mejorando la precisión de la ubicación  ECS (RFC 7871) es una extensión del DNS propuesta en el 2011 y soportada actualmente por múltiples servicios de DNS  Las llamadas al servidor de nombres incluyen la subnet del cliente lo que permite geolocalizar de una manera más precisa al peticionario.
  • 15. Route 53 Como servicio de balanceo global
  • 16. Amazon Route 53 Traffic Flow Trafic Flow es un asistente gráfico que nos permite crear reglas de redirección basadas en: • Conmutación por error • Respuestas multivalor • Reglas ponderadas • Geolocalización • Latencia Nos permite crear una regla de redirección con la que distribuir geográficamente nuestro tráfico “ “
  • 17. Amazon Route 53 Creación de complejos Traffic Flow { “AWSPolicyFormatVersion": "2015-10-01", "RecordType": "CNAME", "StartRule": "geo-start-YqKM", "Endpoints":{ "endpoint-geo-oHjk":{"Type":"value","Value":"www.example.es"}, "endpoint-geo-sDZr":{"Type":"value","Value":"www.example.com"} }, "Rules":{ "geo-start-YqKM":{ "RuleType":"geo", "Locations": [ {"EndpointReference":"endpoint-geo-oHjk","IsDefault":true,"Country":"*","EvaluateTargetHealth":false}, {"EndpointReference":"endpoint-geo-sDZr","IsDefault":false,"Country":"US","Subdivision":"KS","EvaluateTargetHealth":false}, {"EndpointReference":"endpoint-geo-sDZr","IsDefault":false,"Country":"US","Subdivision":"ME","EvaluateTargetHealth":false}, {"EndpointReference":"endpoint-geo-sDZr","IsDefault":false,"Country":"PR","EvaluateTargetHealth":false}, ]}}}  Mediante la consola puedes importar Traffic Policies definidas en JSON  Usando el CLI puedes exportar e importar un Traffic Flow $ aws route53 list-traffic-policies $ aws route53 get-traffic-policy --id <Traffic-Policy-ID> --traffic-policy-version <Policy-version-number>
  • 18. Amazon Route 53 Creación de un Traffic Flow
  • 19. Amazon Route 53 Health Check Las comprobaciones de estado de Amazon Route 53 monitorizan el estado y el desempeño de sus aplicaciones web, servidores web y otros recursos Los Health Check nos permiten personalizarlo 01 02 03 Elestadodeunrecurso compartido ElestadodeotroHealth Check Elestadodeunaalarma deCloudWatch
  • 20. Amazon Route 53 La importancia del Healtcheck
  • 21. Amazon Route 53 Creación de un Health Check Las alarmas que configures se generan en Virginia “ “
  • 22. Amazon Route 53 Diagnóstico - Test Record Set Desde la consola podemos verificar el comportamiento del Traffic Flow definido
  • 23. Amazon Route 53 Diagnóstico – Query Logging Podemos configurarlo para registrar en los logs de Cloudwatch la información sobre las consultas que recibe, por ejemplo: • El dominio o subdominio que se ha solicitado • La fecha y la hora de la solicitud • La IP del DNS resolver que ha resuelto la petición • El EDNS client subnet 1.0 2017-12-13T08:16:02.130Z Z123412341234 example.com A NOERROR UDP FRA6 192.168.1.1 - 1.0 2017-12-13T08:15:50.235Z Z123412341234 example.com AAAA NOERROR TCP IAD12 192.168.3.1 192.168.222.0/24 1.0 2017-12-13T08:16:03.983Z Z123412341234 example.com ANY NOERROR UDP FRA6 2001:db8::1234 2001:db8:abcd::/48 1.0 2017-12-13T08:15:50.342Z Z123412341234 bad.example.com A NXDOMAIN UDP IAD12 192.168.3.1 192.168.111.0/24 1.0 2017-12-13T08:16:05.744Z Z123412341234 txt.example.com TXT NOERROR UDP JFK5 192.168.1.2 -
  • 24. Amazon Route 53 Diagnóstico – Query Logging Hemos de seleccionar Virginia para acceder a las métricas de Cloudwatch “ “
  • 25. Amazon Route 53 Costes del servicio Característica Costes Dominios 0,5$ - 0,1$ al mes Traffic Flow 50$ / policy al mes Healt Checks - Optional Features 0,5$ - 0,75$ al més 1$ - 2$ al més Consultas DNS Standard 0,4$ - 0,2$ por millón Consultas DNS basadas en latencia 0,6$ - 0,3$ por millón Consultas DNS basadas en geolocalización 0,7$ - 0,35$ por millón
  • 27. Recomendaciones ¿Que puedo hacer mañana?  Con tus arquitectos de solución • ¿Estamos utilizando http-compresion? • ¿Tenemos activado el http keep-alive? • ¿Estamos usando http 1.1 o mejor aun podemos soportar http 2.0? • ¿La arquitectura de nuestra aplicación está preparada para su distribución geográfica?  Con tus arquitectos de tecnología • ¿Nuestro DNS soporta EDNS Client subnet? • ¿Están nuestros DNS próximos a nuestro servicio? • ¿Nuestra arquitectura de red está preparada para operar en múltiples ubicaciones?  Con tus gestores de producto • Explicarles las ventajas que tiene el uso de arquitecturas “Cloud Native”  Con tus proveedores • Alinear con ellos tu estrategia de distribución global • Aplicar las mismas optimizaciones de código y tecnológicas en su lado
  • 29. Bonus Track Como analizar los logs con Athena
  • 30. Amazon Athena Como analizar nuestros log Amazon Athena es un servicio de consultas interactivo que facilita el análisis de datos en Amazon S3 con SQL estándar. Athena no tiene servidor, de manera q ue no es necesario administrar infraestructura y solo paga por las consul tas que ejecuta.
  • 31. Gracias AWS User Group Palma The best way to predict the future is to create it. “ “Alan Key

Notas del editor

  1. En primer lugar me gustaría presentarme, mi nombre es Gabriel Fernández. Llevo casi 20 años trabajando en IT principalmente en empresas de Madrid y Palma. En estos últimos 11 años he tenido la posibilidad de colaborar con distintas empresas del sector turístico en Mallorca y actualmente formo parte del equipo de Technology Architect de una de ellas en las que usamos la tecnología de Amazon para soportar nuestras necesidades Hoy he querido compartir con vosotros como hemos aplicado una de las tecnologías que tenemos disponibles en Amazon Web Services para dar respuesta a una necesidad planteada por nuestros compañeros de negocio.
  2. (1) http://media.unwto.org/es/press-release/2018-01-15/resultados-del-turismo-internacional-en-2017-los-mas-altos-en-siete-anos (2) https://markmonitor.com/download/report/MarkMonitor_Online_Barometer-2016-US.pdf http://ec.europa.eu/eurostat/statistics-explained/index.php/Tourism_statistics_-_participation_in_tourism
  3. AWS está desplegado en ubicaciones de 4 continentes, Dichas ubicaciones se componen de regiones y zonas de disponibilidad. Cada región es un área geográfica independiente. Cada región tiene varias ubicaciones aisladas conocidas como zonas de disponibilidad. El distribuir geográficamente nuestro servicio nos permite mejorar la resiliencia de nuestra plataforma y podemos mantener una arquitectura simple que nos permite escalar sin la necesidad de crear grandes cluster de maquinas
  4. Imagen By Fleshgrinder and The People from The Tango! Desktop Project. [Public domain], from Wikimedia Commons [1] https://youtu.be/OpMfx_Zie2g La importancia de la gestión de las conexiones cuando tenemos nuestros clientes geográficamente distribuidos La latencia desde PMI hasta Irlanda es de 75 ms, a Virginia 135 a Singapoore 291ms
  5. Fuente: https://es.wikipedia.org/wiki/Sistema_de_nombres_de_dominio Memes cortesía de https://imgflip.com/
  6. Recalcar la importancia del resolver para geolocalizar al cliente. El uso de enrutamiento anycast que puede hacer que nuestro resolver nos ubique en otro sitio, por ejemplo en baleares es muy frecuente que los servicios te geolocalicen en Barcelona o en Valencia. La petición del cliente al resolver en con udp mientras que el resto son TCP, lo que puede incrementar los tiempos por el tcp handshake El uso de múltiples saltos en el DNS también incrementan los tiempos de establecimiento de la conexión para la primera llamada si tenemos que consultar múltiples servidores autoritativos.
  7. La latencia entre Irlanda y Singapur es de mas de 170 ms
  8. Documentar la creación con HTML y el CLI para exportarlo.
  9. La frecuencia con la que tus clientes refrescan sus caches de DNS depende de ellos
  10. https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/query-logs.html#query-logs-format
  11. https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/query-logs.html#query-logs-format
  12. Imagen: <a href='https://www.freepik.es/foto-gratis/empresaria-con-preguntas_973767.htm'>Foto de Negocios creado por creativeart</a>
  13. La configuración anycast de los DNS