Zum Inhalt springen

Macrometa

Craft of Code
Durga Gokina, CTO und Leiterin der Forschung und Entwicklung, und Chetan Venkatesh, Mitbegründer und CEO von Macrometa

Den Innovationsvorteil der Edge nutzen


Multiregionales oder Multi-Cloud-Computing, bei dem Anwendungen über mehr als eine Region oder ein Rechenzentrum laufen, mag heute wie eine Neuheit erscheinen, aber das Team von Macrometa ist davon überzeugt, dass dies in den kommenden Jahren die de-facto-Methode für die Entwicklung und Ausführung von Anwendungen sein wird. Diese Fähigkeit, Anwendungen zu entwickeln, die mehrere Regionen überspannen, einschließlich der Mischung verschiedener Cloudanbieter (Multi Cloud) mit Edge Computing, wird von vielen als die Zukunft der Cloud angesehen. 

Macrometa ist ein aufstrebender Marktführer bei Edge- und Multicloud-Computing-Plattformen. Es verleiht Entwicklern Superkräfte, um global verteilte Apps schnell und zu einem Bruchteil der Kosten zu entwickeln, verglichen mit dem Aufbau auf den Cloud-Titanen wie AWS oder Google Cloud. Und das alles, ohne dass Entwickler entweder ihre aktuellen Kenntnisse oder Lieblingssprachen aufgeben oder die Komplexität neuer Tools und Frameworks (die gefürchteten Actor-Patterns und Frameworks wie Akka kommen mir in den Sinn) lernen müssen, um über mehrere Regionen hinweg zu bauen.

Macrometa bietet eine global verteilte serverlose Datenplattform. Entwickler nutzen die Macrometa-Plattform, um Apps und APIs zu entwickeln, ohne sich um die technischen Einschränkungen einzelner Cloudanbieter und Architekturen kümmern zu müssen, denn Macrometa bietet eine komplette End-to-End-Plattform als Service für die Erstellung, Orchestrierung und Ausführung von Apps und Daten auf der ganzen Welt. Entwickler können nun mehr Zeit mit der Erstellung und weniger Zeit mit der Programmierung der schwierigen und langweiligen Teile verbringen, die dafür sorgen, dass Apps und Daten über mehrere Regionen, Clouds sowie Cloud und Edge hinweg repliziert werden und eiheitlich funktionieren. 

Seit der Gründung des Unternehmens im Jahr 2017 mit Mitgründer und CEO Chetan Venkatesh ist Durga Gokina, Macrometas CTO und Leiterin der Forschung und Entwicklung, davon überzeugt, dass die Zukunft der App-Entwicklung serverlos, verteilt und global ist.

Macrometa Bildschirmfoto


"Heute verbringen Entwickler von verteilten Anwendungen einen Großteil ihrer Zeit damit, all diesen Glue-Code zu schreiben, der benötigt wird, um die App mit ihren Daten oder ihrem Status zu verbinden", sagt Durga. "Das sind schwierige Probleme. Wie soll der Entwickler zum Beispiel die Replikation über mehrere Regionen hinweg implementieren, um die Konsistenz der Datenbank und eine hohe Performance zu gewährleisten? Wie soll der Entwickler Pub/Sub und Stream Processing mit seiner NoSQL- oder relationalen Datenbank integrieren? Heutzutage müssen große Teams von spezialisierten Entwicklern Wochen und Monate damit verbringen, mühsam all die verschiedenen Infrastrukturen zu erstellen und dann den gesamten Glue-Code zwischen ihnen zu schreiben, bevor sie überhaupt die erste Zeile der Codes schreiben können, die für ihr Geschäft nützlich sind."

Macrometa kehrt dies um und ermöglicht es Entwicklern, 90% ihrer Zeit mit der Arbeit an der Geschäftslogik zu verbringen, indem es eine All-in-One-Lösung anbietet, die eine NoSQL-Datenbank (Key/Value, Document DB, GraphDB), Pub/Sub, Stream Processing, Suche mit vielen ausgefeilten Funktionen durch eine einfache und entwicklerfreundliche serverlose API kombiniert. 

Die Partnerschaft zwischen Durga und Chetan begann vor einem Jahrzehnt, als Durga für Chetans Firma Atlantis Computing als Chefarchitektin mit Schwerpunkt auf konvergenten Speicherlösungen arbeitete. Diese Partnerschaft führte zu frühen Diskussionen über eine damals neue und aufstrebende Technologie: Wie kann man verteilte Anwendungen entwickeln, die nicht nur auf einem Cloudanbieter oder in einer Region laufen, sondern sich über viele Cloud- und Edge-Anbieter gleichzeitig erstrecken können? 

Auf Entwickler ausgerichtete Cloud-Infrastruktur 

Entwickler auf der ganzen Welt wenden sich nun an Macrometa, um ihren Kunden Apps und APIs auf vereinfachte Weise zur Verfügung zu stellen, und Linode stellt die Infrastruktur bereit, die dies ermöglicht. Für Macrometa zahlt sich die Zusammenarbeit mit einem Alternative-Cloud-Anbieter wie Linode aus: Die wachsende Partnerschaft zwischen den beiden Unternehmen resultiert aus der einfachen Schnittstelle, dem Preis-Leistungs-Verhältnis, der Dokumentation und der leicht verständlichen Rechnungsstellung von Linode. Macrometa läuft jetzt in allen 11 globalen Rechenzentren von Linode, nutzt verschiedene Recheninstanztypen und Festplatten und unterstützt die F&E-Bemühungen des Unternehmens, CI/CD-Pipelines und die Plattform als ein Service.

Als Teil des Startup-Programms von Linode hat das Macrometa-Team die nötige Unterstützung erhalten, um die Grundlage und die Infrastruktur für die Markteinführung des Unternehmens aufzubauen.

Justin Johnson, der dem Unternehmen 2020 als Marketing, Experience und Relations Director beitrat, bemerkte, dass das Linode-Team "sehr praktisch und fantastisch in der Zusammenarbeit war und uns wirklich eine Menge Unterstützung gegeben hat, um uns beim Start zu helfen", und zwar über das Linode Startup-Programm.

Im Rahmen der Partnerschaft mit Linode arbeitet das Macrometa-Team daran, den Glauben zu zerstreuen, dass global verteilte Anwendungen ein großes Entwicklungsteam mit einem großen Infrastruktur-Betriebsteam benötigen, das sie unterstützt.

"Bei Macrometa geht es darum, die größten Probleme zu lösen, mit denen Full-Stack-Entwickler konfrontiert sind", sagt Justin. "Wir wollen der Standardweg sein, die Einstiegsrampe zur verteilten Anwendungsentwicklung für Entwickler auf der ganzen Welt." 

Teilen