Avançar para o conteúdo principal

Macrometa

Construção de Códigos
Durga Gokina, CTO e Chefe de P&D, e Chetan Venkatesh, Co-Fundador e CEO da Macrometa

Levar a inovação ao limite


Computação multi-região ou multi-nuvem, onde as aplicações correm em mais do que uma região ou centro de dados, pode parecer uma novidade hoje em dia, mas a equipa da Macrometa acredita que se tornará a forma de fato de desenvolver e executar aplicações nos próximos anos. Essa capacidade de criar 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. Oferece aos programadores superpoderes para desenvolver aplicações distribuídas globalmente de forma rápida e a um custo inferior ao de construir na nuvem, como o AWS ou o Google Cloud. E tudo isto sem pedir aos programadores que abandonem os seus conhecimentos actuais ou as suas linguagens favoritas ou que aprendam as complexidades das novas ferramentas e frameworks (os temidos padrões de actores e frameworks como o Akka vêm-me à cabeça) para construir em várias regiões.

Macrometa oferece uma plataforma de dados sem servidor distribuída globalmente. Os programadores utilizam a plataforma Macrometa para criar aplicações e APIs sem se preocuparem com as limitações técnicas dos fornecedores e arquiteturas de nuvens individuais, uma vez que a Macrometa fornece uma plataforma completa de ponta a ponta como um serviço para criar, orquestrar e executar aplicações e dados em todo o mundo. Os desenvolvedores agora podem gastar mais tempo criando e menos tempo codificando as partes mais difíceis e chatas de fazer aplicativos e dados replicarem e trabalharem consistentemente em várias regiões, nuvens, nuvens e bordas. 

Desde o início da 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 ecrã Macrometa


"Hoje, os desenvolvedores de aplicativos distribuídos gastam a maior parte do seu tempo escrevendo todo esse 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 alta performance? Como o desenvolvedor pode integrar o processamento pub/sub e stream com seu NoSQL ou banco de dados 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 cola entre eles antes mesmo de escrever a primeira linha de código que é útil para o seu negócio".

Macrometa inverte esta situação e permite aos programadores passar 90% do seu tempo a trabalhar na lógica empresarial, fornecendo uma solução tudo-em-um que combina uma base de dados NoSQL (chave/valor, DB de documentos, GraphDB), pub/sub, processamento de fluxos, pesquisa com muitas características sofisticadas através de um servidor simples e fácil de desenvolver API. 

A parceria de Durga e Chetan começou há uma década quando Durga trabalhou para a empresa de Chetan, Atlantis Computing, como arquiteto chefe com foco em 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 sejam executados em um único provedor de cloud computing ou região, mas que possam se estender por muitos provedores de cloud computing e edge providers ao mesmo tempo? 

Infraestrutura de Nuvem Centrada no Desenvolvedor 

Desenvolvedores de todo o mundo agora recorrem ao Macrometa para uma maneira simplificada de entregar aplicativos e APIs para seus clientes, e a Linode fornece a infraestrutura que torna isso possível. Para a Macrometa, trabalhar com um provedor de nuvem alternativo como a Linode está dando frutos: Uma parceria crescente entre as duas empresas resulta da interface simples do 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 e discos de instância de computação, suportando os esforços de P&D da empresa, dutos CI/CD e plataforma como um serviço.

Como parte do Programa Startup da Linode, a equipe Macrometa recebeu o apoio necessário para construir as bases e a infraestrutura 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 Iniciaçã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 resolução dos maiores problemas que os desenvolvedores de pilha cheia enfrentam", disse Justin. "Queremos ser a forma padrão, a rampa para o desenvolvimento distribuído de aplicações para desenvolvedores em todo o mundo". 

Compartilhe