{"id":477036,"date":"2023-08-09T09:06:26","date_gmt":"2023-08-09T09:06:26","guid":{"rendered":""},"modified":"2023-09-05T11:13:54","modified_gmt":"2023-09-05T11:13:54","slug":"edge-caching","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/pt\/wiki\/edge-caching\/","title":{"rendered":"Cache de borda"},"content":{"rendered":"<p>O cache de borda \u00e9 um m\u00e9todo que otimiza a entrega de conte\u00fado da web aos usu\u00e1rios. \u00c9 um componente essencial das Redes de Entrega de Conte\u00fado (CDNs) e uma tecnologia chave para mitigar problemas de lat\u00eancia na entrega de dados, melhorando o desempenho dos servi\u00e7os de Internet.<\/p>\n<h2>A g\u00eanese do cache de borda<\/h2>\n<p>O cache de borda tem suas ra\u00edzes na evolu\u00e7\u00e3o das redes de distribui\u00e7\u00e3o de conte\u00fado (CDNs), que come\u00e7aram a ganhar impulso no final da d\u00e9cada de 1990. A Akamai Technologies, fundada em 1998, foi uma das primeiras empresas a introduzir o conceito de armazenamento em cache de conte\u00fado mais pr\u00f3ximo do usu\u00e1rio final, revolucionando assim a forma como o conte\u00fado da web era entregue. O termo \u201cedge caching\u201d come\u00e7ou a ser usado com mais frequ\u00eancia a partir do in\u00edcio dos anos 2000, \u00e0 medida que a necessidade de entrega localizada de dados se tornou evidente com a expans\u00e3o da base de usu\u00e1rios da Internet e a crescente demanda por entrega de conte\u00fado eficiente e de alta qualidade.<\/p>\n<h2>Cache de borda: um mergulho mais profundo<\/h2>\n<p>Basicamente, o cache de borda trata do armazenamento de c\u00f3pias de dados \u2013 sejam imagens, v\u00eddeos, p\u00e1ginas HTML ou outros tipos de conte\u00fado \u2013 na \u201cborda\u201d da rede, ou seja, mais perto do usu\u00e1rio. Ao fazer isso, reduz-se a necessidade de a solicita\u00e7\u00e3o de cada usu\u00e1rio percorrer todo o caminho at\u00e9 o servidor original, reduzindo assim a lat\u00eancia, o congestionamento do tr\u00e1fego e a carga geral do servidor.<\/p>\n<p>Em um cen\u00e1rio t\u00edpico, quando um usu\u00e1rio faz uma solicita\u00e7\u00e3o de determinado conte\u00fado da web, o servidor de borda mais pr\u00f3ximo com o conte\u00fado em cache o entrega. Se o servidor de borda n\u00e3o tiver o conte\u00fado, ele o busca no servidor de origem, armazena uma c\u00f3pia e a entrega ao usu\u00e1rio. Solicita\u00e7\u00f5es futuras para o mesmo conte\u00fado podem ent\u00e3o ser atendidas diretamente a partir deste servidor de borda.<\/p>\n<h2>Compreendendo o funcionamento interno do Edge Caching<\/h2>\n<p>O cache de borda opera em uma rede distribu\u00edda de servidores, tamb\u00e9m conhecidos como servidores de borda ou n\u00f3s. Esses servidores est\u00e3o estrategicamente localizados em v\u00e1rios locais \u2013 seja em cidades, redes de ISP ou data centers \u2013 pr\u00f3ximos aos usu\u00e1rios.<\/p>\n<p>O processo envolve:<\/p>\n<ol>\n<li><strong>Solicitar roteamento:<\/strong> Quando um usu\u00e1rio envia uma solicita\u00e7\u00e3o, um mecanismo de roteamento baseado em DNS determina o servidor de borda mais pr\u00f3ximo.<\/li>\n<li><strong>Pesquisa de conte\u00fado:<\/strong> O servidor de borda verifica se possui uma vers\u00e3o em cache do conte\u00fado solicitado.<\/li>\n<li><strong>Entrega de conte\u00fado:<\/strong> Se o conte\u00fado estiver armazenado em cache, o servidor de borda o entregar\u00e1 ao usu\u00e1rio. Caso contr\u00e1rio, ele recupera o conte\u00fado do servidor de origem, armazena-o em cache para uso futuro e entrega-o ao usu\u00e1rio.<\/li>\n<\/ol>\n<h2>Principais recursos do cache de borda<\/h2>\n<ul>\n<li><strong>Lat\u00eancia reduzida:<\/strong> Ao armazenar o conte\u00fado mais pr\u00f3ximo do usu\u00e1rio, o cache de borda reduz significativamente o tempo de ida e volta, proporcionando uma experi\u00eancia mais r\u00e1pida e cont\u00ednua.<\/li>\n<li><strong>Escalabilidade:<\/strong> O cache de borda permite que os servi\u00e7os lidem com mais solicita\u00e7\u00f5es, distribuindo a carga entre v\u00e1rios servidores de borda.<\/li>\n<li><strong>Confiabilidade:<\/strong> Mesmo que um servidor de origem fique inativo, o conte\u00fado armazenado em cache na borda ainda poder\u00e1 ser servido aos usu\u00e1rios.<\/li>\n<li><strong>Custos reduzidos de largura de banda:<\/strong> Ao reduzir a quantidade de transmiss\u00e3o de dados de longa dist\u00e2ncia, o cache de borda ajuda a economizar nos custos de largura de banda.<\/li>\n<\/ul>\n<h2>Tipos de cache de borda<\/h2>\n<p>Existem basicamente dois tipos de cache de borda:<\/p>\n<ul>\n<li><strong>Cache de envio:<\/strong> O servidor de origem envia conte\u00fado para servidores de borda de forma proativa. Esse m\u00e9todo geralmente \u00e9 usado para conte\u00fado popular que provavelmente ser\u00e1 solicitado com frequ\u00eancia.<\/li>\n<li><strong>Extrair cache:<\/strong> Os servidores de borda extraem conte\u00fado do servidor de origem somente quando solicitado por um usu\u00e1rio. Este m\u00e9todo \u00e9 usado para conte\u00fado menos popular ou de cauda longa.<\/li>\n<\/ul>\n<h2>Casos de uso, desafios e solu\u00e7\u00f5es de Edge Caching<\/h2>\n<p>O cache de borda \u00e9 vital em muitos cen\u00e1rios:<\/p>\n<ul>\n<li><strong>Transmiss\u00e3o de v\u00eddeo:<\/strong> Para fornecer streaming ininterrupto e de alta qualidade.<\/li>\n<li><strong>Com\u00e9rcio eletr\u00f4nico:<\/strong> Para carregamento r\u00e1pido de imagens e descri\u00e7\u00f5es de produtos.<\/li>\n<li><strong>Jogos:<\/strong> Para downloads e atualiza\u00e7\u00f5es r\u00e1pidas de jogos.<\/li>\n<\/ul>\n<p>No entanto, o cache de borda apresenta desafios:<\/p>\n<ul>\n<li><strong>Coer\u00eancia de cache:<\/strong> Garantir que o conte\u00fado dos servidores de borda esteja atualizado pode ser dif\u00edcil. As solu\u00e7\u00f5es incluem definir tempos de expira\u00e7\u00e3o de cache ou usar uma estrat\u00e9gia de invalida\u00e7\u00e3o de cache.<\/li>\n<li><strong>Erros de cache:<\/strong> Quando a solicita\u00e7\u00e3o de um usu\u00e1rio n\u00e3o pode ser atendida no cache, resultando em uma viagem ao servidor de origem. As solu\u00e7\u00f5es envolvem estrat\u00e9gias inteligentes de pr\u00e9-cache e cache preditivo.<\/li>\n<\/ul>\n<h2>Cache de borda versus tecnologias semelhantes<\/h2>\n<table>\n<thead>\n<tr>\n<th>Par\u00e2metros<\/th>\n<th>Cache de borda<\/th>\n<th>Cache Tradicional<\/th>\n<th>Cache na nuvem<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Localiza\u00e7\u00e3o dos dados<\/td>\n<td>Perto do usu\u00e1rio (borda da rede)<\/td>\n<td>Servidor de origem ou dispositivo de usu\u00e1rio<\/td>\n<td>Servidores em nuvem centralizados<\/td>\n<\/tr>\n<tr>\n<td>Lat\u00eancia<\/td>\n<td>Baixo<\/td>\n<td>Moderado a alto<\/td>\n<td>Depende da proximidade do data center na nuvem<\/td>\n<\/tr>\n<tr>\n<td>Escalabilidade<\/td>\n<td>Alto<\/td>\n<td>Depende da capacidade do servidor<\/td>\n<td>Alto<\/td>\n<\/tr>\n<tr>\n<td>Custo<\/td>\n<td>Moderado (devido \u00e0 infraestrutura distribu\u00edda)<\/td>\n<td>Baixo (se estiver no dispositivo do usu\u00e1rio)<\/td>\n<td>Alto (com base no pre\u00e7o do armazenamento em nuvem)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Tend\u00eancias futuras em cache de borda<\/h2>\n<p>O futuro do cache de borda est\u00e1 entrela\u00e7ado com o crescimento da tecnologia 5G, da Internet das Coisas (IoT) e da computa\u00e7\u00e3o de ponta. Cada vez mais, a tend\u00eancia \u00e9 para mais intelig\u00eancia na borda, incluindo cache preditivo baseado em IA, processamento de dados em tempo real e entrega de conte\u00fado personalizado.<\/p>\n<h2>Cache de borda e servidores proxy<\/h2>\n<p>Os servidores proxy podem desempenhar um papel fundamental no cache de borda. Eles atuam como intermedi\u00e1rios entre o cliente e o servidor, facilitando o armazenamento em cache no n\u00edvel do proxy. Isto pode ser particularmente ben\u00e9fico em uma grande organiza\u00e7\u00e3o onde muitos usu\u00e1rios podem solicitar o mesmo conte\u00fado, permitindo a entrega r\u00e1pida e eficiente de dados.<\/p>\n<h2>Links Relacionados<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.cloudflare.com\/learning\/cdn\/what-is-edge-caching\/\" target=\"_new\" rel=\"noopener nofollow\">Um guia para iniciantes em cache de borda CDN<\/a><\/li>\n<li><a href=\"https:\/\/aws.amazon.com\/cloudfront\/edge-caching\/\" target=\"_new\" rel=\"noopener nofollow\">Amazon CloudFront \u2013 Como funciona o cache de borda<\/a><\/li>\n<li><a href=\"https:\/\/www.akamai.com\/us\/en\/\" target=\"_new\" rel=\"noopener nofollow\">Tecnologias Akamai<\/a><\/li>\n<\/ul>\n<p><em>Nota: Este artigo foi escrito para OneProxy (oneproxy.pro), um fornecedor l\u00edder de servidores proxy.<\/em><\/p>","protected":false},"featured_media":477037,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-477036","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Edge Caching: A Comprehensive Look into a Decentralized Internet<\/mark>","faq_items":[{"question":"What is Edge Caching?","answer":"<p>Edge caching is a method that optimizes the delivery of web content by storing copies of data\u2014be it images, videos, HTML pages, or other types of content\u2014at 'the edge' of the network, i.e., closer to the user. By doing so, it reduces latency, traffic congestion, and overall server load.<\/p>"},{"question":"When did Edge Caching originate?","answer":"<p>Edge caching has its roots in the evolution of content delivery networks (CDNs), which began to gain momentum in the late 1990s. The term \"edge caching\" started to be used more frequently from the early 2000s, as the need for localized data delivery became evident with the expansion of the Internet's user base.<\/p>"},{"question":"How does Edge Caching work?","answer":"<p>Edge caching operates on a distributed network of servers, also known as edge servers or nodes. When a user sends a request, a DNS-based routing mechanism determines the nearest edge server. The edge server checks if it has a cached version of the requested content. If the content is cached, the edge server delivers it to the user. If not, it retrieves the content from the origin server, caches it for future use, and delivers it to the user.<\/p>"},{"question":"What are the key features of Edge Caching?","answer":"<p>The key features of edge caching include reduced latency by storing content closer to the user, scalability by distributing load across multiple servers, reliability even if an origin server goes down, and reduced bandwidth costs by minimizing long-distance data transmission.<\/p>"},{"question":"What types of Edge Caching exist?","answer":"<p>There are primarily two types of edge caching: Push Caching, where the origin server pushes content to edge servers proactively, and Pull Caching, where edge servers pull content from the origin server only when requested by a user.<\/p>"},{"question":"What are the challenges of Edge Caching and their solutions?","answer":"<p>Challenges of edge caching include cache coherency, where ensuring the content on edge servers is up-to-date can be difficult, and cache misses, where a user's request cannot be fulfilled from the cache. Solutions include setting cache expiration times or using a cache invalidation strategy for cache coherency, and intelligent pre-caching and predictive caching strategies for cache misses.<\/p>"},{"question":"What is the future of Edge Caching?","answer":"<p>The future of edge caching is entwined with the growth of 5G technology, Internet of Things (IoT), and edge computing. The trend is towards more intelligence at the edge, including AI-driven predictive caching, real-time data processing, and personalized content delivery.<\/p>"},{"question":"How are proxy servers associated with Edge Caching?","answer":"<p>Proxy servers can play a pivotal role in edge caching. They act as intermediaries between the client and the server, facilitating caching at the proxy level. This can be particularly beneficial in a large organization where many users might request the same content, enabling quick and efficient data delivery.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/477036","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/477036\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media\/477037"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media?parent=477036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}