Pular para o conteúdo principal

Macrometa

Ofício do Código
Durga Gokina, CTO e chefe de P&D, e Chetan Venkatesh, co-fundador e CEO da Macrometa

Como levar a inovação ao limite


Computação multi-região ou multi-nuvem, onde aplicações rodam em mais de uma região ou centro de dados, pode parecer uma novidade hoje, mas a equipe da Macrometa acredita que se tornará a forma de fato de desenvolver e rodar aplicações nos próximos anos. Esta capacidade de construir aplicativos que abrangem várias regiões, incluindo a mistura de diferentes provedores de nuvens (multicloud) com computação de ponta, é vista por muitos como o futuro da nuvem. 

Macrometa é um líder emergente em plataformas de computação de ponta e multi-nuvem. Ele dá aos desenvolvedores superpoderes para desenvolver aplicativos distribuídos globalmente rapidamente e a uma fração do custo, em comparação com a construção na nuvem de titãs como AWS ou Google Cloud. E tudo isso é feito sem pedir aos desenvolvedores que abandonem seus conhecimentos atuais ou idiomas favoritos ou aprendam as complexidades de novas ferramentas e frameworks (os temidos padrões de atores e frameworks como Akka vêm à mente) para construir através de múltiplas regiões.

Macrometa oferece uma plataforma de dados sem servidor distribuída globalmente. Os desenvolvedores usam a plataforma Macrometa para criar aplicativos e APIs sem se preocupar com as limitações técnicas dos provedores individuais de nuvens e arquiteturas, pois Macrometa fornece uma plataforma completa de ponta a ponta como um serviço para construir, orquestrar e executar aplicativos e dados em todo o mundo. Os desenvolvedores podem agora gastar mais tempo criando e menos tempo codificando as partes difíceis e chatas de fazer aplicativos e dados replicados e trabalhar consistentemente em múltiplas regiões, nuvens, nuvens e bordas. 

Desde que iniciou a empresa em 2017 com o co-fundador e CEO Chetan Venkatesh, CTO da Macrometa e Chefe de P&D, Durga Gokina, acredita que o futuro do desenvolvimento de aplicativos é sem servidores, distribuído e global.

Captura de tela Macrometa


"Hoje, os desenvolvedores de aplicativos distribuídos passam a maior parte do tempo escrevendo todo este código de cola que é necessário para conectar o aplicativo com seus dados ou estado", disse Durga. "Estes são problemas difíceis". Por exemplo, como o desenvolvedor pode implementar a replicação multi-região para sua consistência de banco de dados e alto desempenho? Como o desenvolvedor pode integrar o processamento pub/sub e stream com seu banco de dados NoSQL ou relacional? Hoje, grandes equipes de desenvolvedores especializados devem passar semanas e meses trabalhando dolorosamente em todas as diferentes infra-estruturas e depois escrevendo todo o código de cola entre eles antes mesmo de escrever a primeira linha de código que é útil para seus negócios".

A Macrometa inverte isso e permite que os desenvolvedores gastem 90% de seu tempo trabalhando em lógica comercial, fornecendo uma solução completa que combina um banco de dados NoSQL (chave/valor, documento DB, GraphDB), pub/sub, processamento de fluxo, pesquisa com muitas características sofisticadas através de um servidor simples e amigável ao desenvolvedor API. 

A parceria entre Durga e Chetan começou há uma década quando Durga trabalhou para a empresa de Chetan, Atlantis Computing, como arquiteto chefe com foco no armazenamento convergente. Essa parceria resultou em discussões iniciais sobre o que era então uma tecnologia nova e emergente: como desenvolver aplicativos distribuídos que não rodam em um único fornecedor de nuvem ou região, mas que podem se estender por muitos fornecedores de nuvem e de borda ao mesmo tempo? 

Infra-estrutura de nuvem centrada no desenvolvedor 

Desenvolvedores de todo o mundo agora recorrem ao Macrometa para uma maneira simplificada de entregar aplicativos e APIs a seus clientes, e a Linode fornece a infra-estrutura que torna isso possível. Para Macrometa, trabalhar com um fornecedor de nuvens alternativo como a Linode está dando frutos: Uma parceria crescente entre as duas empresas resulta da interface simples da Linode, relação preço/desempenho, documentação e faturamento fácil de entender. Macrometa agora roda em todos os 11 centros de dados globais da Linode, consumindo diferentes tipos de instâncias e discos de computação, apoiando os esforços de P&D da empresa, dutos CI/CD e plataforma como serviço.

Como parte do Programa Startup da Linode, a equipe Macrometa recebeu o apoio necessário para construir as bases e a infra-estrutura para lançar sua empresa no mercado.

Justin Johnson, que entrou na empresa em 2020 como Diretor de Marketing, Experiência e Relações, observou que a equipe da Linode tem sido "prática e fantástica para trabalhar, e realmente nos deu muito apoio para nos ajudar a começar", através do Programa de Inicialização da Linode.

Através da parceria com a Linode, a equipe Macrometa trabalha para dissipar a idéia de que aplicações distribuídas globalmente precisam de uma grande equipe de desenvolvimento com uma grande equipe de operações de infraestrutura que a apoie.

"Macrometa tem tudo a ver com a solução dos maiores problemas que os desenvolvedores de paletes enfrentam", disse Justin. "Queremos ser o caminho padrão, a rampa para o desenvolvimento distribuído de aplicativos para desenvolvedores em todo o mundo". 

Compartilhe este