Computação sem servidor com Cloudflare Workers®

The Network is the Computer®

Build serverless applications on Cloudflare's global cloud network spanning 200 cities across over 100 countries. Cloudflare Workers provides a lightweight JavaScript execution environment that allows developers to augment existing applications or create entirely new ones without configuring or maintaining infrastructure.

Já é cliente? Ative agora

workers illustration
"Com o Workers, conseguimos levar o roteamento e o caching ao limite, nos permitindo expandir ainda mais e, ao mesmo tempo, aprimorar o desempenho da npm para milhões de desenvolvedores. Deixar VCL para trás significa que poderemos passar mais tempo em JavaScript, que adoramos."
Laurie Voss
Cofundadora e Diretora de dados da npm

Por que usar tecnologia sem servidor?

Desenvolver e manter aplicativos facilmente escaláveis para suportar picos na demanda ou uma base de usuários global, geralmente, exige grande volume de trabalho antecipado de engenharia e suporte operacional permanente. Desenvolvedores são obrigados a passar tempo significante na elaboração do código de suporte em vez de desenvolver o aplicativo propriamente dito. O Cloudflare Workers permite que desenvolvedores criem aplicativos sem servidor que podem ser ampliados sem a necessidade de gastar tempo e esforços na infraestrutura ou em operações.

"Na Postmates, a confiança do cliente é o mais importante. Precisávamos de uma maneira de fazer um grande volume de redirecionamentos sem dedicar recursos internos adicionais. O Cloudflare Workers nos deu uma maneira mais simples de criar flexibilidade e controle otimizado na borda de nossos sistemas."
Aabhas Sharma
Líder de infraestrutura da Postmates

Desenvolver aplicativos sem servidor com o Cloudflare Workers

O Cloudflare Workers permite que desenvolvedores implantem aplicativos JavaScript sem servidor na rede global na nuvem da Cloudflare, onde são perfeitamente escaláveis e ficam mais perto dos usuários finais. Desenvolvido a partir da API do Service Workers, o Workers recebe eventos de todas as solicitações HTTP(S) feitas a um aplicativo. O Workers executa um aplicativo lógico e pode fazer solicitações subsequentes ao cache da Cloudflare, ao Cloudflare Workers KV ou à origem de um aplicativo para retornar dados ao usuário. A localização do Workers na rede global na nuvem da Cloudflare cria a os seguintes casos de uso sem servidor:

personalize workers

Proporcionar experiências do usuário personalizadas

Armazene e modifique em cache páginas HTML estáticas leves e, ao mesmo tempo, incorpore conteúdo dinâmico de acordo com a localização do usuário, tipo de dispositivo ou hora do dia, usando o cache da API. Crie respostas para diversas solicitações de serviço em segundo plano no cache da Cloudflare, origem de aplicativos ou APIs de terceiros.

workers api responses

Aumentar a capacidade de resposta da API

Crie um gateway de API flexível para agregar respostas de vários pontos de conexão e retornar uma única resposta, eliminando a necessidade de cada ponto de conexão compilar respostas individuais. Cada solicitação também pode ser dividida em várias solicitações paralelas que, em seguida, serão combinadas em uma única resposta.

Implantar segurança personalizada de aplicativos

Crie respostas condicionais para solicitações de entrada que podem avaliar e, em seguida, bloquear, ou redirecionar solicitações mal-intencionadas ou não autorizadas. Defina parâmetros que podem identificar e autorizar o tráfego legítimo.


`
addEventListener('fetch', event => {
event.respondWith(fetchAndApply(event.request))
})

async function fetchAndApply(request) {
if (request.headers.get('user-agent').includes('annoying_robot')) {
return new Response('A página não está disponível.',
{ status: 403, statusText: 'Proibido' })
}

return fetch(request)
}
`
workers ab test

Aprimorar o desempenho de testes A/B

Ative a seleção de páginas randomizadas interceptando solicitações HTTP(S) de entrada e atendendo às solicitações de conteúdo de grupos específicos de controle e teste no cache da Cloudflare.

workers onboarding

Comece logo

Comece com uma ampla biblioteca de snippets de código e receitas. Participe do site da comunidade do Cloudflare Workers para aprender com outros usuários.

Implante em escala

Gerencie implantações do Workers em escala com integrações em estruturas populares.

terraform
sem servidor

Principais funcionalidades

Mecanismo de alto desempenho JavaScript V8

Mecanismo de alto desempenho JavaScript V8

Com base na API do Service Workers de padrão da Web

Com base na API do Service Workers de padrão da Web

Protegido por sandbox

Protegido por sandbox

Receitas de implantação pré-programadas

Receitas de implantação pré-programadas

Use expressões lógicas personalizadas no roteamento e armazenamento em cache na borda

Use expressões lógicas personalizadas no roteamento e armazenamento em cache na borda

Tempo rápido de inicialização em todos os locais

Tempo rápido de inicialização em todos os locais

Implantado em toda a rede de % *DataCenterCount* % cidades da Cloudflare em questão de segundos

Implantado em toda a rede de % *DataCenterCount* % cidades da Cloudflare em questão de segundos

Armazenamento rápido de chave-valor com Cloudflare Workers KV

Armazenamento rápido de chave-valor com Cloudflare Workers KV

Suporte a WebAssembly do Workers

Suporte a WebAssembly do Workers

"O Cloudflare Workers nos poupa muito tempo. Gerenciar o tráfego de bots sem o Workers consumiria valiosos recursos de desenvolvimento e servidor que são mais bem aproveitados de outras formas."
John Thompson
Administrador sênior de sistema da MaxMind

Todos podem começar a usar o Cloudflare Workers

Para começar a usar o Cloudflare Workers, assine um subdomínio workers.dev ou use um domínio vinculado a um plano da Cloudflare existente.

Ative hoje Já é cliente?

Cloudflare Workers Camada gratuita

Free

100 mil solicitações por dia (UTC+0)

verifique o logotipo

Implanta até 30 scripts

verifique o logotipo

É executado em todos os 200 data centers

verifique o logotipo

Subdomínio workers.dev gratuito

verifique o logotipo

< 10 ms de tempo CPU por solicitação

verifique o logotipo

A menor latência depois da primeira solicitação

Cloudflare Workers Camada ilimitada

US$0,5/milhões de solicitações

(Taxa mínima de US$ 5/mês)

verifique o logotipo

Implanta até 30 scripts

verifique o logotipo

É executado em todos os 200 data centers

verifique o logotipo

Subdomínio workers.dev gratuito

verifique o logotipo

< 50 ms de tempo CPU por solicitação

verifique o logotipo

Sempre a menor latência

verifique o logotipo

Suporte ao Workers KV

Cloudflare Workers Camada empresarial

Personalizado

Cobrança anual disponível

verifique o logotipo

Número de scripts personalizado

verifique o logotipo

É executado em todos os 200 data centers

verifique o logotipo

Subdomínio workers.dev gratuito

verifique o logotipo

Limites de tempo de CPU negociáveis

verifique o logotipo

Sempre a menor latência

verifique o logotipo

Suporte ao Workers KV