Question

Y a-t-il quelqu'un qui a eu l'expérience d'utiliser les trois techniciens? J'ai constaté que le meurtre est un projet open source de Twitter pour les déploiements de code, il utilise BitTorrent pour atteindre une grande vitesse de distribution de fichiers, mais les marionnettes et le chef sont également utilisés pour la distribution de logiciels. Quelqu'un peut-il donner une brève introduction à ces trois?

Était-ce utile?

La solution

Avertissement: Je suis l'un des développeurs de marionnettes.

Le meurtre est une stratégie de distribution de fichiers: il est vraiment très bon pour obtenir des fichiers (et en particulier les fichiers gros) à beaucoup de machines très rapidement. Il s'intègre à d'autres outils, comme Capistrano, pour avoir pris des mesures pour faire quelque chose au-delà de la copie des fichiers.

Les marionnettes et le chef sont, à ce niveau, presque identiques: ce sont les deux outils qui prennent une description de la façon dont la machine devrait être, puis transforme cela en actions pour le faire.

Vous pouvez déployer des fichiers avec eux tous les deux, mais ce sont des outils HTTP ou RSYNC "classiques" Copiez le fichier aux outils ici ". Ils n'implémentent aucune optimisation de transfert de données P2P ou quelque chose comme ça à ce stade.

Ainsi, ils peuvent tous deux faire bien plus que le meurtre, mais ils sont beaucoup moins bons pour "obtenir ce fichier sur 10 000 machines", et bien mieux pour "faire de cette machine comme cela devrait être".

Vous utiliseriez le meurtre en conjonction avec une autre stratégie de déploiement, et les marionnettes ou le chef pourraient en faire partie - mais ni l'un ni l'autre ne remplacerait l'autre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top