Domanda

C'è qualcuno che ha avuto esperienza nell'utilizzo di tutte e tre le tecnologie?Ho scoperto che l'omicidio è un progetto open source di Twitter per i distributori di codice, utilizza BitTorrent per raggiungere un'alta velocità di distribuzione di file, ma Puppet e Chef vengono utilizzati anche per la distribuzione del software.qualcuno può fare una breve introduzione a questi tre?

È stato utile?

Soluzione

Disclaimer:Sono uno degli sviluppatori di Puppet.

L'omicidio è una strategia di distribuzione dei file:è davvero, davvero bravo a trasferire file (e soprattutto file di grandi dimensioni) su un sacco di macchine molto velocemente.Si integra con altri strumenti, come capistrano, per agire effettivamente per fare qualcosa oltre a copiare file in giro.

Sia Puppet che Chef sono, a questo livello, quasi identici:sono entrambi strumenti che prendono una descrizione di come dovrebbe essere la macchina e poi la trasformano in azioni per renderla tale.

È possibile distribuire file con entrambi, ma sono strumenti classici in stile HTTP o rsync "copia il file qui".In questa fase non implementano alcuna ottimizzazione del trasferimento dati P2P o qualcosa del genere.

Quindi, entrambi possono fare molto di più che un omicidio, ma sono molto meno bravi a "portare questo file su 10.000 macchine" e molto più bravi a "rendere questa macchina come dovrebbe essere".

Utilizzeresti l'omicidio insieme a qualche altra strategia di schieramento, e Puppet o Chef potrebbero farne parte, ma nessuno dei due sostituirebbe l'altro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top