Aqui e bem-vindo de volta.
Agora, no vídeo de hoje, teremos uma visão geral de alto nível sobre as redes de entrega de conteúdo também relatadas como
esta.
Agora, antes de prosseguirmos e discutirmos mais sobre as vantagens que isso oferece, vamos examinar um
cenário genérico agora.
Na maioria das organizações que estão passando por um estágio de bootstrapping, o que elas fazem é ter
um único servidor e tudo fará parte desse único servidor.
Isso incluiria seu aplicativo, seus bancos de dados, seu servidor Web e assim por diante.
Portanto, esse tipo de arquitetura é bastante comum.
Mas quando o site começar a crescer e a popularidade aumentar, então isso que eu
sempre calculei será muito desafiador.
Portanto, o primeiro grande desafio seria o desempenho.
Portanto, com o aumento do número de visitantes, o desempenho geral pode diminuir.
Portanto, um desafio típico de muitas organizações é até mesmo as organizações de nível médio, que podem ter
até centenas de servidores, está relacionado ao cache de conteúdo.
Então, digamos que se um site tiver uma imagem e mil usuários o estiverem visitando, a mesma imagem precisará
ser enviada para esses mil usuários.
Então, geralmente, se você pegar um exemplo de sites populares como a Amazon ou sites de notícias como a BBC,
esses sites terão muitas imagens, talvez 50 ou 100 imagens.
Então, milhões de usuários, eles abrem seu site.
Normalmente, essas mesmas imagens que estão presentes serão enviadas a todos esses usuários, o que diminui o desempenho
e aumenta a carga sobre este.
O segundo grande desafio que você verá normalmente está relacionado à segurança.
Então, os invasores amam a Internet.
Portanto, um site típico, mesmo um site pequeno.
Então, digamos que você tenha lançado um site hoje e, se tiver 22 aberto depois de dois ou três
dias, verá que há milhares de ataques acontecendo naquele servidor.
Portanto, um site e aplicativo da Web típicos enfrenta vários tipos de ataques, desde negação de serviço, ataques de aplicativo da
Web e assim por diante.
Portanto, um dos desafios que veremos especificamente relacionado ao site que está servindo o tráfego da Internet
é que não apenas usuários genuínos estarão conectados a ele, até mesmo o invasor será capaz de se conectar ao
servidor que está servindo seu tráfego.
Portanto, com base nos dois desafios de alto nível que estávamos discutindo, existem certas abordagens que
podem ser usadas como uma solução para nós.
E como você pode aumentar o tamanho do servidor ou aumentar o número de servidores para um melhor desempenho.
Portanto, esta é uma abordagem especificamente relacionada ao desempenho.
Em segundo lugar, você pode configurar coisas como negação de serviço distribuída, proteção, aplicativo da
web, firewall em um determinado nível para que possa ser protegido contra os invasores.
Portanto, fazer essas coisas em cada cetera é uma tarefa tediosa e não pode ser escalonada muito bem.
Portanto, mesmo que você aumente o número de servidores e tenha milhões de usuários, a latência geral
e o desempenho também não serão tão ideais.
Então, discutir sobre a melhor arquitetura, então a melhor arquitetura seria introduzir uma camada intermediária
que tenha todas as funcionalidades relacionadas à proteção de ataques, armazenamento em cache de objetos comuns solicitados
para melhor desempenho.
Portanto, você tem uma camada intermediária o ano todo.
Portanto, agora o que acontecerá é que qualquer usuário da Internet só poderá se conectar a essa camada intermediária.
Eles não poderão se conectar diretamente às instâncias de back-end.
Portanto, se o invasor tentar prosseguir e executar ataques distribuídos de negação de serviço, esse ataque
terá como alvo a camada intermediária.
Portanto, várias soluções podem ser usadas na melhor camada intermediária.
Portanto, um popular seria um proxy reverso.
Portanto, muitos observadores gostam de engenheiros que trabalham muito bem no nível de proxy reverso.
Então, novamente, em uma camada intermediária, as redes de distribuição de conteúdo também são amplamente utilizadas nas organizações.
Então, discutindo sobre a arquitetura do KDDI e você vê que a arquitetura do CBN é
muito semelhante ao modelo que estávamos discutindo, onde você tem um usuário, você tem um cliente e tem por trás uma
instância.
Portanto, um cliente basicamente atua como um proxy que recebe a solicitação e a encaminha para o sistema de
back-end.
Então, essencialmente, o usuário não poderá se conectar diretamente ao fundo de uma jornada.
Agora, uma das vantagens dos clientes é que muitos provedores de CDN oferecem recursos como proteção contra batidas,
aplicativo da web, firewall, lucrando com eles.
Portanto, mesmo que o invasor tente fazer alguns ataques, como negação de serviço distribuída, etc. , a proteção está no
nível CDN.
Portanto, os ataques nunca chegarão às instâncias.
E sua instância?
Ele permaneceria seguro.
Portanto, esta é uma visão geral de alto nível sobre as redes de distribuição de conteúdo.
Agora, como estávamos discutindo, existem muitos provedores de CBN disponíveis no mercado.
Portanto, vamos discutir alguns dos mais populares.
Agora, um dos fornecedores populares é CloudFlare.
Então, novamente, o CloudFlare funciona de forma semelhante à arquitetura que estávamos discutindo.
E se você enxergar com a nuvem, ela também fornece uma proteção contra negação de serviço distribuída e
ilimitada.
Agora, o segundo provedor de rede de distribuição de conteúdo muito popular é a Akamai.
Na verdade, muitas organizações fazem uso da Akamai.
Novamente, o conceito geral ainda está para ser visto.
Ele atua como uma camada intermediária.
Ele fornece muitos recursos, como armazenamento em cache.
Ele fornece um aplicativo da web, funcionalidade relacionada a firewall, funcionalidade faz como proteção e
outros.
Portanto, o próximo broider popular seria um serviço chamado Amazon Cloud Print, que é basicamente a rede
de distribuição de conteúdo agora semelhante às outras.
Se você olhar para os casos de uso em que os clientes podem ser usados, então você tem o caso de uso relacionado ao armazenamento
em cache, você está relacionado à segurança.
Então, se você ver que ele funciona com outros serviços para fornecer LETELLIER para redução de mitigação e também pode se
integrar com qualquer MFAT para proteção de camada sete.
Portanto, há uma série de vantagens em fazer uso de um provedor de cliente.
Nenhuma vantagem que eu possa compartilhar, semelhante ao caso de uso que estávamos discutindo, que se
houver um site do imatinibe e mil usuários o estiverem visitando, a mesma imagem será enviada para mil
usuários.
Portanto, em vez de armazenar a imagem no servidor, o que aconteceria é usado para a imagem na camada do meio.
Portanto, isso significa que pode haver um proxy reverso onde você pode armazenar a imagem em termos de
ativos estáticos ou pode até mesmo armazenar a imagem no CDN.
Assim, as imagens frequentemente solicitadas são armazenadas em um determinado nível.
Assim, uma vez que as imagens são armazenadas em um determinado nível, da próxima vez, se 100 usuários estiverem
solicitando essa imagem, a imagem será fornecida pelo CBN.
A solicitação não será encaminhada de forma alguma ao servidor de aplicativos e, portanto, reduz a latência geral.
Agora, antes de concluirmos, deixe-me dar um exemplo interessante.
Então, costumava haver um site estático que eu costumava visitar há muito tempo.
E depois eu percebi que o site estático estava fora do ar há três dias.
No entanto, os usuários conseguiram navegar naquele site perfeitamente bem.
E a razão pela qual eles conseguiram navegar na web foi por causa do CDN.
Portanto, todo o conteúdo relacionado ao site foi armazenado em cache no nível do CDN.
Portanto, mesmo que o servidor de back-end ficasse inativo, o CBN era capaz de servir o conteúdo desse site de volta ao
usuário final.
Portanto, para o usuário final, o site estava funcionando, mas nos bastidores o site estava fora do ar.
Portanto, essa é uma das grandes coisas que um cidadão pode fazer.
Essa é a visão geral de alto nível de todas as redes de distribuição de conteúdo.
Espero que este vídeo tenha sido informativo para você e espero vê-lo no próximo vídeo.