Datasheet

Performance e Confiabilidade
V.1.3 2020-11-18

Visão Geral:

A GoCache nasceu com o propósito de tornar a vida de quem administra aplicações web menos complicada, a partir de soluções serverless em uma rede de distribuída de servidores. Seja para prover melhor disponibilidade, performance ou segurança, buscamos sempre oferecer um pacote de soluções flexível, mas sem perder praticidade, e que possa se integrar facilmente à aplicação e às rotinas de CI/CD de quem a administra.

Performance e Disponibilidade

Content Delivery Network

O Brasil é um país de dimensões continentais e não possui uma infraestrutura de internet com a mesma solidez de países desenvolvidos. Dessa forma garantir performance de alta qualidade em todas as regiões se torna um grande desafio. Por isso a GoCache possui 8 pontos de presença distribuídos geograficamente, entregando baixa latência e maior confiabilidade em todo território brasileiro.

 

Pontos de presença:

● BR, São Paulo (2)
● BR, Rio de Janeiro (1)
● BR, Fortaleza (2)
● BR, Curitiba (1)
● BR, Brasília (1)
● BR, Manaus (1)
● US, Miami (1)

 

Dynamic Cache Delivery

Fazer cache apenas de conteúdo estático não é o suficiente para garantir uma boa performance e disponibilidade. Entregar o conteúdo HTML com baixa latência garante que a página comece a renderizar mais cedo, além de aliviar recursos da infraestrutura de origem.

Por isso provemos ferramentas para permitir que nossos clientes configurem cache para o máximo de requisições dinâmicas, sem fazer cache de informações sensíveis e sem expor informações desatualizadas.

 Smartrules

Smartrules são regras criadas na plataforma para alterar o seu comportamento de forma granular. Com elas é possível combinar critérios como padrão de URL, tipo de dispositivo, cookies e conteúdo de cookies, referer, user-agent, entre outros para definir ações como se o conteúdo será ou não cacheado, configurar diferentes tempos de expiração de cache ou definir chaves de cache, que diferenciam o conteúdo em cache para determinados padrões.

Purga instantânea e via API

A purga de cache instantânea permite que se crie estratégias avançadas de cache, algo que eleva a escalabilidade de infraestrutura e aplicações. Através da integração com nossa API, garanta que um conteúdo seja invalidado na plataforma instantaneamente.

Purga por tag e mime type

O recurso avançado SmartPurge pode ser utilizado para efetuar purga de cache baseado em tags. Através do filtro por mime-type evita-se que um volume muito grande de objetos sejam removidos desnecessariamente, mantendo maior eficiência e consequentemente menor utilização de recursos nos servidores de aplicação.

 

Otimização de Imagens

É possível ir além de latência para melhorar a performance de uma página web. Muitas páginas contém imagens com qualidade desnecessária para o display do dispositivo que a renderiza. Isso aumenta o consumo de banda e por consequência o tempo que leva para as imagens serem baixadas. O Lithio, nosso otimizador de imagens, reduz o tamanho das imagens on the fly, além de converter para o formato mais otimizado aceito pelo navegador que as requisita. E sua configuração também pode ser customizada a partir das Smartrules, de acordo com diferentes critérios da requisição.

 

DNS Anycast

O DNS Anycast da GoCache se utiliza da mesma rede que nossa CDN e garante que as resoluções de nomes ocorram com baixa latência e alta confiabilidade, melhorando assim o tempo de resposta e a disponibilidade da aplicação. Application Load Balancer Muitos serviços de aplicações web modernas são provenientes de diferentes servidores de origem. Porém, cada novo subdomínio em uma página gera um atraso no carregamento, pois é mais uma conexão a ser estabelecida. A partir das Smartrules você pode configurar de forma muito granular para quais origens cada seção do site deve apontar, mesmo que estejam sob o mesmo subdomínio.

 

Real Time Analytics

Acompanhe em tempo real o que acontece com sua aplicação. Seja para conferir se uma regra para elevar a eficiência de cache surtiu efeito, para checar se sua aplicação está retornando uma quantidade de erros anormal ou se o tempo de resposta da origem está alto, por exemplo.

Segurança

Web Application Firewall

O Web Application Firewall da GoCache protege automaticamente aplicações das principais ameaças listadas pela OWASP. Ele também permite um nível granular de configuração do nível de proteção a partir das Smartrules, o que contribui na mitigação de falsos positivos. Suas ações podem ser bloqueio, desafio com Captcha ou apenas simulação. Além disso, você pode consultar o histórico de ações a partir da API de eventos de segurança em tempo real.

 

Edge Firewall

O Edge Firewall possibilita que você crie suas próprias regras de segurança utilizando todas as combinações de critérios disponíveis nas Smartrules, definindo ações de bloqueio, desafio com Captcha ou apenas simulação.

 

Anti-DDoS

Clientes da GoCache aproveitam toda a nossa infraestrutura para mitigar ataques volumétricos nas camadas de rede (3 e 4). Através de nosso suporte premium, nossos clientes tem acesso a mitigação avançada de ataques na camada 7, de aplicação.

 

Rate Limiting

O Rate Limiting é uma  eficiente forma de evitar ataques dependam de um volume anormal de requisições, como DDoS e Brute Force. É possível estabelecer uma taxa limite de requisições, que cumpram determinados critérios e caso um IP exceda essa taxa, ele pode ser bloqueado, desafiado ou apenas gerar um evento nos logs.

 

SSL automático

Muito se sabe sobre a importância do certificado SSL para evitar que agentes intermediários visualizem o conteúdo de uma requisição. Porém, para muitas empresas, o processo de manutenção do certificado pode ser trabalhoso. Na GoCache você não precisa se preocupar: nós gerenciamos seu SSL automaticamente. Mas caso prefira utilizar um customizado, você também pode geri-lo em nosso plataforma.

Integrações

API Pública

Todas as configurações da GoCache estão disponíveis via API, facilitando a integração da plataforma com o ciclo de CI/CD de sua empresa.

 

Plugins de CMS

Para facilitar o trabalho de quem lidas com WordPress e Magento oferecemos plugins de integração, que automatizam a limpeza de cache, facilitando aplicação de cache dinâmico nesses tipos de aplicações.

Gerenciamento

Painel multiusuário

A GoCache pode ser usada com segurança por grandes equipes, ou mesmo por equipes terceirizadas. Tanto o acesso a cada recurso do painel e API quanto o acesso a cada domínio podem ser controlados de forma granular. Também é possível centralizar o gerenciamento de múltiplas contas, recurso útil para empresas que prestam serviços a outras, como MSPs e agências digitais.

 

Histórico

Para realizar auditoria de tudo o que acontece na plataforma da GoCache, os usuários dispõem do registro do histórico de todas as ações realizadas.