jqueiroz
Cyber Highlander
Registrado
104K Mensagens
5.7K Curtidas
E aí UMA, como vai?
Com certeza deve haver vantagens em oferecer conteúdo a partir dessas redes, mas concordo contigo que não pra gente.
O que eu imagino é que essa CDN deve ser capaz de manter um desempenho de entrega mais estável em situações de alta demanda. Ocorre que com a porcaria de infraestrutura que existe aqui no Brasil, todo o ganho do uso desse datacenter deve ir pelo ralo nos nossos links internacionais sempre congestionados.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o
Blog do Zekke
UMARIZAL
Highlander
Registrado
15.8K Mensagens
385 Curtidas
E aí UMA, como vai?
Com certeza deve haver vantagens em oferecer conteúdo a partir dessas redes, mas concordo contigo que não pra gente.
O que eu imagino é que essa CDN deve ser capaz de manter um desempenho de entrega mais estável em situações de alta demanda. Ocorre que com a porcaria de infraestrutura que existe aqui no Brasil, todo o ganho do uso desse datacenter deve ir pelo ralo nos nossos links internacionais sempre congestionados.
Pois é, eu não entendi quando a performance usando CDN foi pífia...
jqueiroz
Cyber Highlander
Registrado
104K Mensagens
5.7K Curtidas
Talvez a ideia seja que o desempenho seja a mesma porcaria tanto com 1 cliente quanto com 1 milhão deles.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o
Blog do Zekke
Shura16
Ubbergeek
Registrado
2.5K Mensagens
601 Curtidas
Talvez a ideia seja que o desempenho seja a mesma porcaria tanto com 1 cliente quanto com 1 milhão deles.
Li em algum lugar (não lembro onde) que outra vantagem do CDN é o cache local.
Por exemplo, se uso jQuery em meu site/aplicação que usa o CDN deles. Se a pessoa já acessou outro site que usa jQuery então o navegador buscaria do cache e não do CDN via internet logo teria um ganho na performance.
Ainda assim, em qualquer caso é interessante você realizar testes. Se o seu servidor entrega melhor que o CDN (mesmo em casos extremos) vale a pena usar o conteúdo do seu servidor mesmo.
Agora se os casos extremos são frequentes e você está enfrentando problemas com isso, então resolveria avaliar os casos extremos nas duas alternativas.
Coragem não é ausência de medo e sim o controle dele.
Linux em casa!
Windows 10, na empresa!
Agora:
Android no bolso!
UMARIZAL
Highlander
Registrado
15.8K Mensagens
385 Curtidas
Talvez a ideia seja que o desempenho seja a mesma porcaria tanto com 1 cliente quanto com 1 milhão deles.
Nada como a opinião de alguém que entende do assunto e possui larga experiência.
Você citou algo que realmente faz sentido, visto que a estrutura deles com certeza será muito mais robusta do que meus míseros 2 cores + 3 GB de RAM com link de "supostos" 2Mbps.
Se todo o conteúdo estático for servido por eles, ficando somente as consultas ao banco de dados e outros conteúdos dinâmicos direcionados e acessados diretamente no meu servidor, seria muito interessante, só não consigo entender porquê não vi redução no consumo dos recursos, principalmente de CPU.
Além disso, a Cloudflare diz que tem datacenter no Brasil, logo, ao acessar meus sites que usam seu CDN, o IP informado deveria ser daqui, não? Ou será que toda a rede de datacenters fica disponível apenas para os assinantes dos planos pagos?
Li em algum lugar (não lembro onde) que outra vantagem do CDN é o cache local.
Por exemplo, se uso jQuery em meu site/aplicação que usa o CDN deles. Se a pessoa já acessou outro site que usa jQuery então o navegador buscaria do cache e não do CDN via internet logo teria um ganho na performance.
Ainda assim, em qualquer caso é interessante você realizar testes. Se o seu servidor entrega melhor que o CDN (mesmo em casos extremos) vale a pena usar o conteúdo do seu servidor mesmo.
Agora se os casos extremos são frequentes e você está enfrentando problemas com isso, então resolveria avaliar os casos extremos nas duas alternativas.
Interessante o ponto citado sobre o jQuery... não entendo muito, mas isso realmente pouparia recursos do servidor, muito bem lembrado amigo!
Agora assim como citou o nosso prezado amigo JQ, você também tem razão, pois talvez em casos extremos (de inúmeros acessos simultâneos), a performance do site não seja prejudicada quando usando CDN, evitando aumento no tempo de carregamento das páginas devido à fila dos processos requisitados e até uma eventual queda.
Agora uma outra dúvida... Se o CDN por qualquer motivo sair do ar, até por se tratar de um plano gratuito no caso da Cloudflare, o usuário terá acesso ao conteúdo servido diretamente pelo meu servidor? Acho que não, certo, pois o domínio estará apontando para o DNS do CDN, correto?
jqueiroz
Cyber Highlander
Registrado
104K Mensagens
5.7K Curtidas
Nada como a opinião de alguém que entende do assunto e possui larga experiência.
Você citou algo que realmente faz sentido, visto que a estrutura deles com certeza será muito mais robusta do que meus míseros 2 cores + 3 GB de RAM com link de "supostos" 2Mbps.
Se todo o conteúdo estático for servido por eles, ficando somente as consultas ao banco de dados e outros conteúdos dinâmicos direcionados e acessados diretamente no meu servidor, seria muito interessante, só não consigo entender porquê não vi redução no consumo dos recursos, principalmente de CPU.
Talvez pq CPU não fosse o seu gargalo. Como vc ainda tinha CPU de sobra pra processar os recursos que precisava pra quantidade de acessos que recebia, não houve ganho. Lembre-se, a ideia é ganhar na escala, pensar não em dezenas, nem em centenas de acessos, mas em dezenas de milhares, centenas de milhares, talvez até milhões de acessos.
Além disso, a Cloudflare diz que tem datacenter no Brasil, logo, ao acessar meus sites que usam seu CDN, o IP informado deveria ser daqui, não? Ou será que toda a rede de datacenters fica disponível apenas para os assinantes dos planos pagos?
Rapaz, tem várias formas de implementar isso. Vc pode resolver via DNS, pode fazer roteamento PBR, NAT...
(...)Agora uma outra dúvida... Se o CDN por qualquer motivo sair do ar, até por se tratar de um plano gratuito no caso da Cloudflare, o usuário terá acesso ao conteúdo servido diretamente pelo meu servidor? Acho que não, certo, pois o domínio estará apontando para o DNS do CDN, correto?
Estamos pensando em uma estrutura projetada pra sobreviver a uma carga de acesso que outros tratariam como um DDoS. Com certeza quem tem essa estrutura incluiu lá dentro vários níveis de redundância, e está trabalhando com disponibilidades entre 5 a 8 "noves" (ou seja, entre 99,999 e 99,999999% de disponibilidade).
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o
Blog do Zekke
UMARIZAL
Highlander
Registrado
15.8K Mensagens
385 Curtidas
Bom, de qualquer forma, não descarto o uso... mas estou vendo de outra forma.
Hoje, pago mais caro pelo servidor (contrato um plano tipo cloud, acho que é similar a um VPS) da Equinix, pelo fato de estar localizado fisicamente em Barueri, do ladinho da cidade de São Paulo, me permitindo um ping de 11ms em média, que eu considero fantástico!
Se eu conseguisse fazer o CDN da Cloudflare usar o datacenter do Brasil para usuários brasileiros e assim baixar o ping para menos de 100ms, eu poderia usar um servidor nos EUA, onde o custo é bem mais baixo e os recursos são bem mais generosos e assim, reduzir meu custo mensal com o servidor.
UMARIZAL
Highlander
Registrado
15.8K Mensagens
385 Curtidas
Dando um UP por aqui... vejam o resultado do tracert:
1. Sem o CDN da Cloudflare:
2. Com o CDN da Cloudflare:
Pelo que vi, o CDN está usando um espelho do meu site num datacenter no Brasil, correto?
O engraçado é que apesar de o Ping estar elevado (sem CDN: 14ms | com CDN: 129ms), não é perceptível tal diferença, pois carrega muito, mas muito rápido mesmo. Além disso, no tracert não se nota tanta diferença assim, não acham?
* Obs.: Usei sites diferentes para realizar o teste, mas ambos estão no mesmo servidor.
Shura16
Ubbergeek
Registrado
2.5K Mensagens
601 Curtidas
Não sou especialista no assunto como o jqueiroz, mas se a diferença não é grande no tracert e não é perceptível a diferença no uso do dia a dia, penso que o CDN é melhor.
Pois ele vai aguentar mais em momentos de pico sem reduzir a performance.
No final o custo é pouco para o benefício ser maior.
Coragem não é ausência de medo e sim o controle dele.
Linux em casa!
Windows 10, na empresa!
Agora:
Android no bolso!