Rever rapidamente

Índice:

Anonim

A Fastly, sediada em São Francisco, é uma empresa de nuvem versátil com uma longa lista de clientes de renome: New York Times, Spotify, Github, Kickstarter, Ticketmaster, Deliveroo e muito mais.

O CDN de Fastly segue o modelo de proxy reverso mais simples do que a maioria do Cloudflare. Em vez de fornecer um endereço ‘cdn.mydomain.com’, onde você pode armazenar arquivos específicos, o encaminhamento rápido de todo o tráfego do site por meio de seus servidores. Para fazer isso funcionar, você deve atualizar o registro CNAME do seu site com o registrador de domínio, mas depois disso, ele "simplesmente funciona", nenhuma alteração no código do site é necessária.

Fastly tem pontos de presença (PoP) em todo o mundo

Depois de configurado, o sistema funciona como qualquer outro CDN. Quando alguém visita seu site, o Fastly verifica sua localização e busca conteúdo no ponto de presença (PoP) mais próximo. A empresa oferece PoPs poderosos espalhados por todo o mundo - 20 locais na América do Norte, 6 na América do Sul, 13 na Europa, 8 na Ásia, 6 na Nova Zelândia e Austrália e 2 na África - portanto, a maioria dos usuários da web deve obter uma resposta rápida .

  • Quer experimentar Fastly? Confira o site aqui

Fastly tem suporte altamente configurável para cache de vídeo. Ele pode fornecer qualquer protocolo de streaming de mídia baseado em HTTP, incluindo HLS da Apple, HDS da Adobe e MPEG-DASH. O serviço faz o possível para manter seu conteúdo seguro também, com suporte para criptografia, DRM e tokens seguros que restringem o acesso à sua mídia (seu aplicativo da web fornece esses itens, e eles expiram após um período de tempo configurável).

Os recursos de segurança de nível corporativo incluem um firewall de aplicativo da web totalmente configurável, mitigação de DDoS com capacidade e detecção e bloqueio de bot inteligentes.

O suporte HTTPS do Fastly é abrangente

Há tecnologia nova e de alta tecnologia em todos os lugares que você olhar. Cansado de CDNs esperando que você fique impressionado com o suporte para HTTP / 2? Suporta rapidamente o veloz HTTP / 3 baseado em UDP. Isso não vai te ajudar muito agora (os navegadores de renome suportam HTTP / 3, mas está desativado por padrão), mas é bom saber que a opção está disponível.

No entanto, Fastly já tem um desempenho realmente impressionante no mundo real em outras áreas, incluindo a capacidade de limpar tudo no cache - globalmente, em cada PoP - em 150 ms ou menos.

A empresa usa essa velocidade para permitir o armazenamento em cache de conteúdo "orientado a eventos". A ideia é que mesmo objetos de sites que são atualizados com muita frequência - manchetes de notícias, preços de ações - possam ser servidos pelo CDN por um curto período de tempo, depois invalidados e recarregados assim que forem atualizados em sua origem.

Quando você limpa o cache, o Fastly trabalha para reduzir o impacto. Seu recurso Origin Shield designa um PoP especificado para lidar com solicitações em caso de perda de cache. Se você limpar o cache, seu escudo puxa o conteúdo da origem e outros PoPs acessam o escudo, evitando que seu servidor seja prejudicado por solicitações de atualização de todo o mundo.

Um poderoso otimizador de imagem está disponível como um complemento opcional. Isso vai muito além das otimizações simples de arquivo e qualidade que você pode obter com o Cloudflare e outros. Ele pode redimensionar imagens, recortá-las ou cortá-las, alterar a orientação, converter o formato e muito mais. Junte tudo isso com o suporte do Fastly para Varnish Configuration Language e você poderá lidar de forma inteligente com todos os tipos de decisões de manuseio de imagens na borda, por exemplo, fornecer a um usuário uma imagem WebP quando você detectar que ele está usando o Chrome.

Preços

Fastly é um serviço pré-pago com cobrança mínima de US $ 50 por mês e uma estrutura de preços semelhante ao Amazon CloudFront.

A largura de banda é cobrada em taxas variáveis, dependendo da região. A América do Norte e a Europa custam $ 0,12 por gigabyte para os primeiros 10 TB, a Austrália e a Nova Zelândia custam $ 0,19, o Brasil e a África do Sul custam $ 0,28. Os preços caem cerca de US $ 0,04 por gigabyte para tráfego além de 10 TB.

Você também é cobrado pelo número total de solicitações (o número de arquivos baixados). Os preços variam de US $ 0,0075 a US $ 0,016 por 10.000 solicitações, novamente dependendo da região (essa é uma taxa fixa para solicitações HTTP e HTTPS).

Fastly fornece um estimador de preços simples para lhe dar uma ideia de sua fatura mensal. Insira sua largura de banda provável e o número de solicitações de arquivo para ver os resultados.

Se o preço está no topo de sua lista de prioridades, Fastly não vai funcionar para você. Os preços do KeyCDN começam em US $ 0,04 por GB, um terço do que você pagará no Fastly, sem cobrança por solicitações e com um gasto mínimo mensal de US $ 4.

No entanto, Fastly tem um preço razoável por sua vasta lista de recursos e é comparável a produtos como o CloudFront e o Azure. E se você não tiver certeza, um crédito de $ 50 grátis apenas pela inscrição (400 GB ou menos, dependendo do que você está fazendo) dá a você a chance de ver o desempenho do serviço com seu site.

Você pode se inscrever no Fastly por uma taxa, mesmo sem precisar fornecer seus detalhes de pagamento

Configurar

A inscrição no Fastly leva apenas alguns segundos. Digite seu nome, empresa, número de telefone, endereço de e-mail e senha e pronto (não são solicitados os detalhes de pagamento até que sua permissão de tráfego gratuita seja usada).

Um botão Criar serviço permite configurar seu primeiro site. Este processo começa inserindo um nome, nome de domínio e endereço IP (ou nome de host) e, em seguida, adicionando um host como back-end.

Rapidamente configura-se quase imediatamente e, em seguida, fornece um URL de teste ('http://mydomain.com.global.prod.fastly.net') que você pode usar para verificar se o serviço está funcionando. Isso não apenas economiza uma ou duas horas que você pode esperar que seus registros DNS se propaguem; também não tem efeito no tráfego de produção. Se você deseja apenas experimentar, pode gastar seu crédito de $ 50 sem interferir nas operações normais do site.

E certamente há muitos experimentos a serem feitos. Veja a compactação GZip, por exemplo. A maioria dos CDNs fornece acesso a isso como uma chave simples. Rapidamente faz o mesmo, mas também permite definir exatamente quais extensões de arquivo e tipos de conteúdo você gostaria de compactar. Ele tem um esquema de normalização integrado para garantir que o GZip não interrompa alguns navegadores legados e você pode personalizar o algoritmo de normalização se desejar.

É quase o mesmo quando se trata de manipular cabeçalhos HTTP para personalizar como seu conteúdo é veiculado. Em vez de opções prontas de apontar e clicar, Fastly oferece controle de baixo nível ajustado sobre o que você modifica e como, até o suporte RegEx para executar operações de localização e substituição no texto do cabeçalho.

Permite que você crie configurações de cache rapidamente, bem como anexe condições a elas

Essa abordagem oferece uma grande flexibilidade. Um exemplo: suponha que seu servidor de origem às vezes retorne erros 404, apenas temporariamente. Você provavelmente não quer que eles sejam armazenados em cache por 24 horas completas, certo? Com o Fastly, você pode resolver o problema criando um objeto de cache que altera o valor TTL (tempo de vida) para cinco minutos se o sistema tiver recebido um código de resposta 404.

Você pode até adicionar seu próprio código VCL personalizado

Ainda não é suficiente? Os caches do Fastly são baseados no Varnish, que é totalmente configurável através do Varnish Configuration Language. Quando você escolhe opções nos diálogos da web do Fastly, o serviço está gerando código VCL por baixo. Mas se preferir, você pode visualizar ou editar esse código manualmente ou adicionar sua própria VCL personalizada.

Como você provavelmente já deve ter adivinhado, este não é um sistema para iniciantes, mas os tipos mais exigentes vão adorar a vasta configurabilidade de Fastly. Também há alguma documentação detalhada, embora até mesmo os especialistas desejem que tenha mais exemplos.

Há uma série de variáveis ​​envolvidas na determinação do desempenho de um CDN

Desempenho

Avaliar qual é o CDN mais rápido para você é muito difícil, porque há muitas variáveis ​​envolvidas. As localizações dos visitantes e do servidor de origem, os aplicativos que você está usando, o tipo e os tamanhos dos arquivos que estão sendo armazenados em cache e com que freqüência eles precisam ser atualizados. Considere os recursos de bônus que o CDN pode oferecer, como otimização de imagem, e a única maneira de saber com certeza é experimentar o serviço por conta própria.

Serviços como o CDNPerf podem ajudá-lo a comparar o desempenho de diferentes CDNs

Você pode conseguir algumas dicas em um site como o CDNPerf, que compara o tempo de resposta do CDN com base em dados reais de monitoramento do usuário em bilhões de testes. É apenas o tempo de resposta e não diz nada sobre o que acontece depois, portanto, você não deve interpretar isso senão como o indicador mais básico. Mas também são os melhores dados que temos e, se suas necessidades de CDN forem simples, eles darão uma ideia do que esperar.

Enquanto escrevemos, Fastly classifica o sexto lugar para tempos de resposta nos EUA, de um campo de 20 (o Google Cloud CDN está no topo da lista).

A Oceania é um destaque especial, com um excelente tempo médio de resposta de 19ms, colocando Fastly em primeiro lugar.

A empresa está no nível médio em outros lugares, incluindo o 10º lugar na Europa, Ásia e África, ganhando Fastly com o 9º lugar por desempenho mundial.

Os recursos de última geração do Fastly também ajudam a aumentar o desempenho

Embora isso não pareça impressionante, lembre-se de que os tempos de resposta brutos não são a única medida de velocidade. Os usuários avançados que usarão os recursos mais avançados do Fastly - processamento de imagem, talvez HTTP / 3, otimização de operações com VCL inteligente, movendo a lógica principal para a borda - podem ver mais benefícios de desempenho de cada um deles, somando-se a um seriamente rápido local.

Veredicto final

Fastly é um CDN de nível empresarial que oferece aos usuários profissionais o poder e a flexibilidade para lidar com quase qualquer situação. No entanto, você precisará de algum conhecimento e experiência para configurá-lo - novatos e usuários pouco exigentes devem procurar outro lugar.

  • Também destacamos o melhor CDN