Présentation de MRSK

Il est enfin temps de parler de la technologie que nous avons développée chez 37signals pour quitter le cloud avec HEY et bon nombre de nos applications héritées. Nous exécutons déjà Basecamp sur notre propre matériel, mais nous le déployons à l’aide d’un ancien outil appelé Capistrano. Il s’agit de l’outil de déploiement que nous avons initialement écrit chez 37signals en 2005, lorsque nous avons dû déployer pour la première fois des applications sur plusieurs serveurs. C’est un compagnon fidèle depuis de nombreuses années, mais le temps est écoulé et le jeu a évolué. Entrez MRSK!

MRSK allie la simplicité procédurale de Capistrano aux avantages des techniques modernes de conteneurisation. Il se trouve au-dessus de Docker de base et récolte tous les avantages que vous obtenez des conteneurs isolés avec un peu de la complexité associée à la plupart des autres solutions. Au lieu d’envoyer le pipeline de déploiement vers des serveurs dans le cloud, il s’exécute entièrement sur votre propre machine. Tout comme Capistrano l’a fait.

Cela rend MRSK très rapide. Notre pipeline de déploiement sophistiqué et soutenu par Kubernetes pour HEY prend souvent quelques minutes pour déployer une nouvelle version. Selon la façon dont les images sous-jacentes sont mises en cache, cela peut prendre encore plus de temps que cela. Nous avons déployé pas mal d’efforts pour accélérer les choses avec toutes sortes de techniques sophistiquées, mais nous n’en sommes toujours pas là. Avec MRSK, nous pouvons déployer une nouvelle version de HEY en aussi peu que 20 secondes.

Mais la vitesse n’est qu’un facteur parmi d’autres. Le facteur le plus important, et la raison pour laquelle nous avons écrit MRSK, est qu’il nous permet d’utiliser les avantages du cloud de la conteneurisation sur notre propre matériel nu. Il y a aussi beaucoup moins de pièces mobiles. Illustré ici par les lignes +/- sur la configuration et le code avec la demande d’extraction MRSK pour Writeboard :

Ironiquement, MRSK est également une excellente option, même si vous utilisez le cloud ! Cela rend l’ensemble de votre fournisseur de configuration de système indépendant d’une manière que nous n’avons jamais vraiment réussi à réaliser avec Kubernetes. J’ai fait une brève démo montrant un une toute nouvelle application déployée sur deux cloud différents en moins de vingt minutes.

Il s’agit encore d’un logiciel bêta. Oui, nous l’utilisons déjà en production, mais je suis sûr que certains éléments seront encore déplacés sur le chemin de la v1.0. Que nous avons l’intention de publier pour célébrer la dernière application quittant le cloud à 37 signaux cet été.

Donc, si vous êtes du genre aventureux, n’hésitez pas à nous aider à développer MRSK en vue d’une version stable. Et si vous êtes moins aventureux, considérez la démonstration vidéo comme un aperçu de ce qui vous attend bientôt.

C’est notre cadeau, en tant que créateurs de Camp de base & , à tous ceux qui souhaitent plus d’indépendance, pour servir Internet et dépenser judicieusement leur argent pour leur infrastructure. Comme pour tout ce que nous partageons, c’est entièrement gratuit et sous licence permissive MIT.

S’il vous plaît profiter de MRSK !

mrsk-2.png

Leave a Reply

Your email address will not be published. Required fields are marked *

Most Popular

Get The Latest Updates

Subscribe To Our Weekly Newsletter

No spam, notifications only about new products, updates.

Tag

Lire

Articles Similaires