BlogFälle

Aufbau einer Cloud-Infrastruktur mit einer maßgeschneiderten, automatisch skalierbaren Lösung für das Blockchain-Produkt „VISA-Level“

zkSync (von matter-labs.io ) ist eine vertrauenswürdige L2-Skalierungslösung, um die Masseneinführung öffentlicher Blockchains zu ermöglichen. Die Lösung ist ein Mittel gegen das wachsende Problem unzuverlässiger und teurer Transaktionen auf der Ethereum-Blockchain aufgrund himmelhoher Gasgebühren. zkSync kann mehr als 200 Transaktionen pro Sekunde verarbeiten, was mit dem Transaktionsvolumen vergleichbar ist, das routinemäßig von PayPal verarbeitet wird. Das Produkt ist erweiterbar und wird in den nächsten Monaten in der Lage sein, die Verarbeitungsgeschwindigkeit so zu erhöhen, dass es mit Visa vergleichbar ist.

Geschäftliche Aufgabe

Wir wurden beauftragt, umgehend eine Serverinfrastruktur mit dem höchsten Sicherheitsniveau, benutzerdefinierter und kostengünstiger automatischer Skalierung für eines der Produkte - zkSync - zu entwickeln, das im Juni 2020 erfolgreich veröffentlicht wurde. Die Hauptaufgabe bestand genau darin, das Produkt für die Skalierung vorzubereiten. Wir mussten Auslastungstests durchführen, da es sehr wichtig war, den Burst-Durchsatz kurz vor der Markteinführung der Beta-Version des Produkts zu ermitteln. Das Dysnix-Team entwickelte einen maßgeschneiderten und fehlertoleranten Skalierungsmechanismus auf der Grundlage einzigartiger Produktkennzahlen.

Die Aufgabe des Dysnix-Teams war:

  • Um 2 Umgebungen zu erstellen (Staging & Production)
  • Erstellen und implementieren Sie eine Liste mit Empfehlungen, um ein Höchstmaß an Fehlertoleranz und Sicherheit zu erreichen
  • Um die Infrastruktur als Code zu beschreiben
  • Um eine maßgeschneiderte Auto-Scaling-Lösung auf der Grundlage von Geschäftskennzahlen zu entwickeln
  • Um Belastungstests durchzuführen
  • Optimierung der Gesamtbetriebskosten (vor Ort war es zehnmal teurer als in der Cloud)
  • Um eine frühzeitige Warnung vor möglichen technischen Problemen zu gewährleisten

Lösungen

  • Aufbau einer hochverfügbaren, sicheren, mehrzonigen und skalierbaren Kubernetes-basierten Serverinfrastruktur in GCP mit privater Topologie
  • Sicherheit — eine Liste von Anforderungen und Anweisungen zur Anwendung bewährter Sicherheitsmethoden.
  • Aufbau einer kostengünstigen Infrastruktur
  • Entwicklung der maßgeschneiderten Auto-Scaling-Lösung
  • Vollständige Implementierung von Infrastructure as Code mit Terraform
  • Implementierung der Überwachungs- und Warnsysteme mit benutzerdefinierten Triggern

Von Dysnix bereitgestellter Wert

  • Schnelle Beratung, als das Team beschloss, die Strategie zu ändern und das Produkt schnell auf den Markt zu bringen. In der Konsultationsphase schlugen wir die Architektur vor, die alle Anforderungen erfüllte, und schließlich wurde sie erfolgreich in die Produktionsumgebung implementiert. Das Dysnix-Team entwickelte die Lösung innerhalb von 2 Wochen. Und sie wurde in nur 24 Stunden getestet und implementiert.
  • Vollständige Integration und permanente Kommunikation des Dysnix-Teams in das Projekt, als wäre es Teil des internen Teams, was in der Phase der Implementierung der Lösungen unerlässlich ist.
  • Beratung des hauseigenen Entwicklungsteams. Ein Teil der Lösungsentwicklung wurde von Dysnix übernommen, da dies für die internen Ingenieure kompliziert war und sie nicht über das Fachwissen verfügten.
  • Dysnix hat den ganzen Weg von der Test- bis zur Produktionsumgebung übernommen: Sie leisteten den Support in allen Phasen der Lasttests und waren an den eingehenden Debugging-Prozessen beteiligt.
  • Das Dysnix-Team unterstützt das Projekt weiterhin.
Industrie
Standort
Dauer des Projekts
Unser Team
Verwendete Technologien

Kubernetes

Helme

Helmdatei

Helm-Geheimnis

Prometheus

Grafana

Alert-Manager

GCP

GKE

Golang

Pager-Pflicht

GitLab-CI

Angebotene Dienstleistungen

Cloud-Beratung

Implementierung der vorgefertigten Dysnix-Lösungen für den Einsatz und die Wartung von Blockchain-Knoten

Eine maßgeschneiderte Auto-Scaling-Lösung und benutzerdefinierte Überwachung von Geschäftskennzahlen

Infrastruktur als Code

Aufbau einer sicheren, automatisch skalierbaren und hochverfügbaren Mehrzonen-Infrastruktur

Integration benutzerdefinierter Metriken für das Überwachungssystem

Unterstützung