SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Content Delivery Networks
Sumário

● Introdução
● Content Delivery Network
   ○ O que é?
   ○ Como?
   ○ Onde?
   ○ Quanto?
● Aplicações
● Arquitetura
   ○ Componentes
● Conclusões
Introdução

● Popularidade da Internet
● Heterogeneidade
   ○ Smartphones, PCs, Tablets, etc...
● Aplicações do tipo resource-hungry
   ○ Jogos Online
   ○ Streaming de mídia
Introdução

● Demandas
   ○ Escalabilidade
      ■ 2 bilhões de usuários na Internet (1/2011)
   ○ Alta capacidade
      ■ processamento, armazenamento e
        comunicação
   ○ QoS
   ○ Interatividade
      ■ Upload
   ○ Segurança
   ○ Disponibilidade
CDN

● O que é?
   ○ É um overlay sobre a internet com o objetivo de
     servir conteúdo eficientemente
● Como?
   ○ Criando uma camada adicional que garanta que
     as requisições sejam atendidas pelo servidor
     mais próximo
● Onde?
   ○ Qualquer cenário de disponibilização de serviços
     Web
CDN
CDN

● Quanto?
   ○ Custo da alta disponibilidade de conteúdo
     (infraestrutura)
   ○ Gerência de conteúdo
   ○ Testes
   ○ Desenvolvimento
CDN
CDN

● Supondo um custo de $.01 / GB de dados
  transferidos
● Suponha também que cada DVD armazene 4GB
● Com $10,000 por mês, um provedor de conteúdo
  pode fornecer 250,000 DVDs
Provedores de CDN

● Akamai.com
● Webvisions.com
● Sandpiper.net
● Mirror-image.com
● Inktomi.com
Akamai.com

● Responsável por 20% do tráfego total da web
  mundial
● Serviços
   ○ Web Application Acceleration
   ○ Dynamic Site Acceleration
   ○ Akamai Media Delivery
   ○ Electronic Software Delivery

● www.akamai.com/html/technology/dataviz3.html
Akamai.com
Aplicações
Evolução
Arquitetura

● Quatro componentes principais
   ○ Content Outsourcing Unit
   ○ Content Delivery Unit
   ○ Request Routing Unit
   ○ Management Unit
Arquitetura
Componentes

● Content Outsourcing Unit
   ○ Empirical-based
     ■ O administrador escolhe os dados
  ○ Popularity-based
     ■ 40% do que é popular hoje, permanece popular amanhã
  ○ Object-based
     ■ Uma página inteira
  ○ Cluster-based
     ■ Agrupamentos por algum critério
  ○ Community-based
     ■ Agrupamento por assunto
Arquitetura
Componentes

● Content Delivery Unit
   ○ Dependente da gerência do cache
      ■ Técnicas de Cache (full, partes, clusters)
      ■ Manutenção do Cache
      ■ Atualização do Cache
   ○ Dependente da aplicação
      ■ HTTP
      ■ Como o Skype entrega uma chamada para um
        telefone convencional ?
      ■ P2P
Componentes

● P2P-based Content Delivery
Arquitetura
Componentes

● Request Routing Unit
   ○ DNS-based request routing
      ■ Load Balance
   ○ URL Rewriting
   ○ Tracker
   ○ Estratégias
      ■ Random - RAND
      ■ Most Near - MN
      ■ Least Loaded - LL
      ■ 2 Random Choice - 2RC
Arquitetura
Componentes

● Management Unit
   ○ Sistemas de apoio ao Negócio
      ■ Accounting ( $$$ )
   ○ Sistemas de apoio operacional
      ■ Monitoramento
      ■ Gerência de Conteúdo
Conclusões

● CDNs já estão entre nós
   ○ Há pelo menos 10 anos
   ○ Transparente
   ○ Grande volume de tráfego (Akamai)
● Ainda com grande potencial de pesquisa
   ○ Posicionamento de Réplicas
   ○ Escolha de Réplicas (routing)
   ○ Estratégias de Cache
● Adapta-se/Renova-se com novas tecnologias
   ○ P2P, Cloud, streaming, ...
Bibliografia

1. CDNs Content Outsourcing via Generalized
   Communities - IEEE Computer Society - 2009
2. A Bridge between Emerging Applications and Future
   IP Networks - IEEE Network - 2010
3. Content Delivery Networks: Status and Trends -
   IEEE Computer Society - 2003
4. Insight and Perspectives for CONTENT
   DELIVERY NETWORKS - Comunications of the ACM -
   2006
5. Extracting Value from P2P Content Delivery - IEEE
   Computer Society - 2009
CDN´s




        Perguntas ?

Mais conteúdo relacionado

Destaque

ADMINISTRACION 1
ADMINISTRACION 1ADMINISTRACION 1
ADMINISTRACION 1vmulato13
 
Morfologia vegetal, semente raiz caule e folha
Morfologia vegetal, semente raiz caule e folhaMorfologia vegetal, semente raiz caule e folha
Morfologia vegetal, semente raiz caule e folhaMarcos Albuquerque
 
Apresentação1
Apresentação1Apresentação1
Apresentação1Jaazi
 
Viatge final de curs
Viatge final de cursViatge final de curs
Viatge final de cursmiquelvissa
 
Biorritmo ciclo s
Biorritmo ciclo sBiorritmo ciclo s
Biorritmo ciclo sAndre Lenz
 
Soluciones A&D LTDA.
Soluciones A&D LTDA.Soluciones A&D LTDA.
Soluciones A&D LTDA.1022381694
 

Destaque (9)

ADMINISTRACION 1
ADMINISTRACION 1ADMINISTRACION 1
ADMINISTRACION 1
 
Poema
PoemaPoema
Poema
 
Morfologia vegetal, semente raiz caule e folha
Morfologia vegetal, semente raiz caule e folhaMorfologia vegetal, semente raiz caule e folha
Morfologia vegetal, semente raiz caule e folha
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Trabalho advergames
Trabalho advergames Trabalho advergames
Trabalho advergames
 
Viatge final de curs
Viatge final de cursViatge final de curs
Viatge final de curs
 
Biorritmo ciclo s
Biorritmo ciclo sBiorritmo ciclo s
Biorritmo ciclo s
 
Aula - Giotto II
Aula - Giotto II Aula - Giotto II
Aula - Giotto II
 
Soluciones A&D LTDA.
Soluciones A&D LTDA.Soluciones A&D LTDA.
Soluciones A&D LTDA.
 

Semelhante a CDN: Redes de Entrega de Conteúdo

Estaleiro o uso de kubernetes no serpro
Estaleiro   o uso de kubernetes no serproEstaleiro   o uso de kubernetes no serpro
Estaleiro o uso de kubernetes no serproRicardo Katz
 
CDNs – Introdução
CDNs – IntroduçãoCDNs – Introdução
CDNs – Introduçãoelliando dias
 
Do zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin SoaresDo zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin SoaresKelvin V. Soares
 
Diego Moura - eCommerce Day Chile Online [Live] Experience
Diego Moura - eCommerce Day Chile Online [Live] ExperienceDiego Moura - eCommerce Day Chile Online [Live] Experience
Diego Moura - eCommerce Day Chile Online [Live] ExperienceeCommerce Institute
 
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014Marcelo Dieder
 
Rio Info 2015 – Computação em nuvem conceitos e motivação - Rodrigo Gazzaneo
Rio Info 2015 – Computação em nuvem conceitos e motivação - Rodrigo GazzaneoRio Info 2015 – Computação em nuvem conceitos e motivação - Rodrigo Gazzaneo
Rio Info 2015 – Computação em nuvem conceitos e motivação - Rodrigo GazzaneoRio Info
 
Planejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
Planejamento e Gerenciamento de Capacidade para Sistemas DistribuídosPlanejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
Planejamento e Gerenciamento de Capacidade para Sistemas Distribuídosluanrjesus
 
Gerenciamento e administração de Redes
Gerenciamento e administração de RedesGerenciamento e administração de Redes
Gerenciamento e administração de RedesHelder Lopes
 
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)Júlio César Magro
 
Palestra flisol - Computação em nuvem
Palestra flisol - Computação em nuvemPalestra flisol - Computação em nuvem
Palestra flisol - Computação em nuvemAdriano Nogueira
 

Semelhante a CDN: Redes de Entrega de Conteúdo (20)

Whole Site Delivery with Amazon CloudFront
Whole Site Delivery with Amazon CloudFrontWhole Site Delivery with Amazon CloudFront
Whole Site Delivery with Amazon CloudFront
 
Estaleiro o uso de kubernetes no serpro
Estaleiro   o uso de kubernetes no serproEstaleiro   o uso de kubernetes no serpro
Estaleiro o uso de kubernetes no serpro
 
CDNs – Introdução
CDNs – IntroduçãoCDNs – Introdução
CDNs – Introdução
 
Prazer, computação em nuvem
Prazer, computação em nuvemPrazer, computação em nuvem
Prazer, computação em nuvem
 
Como funciona a Netflix?
Como funciona a Netflix?Como funciona a Netflix?
Como funciona a Netflix?
 
Ufs na nuvem gp 2017-2
Ufs na nuvem   gp 2017-2 Ufs na nuvem   gp 2017-2
Ufs na nuvem gp 2017-2
 
CDN
CDNCDN
CDN
 
Aula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computingAula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computing
 
Do zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin SoaresDo zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin Soares
 
Ufs na nuvem gp 2017-2
Ufs na nuvem   gp 2017-2 Ufs na nuvem   gp 2017-2
Ufs na nuvem gp 2017-2
 
Aceleracao+conteudo+dinamico
Aceleracao+conteudo+dinamicoAceleracao+conteudo+dinamico
Aceleracao+conteudo+dinamico
 
Azure Fundamentals
Azure FundamentalsAzure Fundamentals
Azure Fundamentals
 
Diego Moura - eCommerce Day Chile Online [Live] Experience
Diego Moura - eCommerce Day Chile Online [Live] ExperienceDiego Moura - eCommerce Day Chile Online [Live] Experience
Diego Moura - eCommerce Day Chile Online [Live] Experience
 
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
 
Rio Info 2015 – Computação em nuvem conceitos e motivação - Rodrigo Gazzaneo
Rio Info 2015 – Computação em nuvem conceitos e motivação - Rodrigo GazzaneoRio Info 2015 – Computação em nuvem conceitos e motivação - Rodrigo Gazzaneo
Rio Info 2015 – Computação em nuvem conceitos e motivação - Rodrigo Gazzaneo
 
Planejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
Planejamento e Gerenciamento de Capacidade para Sistemas DistribuídosPlanejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
Planejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
 
Gerenciamento e administração de Redes
Gerenciamento e administração de RedesGerenciamento e administração de Redes
Gerenciamento e administração de Redes
 
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)
 
Intro desenvolvimento-web
Intro desenvolvimento-webIntro desenvolvimento-web
Intro desenvolvimento-web
 
Palestra flisol - Computação em nuvem
Palestra flisol - Computação em nuvemPalestra flisol - Computação em nuvem
Palestra flisol - Computação em nuvem
 

Mais de Wanderson Paim

ProViNet : An Open Platform for Programmable Virtual Network Management @ COM...
ProViNet : An Open Platform for Programmable Virtual Network Management @ COM...ProViNet : An Open Platform for Programmable Virtual Network Management @ COM...
ProViNet : An Open Platform for Programmable Virtual Network Management @ COM...Wanderson Paim
 
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais Programáveis
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais ProgramáveisProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais Programáveis
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais ProgramáveisWanderson Paim
 
Uma Análise da Influência do Atraso em Redes Definidas por Software
Uma Análise da Influência do Atraso em Redes Definidas por SoftwareUma Análise da Influência do Atraso em Redes Definidas por Software
Uma Análise da Influência do Atraso em Redes Definidas por SoftwareWanderson Paim
 
ReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasWanderson Paim
 
Uma Solução para Programabilidade de Redes baseada em Virtualização
Uma Solução para Programabilidade de Redes baseada em VirtualizaçãoUma Solução para Programabilidade de Redes baseada em Virtualização
Uma Solução para Programabilidade de Redes baseada em VirtualizaçãoWanderson Paim
 

Mais de Wanderson Paim (6)

ProViNet : An Open Platform for Programmable Virtual Network Management @ COM...
ProViNet : An Open Platform for Programmable Virtual Network Management @ COM...ProViNet : An Open Platform for Programmable Virtual Network Management @ COM...
ProViNet : An Open Platform for Programmable Virtual Network Management @ COM...
 
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais Programáveis
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais ProgramáveisProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais Programáveis
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais Programáveis
 
Load Balance
Load BalanceLoad Balance
Load Balance
 
Uma Análise da Influência do Atraso em Redes Definidas por Software
Uma Análise da Influência do Atraso em Redes Definidas por SoftwareUma Análise da Influência do Atraso em Redes Definidas por Software
Uma Análise da Influência do Atraso em Redes Definidas por Software
 
ReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes Virtualizadas
 
Uma Solução para Programabilidade de Redes baseada em Virtualização
Uma Solução para Programabilidade de Redes baseada em VirtualizaçãoUma Solução para Programabilidade de Redes baseada em Virtualização
Uma Solução para Programabilidade de Redes baseada em Virtualização
 

CDN: Redes de Entrega de Conteúdo

  • 2. Sumário ● Introdução ● Content Delivery Network ○ O que é? ○ Como? ○ Onde? ○ Quanto? ● Aplicações ● Arquitetura ○ Componentes ● Conclusões
  • 3. Introdução ● Popularidade da Internet ● Heterogeneidade ○ Smartphones, PCs, Tablets, etc... ● Aplicações do tipo resource-hungry ○ Jogos Online ○ Streaming de mídia
  • 4. Introdução ● Demandas ○ Escalabilidade ■ 2 bilhões de usuários na Internet (1/2011) ○ Alta capacidade ■ processamento, armazenamento e comunicação ○ QoS ○ Interatividade ■ Upload ○ Segurança ○ Disponibilidade
  • 5. CDN ● O que é? ○ É um overlay sobre a internet com o objetivo de servir conteúdo eficientemente ● Como? ○ Criando uma camada adicional que garanta que as requisições sejam atendidas pelo servidor mais próximo ● Onde? ○ Qualquer cenário de disponibilização de serviços Web
  • 6. CDN
  • 7. CDN ● Quanto? ○ Custo da alta disponibilidade de conteúdo (infraestrutura) ○ Gerência de conteúdo ○ Testes ○ Desenvolvimento
  • 8. CDN
  • 9. CDN ● Supondo um custo de $.01 / GB de dados transferidos ● Suponha também que cada DVD armazene 4GB ● Com $10,000 por mês, um provedor de conteúdo pode fornecer 250,000 DVDs
  • 10. Provedores de CDN ● Akamai.com ● Webvisions.com ● Sandpiper.net ● Mirror-image.com ● Inktomi.com
  • 11. Akamai.com ● Responsável por 20% do tráfego total da web mundial ● Serviços ○ Web Application Acceleration ○ Dynamic Site Acceleration ○ Akamai Media Delivery ○ Electronic Software Delivery ● www.akamai.com/html/technology/dataviz3.html
  • 15. Arquitetura ● Quatro componentes principais ○ Content Outsourcing Unit ○ Content Delivery Unit ○ Request Routing Unit ○ Management Unit
  • 17. Componentes ● Content Outsourcing Unit ○ Empirical-based ■ O administrador escolhe os dados ○ Popularity-based ■ 40% do que é popular hoje, permanece popular amanhã ○ Object-based ■ Uma página inteira ○ Cluster-based ■ Agrupamentos por algum critério ○ Community-based ■ Agrupamento por assunto
  • 19. Componentes ● Content Delivery Unit ○ Dependente da gerência do cache ■ Técnicas de Cache (full, partes, clusters) ■ Manutenção do Cache ■ Atualização do Cache ○ Dependente da aplicação ■ HTTP ■ Como o Skype entrega uma chamada para um telefone convencional ? ■ P2P
  • 22. Componentes ● Request Routing Unit ○ DNS-based request routing ■ Load Balance ○ URL Rewriting ○ Tracker ○ Estratégias ■ Random - RAND ■ Most Near - MN ■ Least Loaded - LL ■ 2 Random Choice - 2RC
  • 24. Componentes ● Management Unit ○ Sistemas de apoio ao Negócio ■ Accounting ( $$$ ) ○ Sistemas de apoio operacional ■ Monitoramento ■ Gerência de Conteúdo
  • 25. Conclusões ● CDNs já estão entre nós ○ Há pelo menos 10 anos ○ Transparente ○ Grande volume de tráfego (Akamai) ● Ainda com grande potencial de pesquisa ○ Posicionamento de Réplicas ○ Escolha de Réplicas (routing) ○ Estratégias de Cache ● Adapta-se/Renova-se com novas tecnologias ○ P2P, Cloud, streaming, ...
  • 26. Bibliografia 1. CDNs Content Outsourcing via Generalized Communities - IEEE Computer Society - 2009 2. A Bridge between Emerging Applications and Future IP Networks - IEEE Network - 2010 3. Content Delivery Networks: Status and Trends - IEEE Computer Society - 2003 4. Insight and Perspectives for CONTENT DELIVERY NETWORKS - Comunications of the ACM - 2006 5. Extracting Value from P2P Content Delivery - IEEE Computer Society - 2009
  • 27. CDN´s Perguntas ?