BlogueÉtuis

Création d'une infrastructure cloud avec une solution auto-évolutive personnalisée pour le produit Blockchain « de niveau Visa »

zkSync (par matter-labs.io ) est une solution fiable de mise à l'échelle L2 permettant l'adoption massive de blockchains publiques. La solution est un remède au problème croissant des transactions peu fiables et coûteuses sur la blockchain Ethereum en raison des frais de gaz exorbitants. zkSync peut traiter plus de 200 transactions par seconde, ce qui est comparable aux volumes de transactions traités régulièrement par PayPal. Le produit est évolutif et sera en mesure d'augmenter la vitesse de traitement pour être comparable à celle de Visa au cours des prochains mois.

Tâche commerciale

Nous avons été chargés de développer rapidement une infrastructure de serveur offrant le plus haut niveau de sécurité, une mise à l'échelle automatique personnalisée et rentable pour l'un des produits, zkSync, qui a été lancé avec succès en juin 2020. La tâche principale consistait exactement à préparer le produit pour le détartrage. Nous avons dû effectuer des tests de charge car il était très important de déterminer le débit en rafale peu de temps avant le lancement de la version bêta du produit. L'équipe Dysnix a développé un mécanisme de mise à l'échelle personnalisé et tolérant aux pannes basé sur des indicateurs de produit uniques.

La tâche de l'équipe Dysnix était la suivante :

  • Pour créer 2 environnements (mise en scène et production)
  • Créez et mettez en œuvre une liste de recommandations pour atteindre le plus haut niveau de tolérance aux pannes et de sécurité
  • Pour décrire l'infrastructure sous forme de code
  • Développer une solution de dimensionnement automatique personnalisée basée sur les indicateurs de l'entreprise
  • Pour effectuer des tests de charge
  • Optimisation du coût total de possession (le coût sur site était dix fois plus élevé que dans le cloud)
  • Pour garantir une alerte rapide en cas de problèmes techniques éventuels

Des solutions

  • Création d'une infrastructure de serveurs hautement disponible, sécurisée, multizone et évolutive basée sur Kubernetes dans GCP avec topologie privée
  • Sécurité : liste des exigences et des instructions relatives à l'utilisation des meilleures pratiques de sécurité.
  • Création d'une infrastructure rentable
  • Développement de la solution de mise à l'échelle automatique personnalisée
  • Implémentation complète de l'infrastructure en tant que code à l'aide de Terraform
  • Mise en œuvre des systèmes de surveillance et d'alerte avec déclencheurs personnalisés

Valeur apportée par Dysnix

  • Conseil rapide lorsque l'équipe a décidé de changer de stratégie et de lancer le produit rapidement. Au stade de la consultation, nous avons proposé l'architecture qui répondait à toutes les exigences et, finalement, elle a été mise en œuvre avec succès dans l'environnement de production. L'équipe Dysnix a développé la solution en 2 semaines. Et il a été testé et mis en œuvre en seulement 24 heures.
  • Intégration complète et communication permanente de l'équipe Dysnix dans le projet comme si elle faisait partie de l'équipe interne, ce qui est essentiel au stade de la mise en œuvre des solutions.
  • Consultation de l'équipe de développement interne. Une partie du développement de la solution a été prise en charge par Dysnix parce que c'était compliqué pour les ingénieurs internes et qu'ils n'avaient pas l'expertise nécessaire.
  • Dysnix est passé des environnements de test aux environnements de production : ils ont fourni une assistance à toutes les étapes des tests de charge et ont participé aux processus de débogage approfondis.
  • L'équipe Dysnix continue de soutenir le projet.
L'industrie
Lieu
Durée du projet
Notre équipe
Technologies utilisées

Kubernetes

Casque

Dossier Helmfile

Helm-secret

Prométhée

Grafana

Gestionnaire d'alertes

GCP

GKE

Golang

Tâche du téléavertisseur

GitLab CI

Services fournis

Conseil en matière de cloud

Mise en œuvre des solutions prêtes à l'emploi Dysnix pour le déploiement et la maintenance des nœuds blockchain

Une solution de dimensionnement automatique personnalisée et une surveillance personnalisée des indicateurs commerciaux

L'infrastructure en tant que code

Création d'une infrastructure multizone sécurisée, auto-évolutive et hautement disponible

Intégration d'une métrique personnalisée pour le système de surveillance

soutien