-Apresentação pequena -Essencialmente, cobre os aspectos principais de funcionamento da Akamai CDN.



Documentos relacionados
SUMÁRIO CONTENT DELIVERY NETWORK 10/20/2014

Existem muitos assuntos relacionados com o Skype. Logo, esta apresentação focar-seá essencialmente nos aspectos mais importantes sobre a arquitectura

Práticas de Desenvolvimento de Software

1º Seminário de Software Livre Tchelinux Software Livre: leve adiante esta idéia. Soluções de Web Caching e Web Acceleration


Nome do estudante:...

Semana da Infraestrutura da Internet no Brasil São Paulo, SP dez/2015

01.00 CDNs Introdução

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

REDES DE COMPUTADORES

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Improving Performance of the Internet - Cont. Orlando Pereira - m2371 Bruno Miguel Silva- m2359 João Prata - a15997

Sistemas Distribuídos

Redes de Computadores

João Neves 1. João Neves, João Neves,

Departamento de Informática

Cap 03 - Camada de Aplicação Internet (Kurose)

Introdução ao DNS. Volnys Borges Bernal Laboratório de Sistemas Integráveis

UFF-Fundamentos de Sistemas Multimídia. Redes de Distribuição de Conteúdo (CDN)

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de o Teste A

Mobile Communications. RedesAd-hoc

Desempenho de Web Servers

SISTEMAS DISTRIBUÍDOS

Redes - Internet. Sumário Aula 3,4 e 5 9º C } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System

Conceitos de relação de confiança

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Servidor Proxy armazenamento em cache.

Redes de Computadores Aula 3

Web. Web. Web. Web. Unidade 4. Conceitos básicosb. Publicação. Web: Frontpage Programa de animação gráfica. Programa de edição

Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

Introdução ao Modelos de Duas Camadas Cliente Servidor

DNS. Domain Name System

Redes de Computadores

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

CAPÍTULO 2. Este capítulo tratará :

Aula 1 Cleverton Hentz

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Tópicos Especiais em Informática

Jones Bunilha Radtke. Tarefas:

REDES DE COMPUTADORES I 2007/2008 LEIC - Tagus-Park TPC Nº 2. Avaliação sumária da matéria do Capítulo 2

Era da Informação exige troca de informações entre pessoas para aperfeiçoar conhecimentos dos mais variados

GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM

Endereço de Rede. Comumente conhecido como endereço IP Composto de 32 bits comumente divididos em 4 bytes e exibidos em formato decimal

Rede de Computadores (REC)

Agenda CLOUD COMPUTING I

Gerência de Redes NOC

Unidade Curricular: SCOM Ano letivo: 2014/2015 Alunos: Diogo Guimarães Pedro Brito

Projeto de sistemas O novo projeto do Mercado Internet

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

02.01 Taxinomia das CDNs RDC/ISEL-DEETC-SRT 1

Chord. Tecnologias de Middleware. Fernando Martins - fmp.martins@gmail.com

AN IN-DEPTH STUDY OF MAP REDUCE IN CLOUD ENVIRONMENT. Sistemas Distribuídos e Tolerância a Falhas Nuno Garcia m6284, Tiago Carvalho m6294

INTERNET. Professor: Leandro Crescencio Colégio Politécnico 1

Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos. Sistemas Operativos - 2º Ano

ENHANCED SERVER FAULT- TOLERANCE FOR IMPROVED USER EXPERIENCE. André Esteves nº3412 David Monteiro

Curso de Aprendizado Industrial Desenvolvedor WEB

Programação para Web Artefato 01. AT5 Conceitos da Internet

Redes de Computadores e a Internet

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

TIC Tecnologias da Informação e Comunicação 10º Ano

PLANIFICAÇÕES ATIVIDADES E ESTRATÉGIAS

ESCOLA S/3 ARQ. OLIVEIRA FERREIRA DEPARTAMENTO DAS CIÊNCIAS EXPERIMENTAIS SUBDEPARTAMENTO DE INFORMÁTICA CURSO DE EDUCAÇÃO E FORMAÇÃO TIPO 5 2º ANO

Lista de Exercícios-01 DISCIPLINA DE ARQUITETURA FECHADA WINDOWS SERVER Estrutura lógica estrutura física

PEL/FEN Redes de Computadores 2015/1 Primeira Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein

REDES DE COMPUTADORES

Funcionalidade Escalabilidade Adaptabilidade Gerenciabilidade

Arquitectura de Redes

Sistemas Distribuídos na Web. Pedro Ferreira DI - FCUL

Projeto de Redes de Computadores. Projeto do Esquema de Endereçamento e de Nomes

Segurança através de Vídeo Vigilância IP

06.01 Redes de Distribuição de Conteúdos

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt

Redes de Computadores. Trabalho de Laboratório Nº7

1. O DHCP Dynamic Host Configuration Protocol

Configurando DNS Server. Prof. Armando Martins de Souza

Programação para a Web - I. José Humberto da Silva Soares

Administração de Sistemas Operacionais

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

Servidor, Proxy e Firewall. Professor Victor Sotero

Redes de Computadores. Prof. Dr. Rogério Galante Negri

Resolução de Nomes e o protocolo DNS

SISTEMAS DISTRIBUIDOS

Aula 03-04: Modelos de Sistemas Distribuídos

Introdução à Camada de Aplicação. Prof. Eduardo

SISTEMAS DISTRIBUÍDOS

Sistema de Informação Geográfica

Transcrição:

1

-Apresentação pequena -Essencialmente, cobre os aspectos principais de funcionamento da Akamai CDN. 2

-Serviços cloud: aplicações, conteúdos, -150.000 servidores em 92 países. -Responsável por cerca de 15 a 30% do tráfego web. -Num pico entrega mais de 21 Tb/s. -Akamai significa inteligente ou esperto na língua nativa do Havai. 3

-Site oficial da Casa Branca para hospedar os clips oficiais do presidente dos Estados Unidos - Apple, BBC, Microsoft, Hulu, GitHub, Yahoo!, Blizzard Entertainment, Electronic Arts, Adobe Systems, Facebook,Twitter, Amazon 4

5

6

PRÓS: -Só um servidor para gerir -Apenas um servidor para implementar CONTRA: -Não é adequado para serviços de tempo real (e.g., VoIP, streaming). -Se o servidor único falhar, não há serviço -Bottleneck do desempenho: -É necessário atravessar vários backbones de longas distâncias -Aumento do tempo de serviço -Congestão da rede, no caso de múltiplos acessos simultâneos (ao mesmo servidor) -Limitado pela largura de banda / nº utilizadores 7

8

Características: -Sistema distribuído de servidores (localizado em vários data-centers em todo o Mundo) -Objectivo: servir conteúdo aos utilizadores com alta disponibilidade e desempenho. -CDN s são responsáveis por servir grande parte dos conteúdos na Internet -Objectos web (i.e., páginas web) -Conteúdo para download -Aplicações (Software as a Service) -Streamings -Gestão optimizada dos recursos da rede, em função do tráfego solicitado. -Podem recorrer a virtualização Tipos: -Baseado em DNS -Baseado em anycast, em redes controladas pelo dono da CDN. Exemplos: 9

-Microsoft Azure -Amazon CoudFront -BitTorrent, Inc. 9

Vantagens: -Distribuição de carga -> Reduz a largura de banda do servidor web do cliente -Melhora a eficiência da rede -Alta disponibilidade dos conteúdos -Melhora serviços de tempo real (e.g., VoIP, streaming) Desvantagens: -A gestão é mais difícil, pois os servidores encontram-se distribuídos por diversos pontos geográficos. -Investigação em algoritmos eficientes de gestão. 10

-Fornece os conteúdos da forma mais eficiente para o utilizador, independentemente da sua localização. -Conjunto de servidores próximos dos utilizadores, que respondem aos seus pedidos. -Actua ao nível do middle mile. Modelo: -Servidor de gestão: gestão dos conteúdos a publicar. -Servidor de entrega: armazena o conteúdo a publicar. -Edge Platform: conjunto de servidores Edge que respondem aos pedidos dos utilizadores. 11

Onde é que os servidores da Akamai se posicionam na Internet 12

DNS: -Clientes da Akamai delegam nela a autoridade de resolução de nomes do seu domínio. -DNS do cliente apresenta registos CNAME com os servidores da Akamai (onde publicou o seu conteúdo). -Servidores Akamai são servidores autoritários secundários (slaves). -Transferem os mapas das zonas do domínio a partir do NS do Cliente. -A resolução DNS nos servidores Akamai é feita em camadas. 13

Consulta DNS: 1 Pedido de resolução DNS ao servidor local 2 Pedido ao servidor autoritário do domínio 2.1 Resposta com um CNAME para o(s) servidor(es) da Akamai 3 Pedido aos servidores da Akamai 4 Resposta com o IP do servidor óptimo escolhido 14

-A determinação do servidor óptimo usa como parâmetro a localização do utilizador. -No entanto, é o servidor DNS quem faz o pedido de consulta DNS e não o utilizador final. -Geralmente, o servidor DNS está próximo do utilizador. Problema: e se não estiver (por ex. utiliza o OpenDNS)? -O servidor escolhido não é óptimo para o utilizador. Solução: Request re-mapping -Edge Servers fazem um request re-mapping quando o servidor escolhido não é óptimo. -Se o RTT (do TCP SYNC-ACK) estiver acima de um limite. -O Edge Server faz uma consulta DNS do IP do utilizador para saber o Edge Server óptimo (relativamente à sua localização). -Devolve ao utilizador um URL que o redireccionará para o Edge Server óptimo. 15

1 Utilizador faz um pedido ao servidor www.exemplo.pt 2 Pedido do utilizador redireccionado para o(s) servidor(es) Edge da Akamai óptimo(s). 2.1 Parâmetros de optimalidade: -Latência (i.e., distância, nº hops, carga da rede) -Carga do servidor -Largura de banda 3 Caching dos conteúdos no servidor Edge da Akamai [em conteúdo dinâmico ou desactualizado]. 3.1 Servidor Edge da Akamai faz o mesmo pedido ao servidor de conteúdos do cliente. 3.2 Processa os resultados e repete o procedimento 3.1 para todos os recursos extra (e.g., imagens, vídeos). 4 Resposta do servidor Edge da Akamai ao pedido inicial do utilizador. 16

Emparelhamento com ISP s: -Protocolos optimizados de routing (recebe as informações de routing trocadas entre AS s) -Remoção de AS s intermédios -Menor nº hops -Latência reduzida -Fiabilidade, pois existem vários caminhos. TCP: -Slow-start: Factor de aumento de 2 ou 3 -Congestion avoindance: aumento de vários segmentos (em vez de só 1) por cada ACK. Prefetch dos conteúdos: -Por ex: em streamings, páginas web (objectos referenciados no HTML). 17

Latência 18

19

20

Bloqueio de ataques DDoS: -Deflecte tráfego DDoS ao nível da rede (IP). -Absorção de tráfego DDoS ao nível da aplicação 21

22

23