Cache de borda
O cache de borda é um mecanismo que as redes de distribuição de conteúdo (CDNs) usam para armazenar em cache conteúdo da Internet em diferentes locais do mundo. Exemplos incluem dados de sites, armazenamento em nuvem e mídia de streaming. Ao armazenar cópias de arquivos em vários locais de "borda", uma CDN pode entregar conteúdo aos usuários mais rapidamente do que um único servidor.
As CDNs podem ter dezenas ou centenas de data centers espalhados pelo mundo. Cada data center contém servidores de borda que fornecem dados de forma inteligente aos usuários próximos. Na maioria dos casos, os servidores de borda "buscam" dados de um servidor de origem quando os usuários solicitam conteúdo pela primeira vez. Depois que um servidor de borda busca uma imagem, um vídeo ou outro objeto, ele armazena o arquivo em cache — normalmente por alguns dias ou semanas. Em seguida, a CDN atende às solicitações seguintes pelo servidor de borda, em vez do servidor de origem.
Cache em camadas
Uma CDN pode propagar automaticamente o conteúdo recém-buscado para todos os servidores ou esperar que cada servidor solicite os dados. A propagação automática reduz as consultas ao servidor de origem, mas pode resultar na duplicação desnecessária de arquivos raramente acessados. Esperar por solicitações locais é mais eficiente, mas aumenta as consultas ao servidor de origem. As CDNs modernas usam o cache em camadas para equilibrar os dois métodos. Na primeira vez que um usuário acessa um arquivo, a CDN o armazena em cache no servidor de borda local e em vários "data centers primários". Isso reduz a propagação desnecessária de arquivos armazenados em cache e limita as consultas ao servidor de origem.
Benefícios do cache de borda
O cache de borda reduz a latência, proporcionando uma entrega mais rápida e consistente de conteúdo da Internet aos usuários de todo o mundo. Por exemplo, um usuário em Sydney, na Austrália, pode enfrentar um atraso de dois segundos ao acessar um servidor em Houston, no Texas. Se os dados estiverem armazenados em cache na Austrália, o atraso poderá ser inferior a um décimo de segundo.
Embora o principal objetivo do cache de borda seja melhorar a velocidade de entrega de conteúdo, ele também oferece dois outros benefícios significativos: redução da largura de banda e redundância.
O cache de borda reduz o uso da largura de banda da Internet ao encurtar a distância que os dados precisam percorrer até cada usuário. Os servidores de borda locais reduzem o congestionamento da Internet e limitam os gargalos de tráfego. A replicação de dados em vários data centers espalhados pelo mundo também oferece redundância. Embora as CDNs normalmente busquem dados de um servidor de origem, data centers individuais podem servir como backups se o servidor de origem falhar ou ficar inacessível.
Teste seus conhecimentos
