Cloudflare Research

Nossa filosofia

Resolvendo os desafios mais complexos da Internet transformando pesquisa de ponta em realidade pronta para produção.

A Cloudflare está comprometida em construir uma Internet melhor para todos. A pesquisa faz parte desse compromisso, contribuindo para o avanço da tecnologia de ponta e defendendo essas mudanças. Aprendemos que alguns dos problemas difíceis de resolver são melhor abordados por meio de pesquisa e experimentação em ciência da computação para entender a solução antes de implementá-la em larga escala.

Uma Abordagem Híbrida

Dada a escala e o alcance da Cloudflare, problemas de pesquisa (e oportunidades) surgem o tempo todo. Nossa abordagem de pesquisa é prática. Escolhemos lidar com projetos que têm o potencial de fazer um grande impacto e para os quais as soluções existentes são insuficientes. Isso decorre da crença de que os sistemas interconectados que compõem a Internet podem ser alterados e melhorados de forma fundamental. Embora alguns problemas de pesquisa sejam resolvidos em alguns meses, outros podem levar anos. Não nos esquivamos de projetos de longo prazo, mas a Internet se move rapidamente, então é importante dividir projetos de longo prazo em peças menores e independentemente valiosas para continuar a fornecer valor enquanto perseguimos uma visão maior.

A inovação tecnológica bem-sucedida não é puramente sobre realizações técnicas. Novas criações precisam do suporte social e político para apoiá-las enquanto são construídas e do momentum e do apoio para ganhar popularidade. Somos capazes de inovar melhor se estivermos fundamentados em uma compreensão profunda do dia a dia atual. Para manter os pés no chão, os membros de nossa equipe de pesquisa passam parte do seu tempo resolvendo problemas práticos que afetam a Cloudflare e nossos clientes agora.

A Cloudflare emprega um modelo de pesquisa híbrido semelhante ao modelo pioneiro pelo Google. A inovação pode vir de qualquer lugar em uma empresa, então as equipes são encorajadas a encontrar o equilíbrio certo entre atividades de pesquisa e engenharia. A equipe de pesquisa trabalha com as mesmas ferramentas, sistemas e restrições que o restante da organização de engenharia.

Os engenheiros de pesquisa são esperados para escrever código de produção de qualidade e contribuir para atividades de engenharia. Isso permite que os pesquisadores usem os dados ricos fornecidos pelo ambiente de produção da Cloudflare para experimentos. Para further quebrar silos, temos um programa que permite que engenheiros de pesquisa sejam incorporados a equipes de produto e operações para atribuições temporárias a fim de fornecer exposição direta a problemas práticos.

Nosso objetivo é permitir um ambiente de pesquisa que gere novo conhecimento e tecnologia que possam levar a produtos inovadores. A pesquisa trabalha em conjunto com o produto e a engenharia para ajudar a impulsionar resultados positivos de longo prazo tanto para a Cloudflare quanto para a Internet como um todo.

Colaboração aberta, padrões abertos e código aberto

A grande popularidade da Cloudflare nos coloca em uma posição muito privilegiada. Podemos pesquisar, implementar e implantar experimentos em uma escala que simplesmente não pode ser feita pela maioria das organizações. Isso torna a Cloudflare um parceiro de pesquisa atraente para universidades e outras instituições de pesquisa que têm conhecimento de domínio, mas não dados. Contamos com nossa própria expertise, juntamente com a de pares na academia e na indústria, para decidir quais problemas abordar a fim de alcançar objetivos comuns e fazer novo progresso científico. Nosso projeto de detecção de middlebox proposto por pesquisadores da Universidade de Michigan é um exemplo de tal problema. Mais engajamentos com a academia também são facilitados por nossas oportunidades de estágio recorrentes.

Não somos puristas que estão apenas interessados em perseguir nossas próprias ideias. Alguns problemas interessantes já foram resolvidos, mas a solução não é amplamente conhecida ou implementada. Nessa situação, contribuímos com nossos esforços para ajudar a elevar as melhores ideias e torná-las disponíveis ao público de uma forma acessível. Nosso trabalho inicial popularizando curvas elípticas na Internet é um exemplo disso.

Popularizar uma ideia e implementar a ideia em larga escala são duas coisas diferentes. Juntamente com popularizar ideias vencedoras, queremos garantir que essas ideias sejam adotadas e forneçam benefícios aos usuários da Internet. Para promover a implantação generalizada de ideias úteis, trabalhamos em padrões e implantamos novos padrões emergentes cedo. Isso ajuda a indústria a adotar facilmente inovações e suporta a interoperabilidade.

O software de código aberto é outro aspecto fundamental para dimensionar a implementação de uma ideia. Abriremos o código associado sempre que possível. A Cloudflare Research colabora com o mundo mais amplo de pesquisa, bem como internamente com outras equipes.