• Nenhum resultado encontrado

Globally Distributed Content Delivery Entrega de Conteúdo Distribuída Globalmente

N/A
N/A
Protected

Academic year: 2021

Share "Globally Distributed Content Delivery Entrega de Conteúdo Distribuída Globalmente"

Copied!
20
0
0

Texto

(1)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

Akamai Technologies

Publicado em Out/2002 na

Revista Internet Computing

(2)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Autores

John Dilley - Arquiteto principal - Software de Proxy Prof. Bruce Maggs - VP de Pesquisa da Akamai

Jay Parikh - Diretor de Engenharia - Lançou o ESI Harald Prokop - Engenheiro de Software Senior

Prof. Ramesh Sitaraman - Desempenho e Serviços Ex Prof. Bill Weihl - Chefe de Serviços de Borda

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

(3)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

Problema : Entregar conteúdo sem

sobrecarregar a infraestrutura de um site

Consequência de Site lento ou parado :

Perda de receita

ou atitude negativa do público

Imaginem a Coca Cola enviando engradados de Atlanta para todo o planeta!

(4)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Tradicionalmente como lidamos com a demanda? Se tivermos um único site temos problemas de:

Escalabilidade Confiabilidade Desempenho

Akamai é solução também para quando

ocorrer um “estouro da boiada” ou “flash crowd”. Magnitude maior que a média!

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

(5)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Akamai Technologies vende uma solução:

Manter cache de conteúdo na borda da Internet

=

Enviar conteúdo de servidores mais próximos

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

(6)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

Abordagens existentes para escalabilidade e confiabilidade:

Cluster => Difícil Escalar grande número

Multihoming => BGP não converge rápido

Mirror => Site Origem para vários

(7)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

O autores mostraram os seguintes locais que geram gargalos de falhas e congestão:

1 - A primeira milha (multihoming) 2 - Os backbones

3 - Pontos entre os provedores de serviço de rede 4 - A última milha até o usuário

(8)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

Mas apenas um serviço de cache não satisfaz pois: Sucesso de 25% a 40%

devido a cada vez mais sites com conteúdo dinâmico.

Akamai mantém serviços de autorização, invalidação de conteúdo e

montagem de conteúdo dinâmico,

(9)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

A Infraestrutura da Rede Akamai automaticamente: 1 - Aloca mais servidores a sites com mais carga 2 - Serve os consumidores pelos servidores mais próximos

Desde que o mais próximo:

1 - Seja mais rápido e com menos perdas 2 - Tenha menor carga – disponibilidade 3 - Tenha o conteúdo - disponibilidade

(10)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

Como é feito o direcionamento para o “servidor mais próximo”?

Por sistema próprio de DNS que faz o “mapeamento” através de seus

(11)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

Como o servidor de borda “mapeia” pelo

DNS o consumidor ao servidor mais

(12)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

Critérios para mapear:

1 - Serviço solicitado => Servidor adequado

2 - Saúde do Servidor => Servidor ativo e sem erros 3 - Carga do Servidor => Até um limiar

4 - Condição da Rede => Perdas mínimas e banda disponível 5 - Localização do cliente => Perto medido via RTT da rede 6 - Conteúdo solicitado => Conteúdo consistente no Servidor

(13)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

Elemento principal por trás do mapeamento do DNS com balanceamento de carga

Monitoramento de todos os servidores,

recursos e serviços distribuídos em

tempo real

A saúde do sistema é monitorada e

automaticamente são detectados e suspensos os servidores/datacenter com problemas

(14)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

Conteúdos Servidos

1 - Estáticos: Tempo de vida útil “lifetime”

2 - Dinâmicos: ESI - reduz a banda de 95% a 99% 3 - Streaming: Um entry server distribui para vários servidores de borda

(15)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

DESAFIOS TÉCNICOS ( PARTE I ) 1. Monitorar: dezenas de milhares de servidores

distribuídos e condições de milhares de redes 2. Lidar suavemente com informação incompleta e

desatualizada

3. Reagir rapidamente a mudanças na rede e nas cargas

4. Medir as condições da Internet até a granularidade do consumidor

(16)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

DESAFIOS TÉCNICOS ( PARTE II ) 1. Isolar os consumidores para não afetar uns aos

outros

2. Gerenciar, prover, e resolver problemas de várias necessidades, várias cargas e quantidades de

conteúdo para diversos consumidores

3. Assegurar a integridade de muitos Terabytes pela rede distribuída

4. Coletar informações para bilhetagem e entregá-las para os clientes

(17)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Akamai usa múltiplos softwares em plataformas Windows e Linux

São 147.000 servidores em 1.200 redes e 92 países 85% dos usuários da Internet estão há um salto de rede.

Entrega de 15% a 30% do tráfego da WEB Declara ter grande expertise em todas essas

plataformas, controla atualizações em estágios pela rede.

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

(18)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

Vital para a AKAMAI!!!

Controle e Visibilidade do Conteúdo 1 - Consistência do Cache

2 - Controle de Vida Útil – Lifetime 3 - Autenticação e Autorização

4 - Controle de Integridade para serviços - falhas 5 - Visualizar padrões de acesso

(19)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Trabalhos Relacionados

1 - Autonet – Centralizado, Recálculo de Rotas

2 - Ganhos de proxy para WEB não são significantes 3 - Depot – Atualização de pacotes de SW via FS Global Compartilhado

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

(20)

Globally Distributed Content Delivery

Entrega de Conteúdo Distribuída Globalmente

Apresentação de Erik de Britto e Silva - Sistemas em Rede - Prof. Marcos Augusto M. Vieira DCC – ICEx – UFMG

Maio de 2014

Perguntas e Respostas

FIM

Referências

Documentos relacionados

Como a pesquisa foi focada na perspectiva estrutural de investigação das representações sociais, existem evidências para determinar, com base nos resultados

Com embasamento nos dados obtidos através dos ensaios e análises realizadas, considerando os objetivos que foram propostos inicialmente, apresentam-se as conclusões

Para o desenvolvimento do protótipo, tínhamos o requisito de Sistema Distribuído pois o aplicativo móvel teria que se comunicar com o servidor através da rede

Em relação ao primeiro objetivo especifico, que era descrever o perfil das pequenas e médias empresas da região de Florianópolis, atingiu-se o mesmo através das seguintes

Ainda no eixo Desenvolvimento Humano, o Programa Campina Cultural tem por objetivo desenvolver ações de empoderamento do capi- tal cultural como agente transformador socioeconômico

RESUMO: Este trabalho está voltado para a discussão a respeito das novas abordagens do ensino de História e Cultura Afro-Brasileira através da capoeira, enfatizando como a capoeira

Sendo assim diante das analises que foram realizadas através das leituras tidas, para o discorrer deste trabalho, ficou entendido que foi preciso lutar para que a capoeira tivesse

Açúmulo de matéria seca e nutrientes nas folhas que irão formar a serapilheira (íeaf-fall) e nas depositadas sobre o solo (Jeaf-litterl de Eucalyptus saljgna e