4
ความสัมพันธ์ระหว่าง Vagrant, Docker, Chef และ OpenStack (หรือผลิตภัณฑ์ที่คล้ายกัน)?
ฉันเป็นนักพัฒนาเว็บ แต่ฉันก็สนใจงานธุรการบางอย่าง ดังนั้นการย้ายใหม่จากการบริหารที่บริสุทธิ์ไปยัง dev-ops จึงเป็นประโยชน์สำหรับฉัน อย่างไรก็ตามฉันมีปัญหาบางอย่างที่จะนำบางสิ่งมาสู่ความสัมพันธ์ อาจไม่มีเลยดังนั้นฉันต้องการขอความช่วยเหลือชี้แจง โดยพื้นฐานแล้วสิ่งที่ฉันต้องการจะมีความสัมพันธ์คือซอฟต์แวร์สี่ประเภท (จากความเข้าใจของฉัน) ผลิตภัณฑ์ที่แน่นอนไม่สำคัญคุณสามารถวางซอฟต์แวร์ที่คล้ายกันเป็นทางเลือก: คนจรจัด: จากความเข้าใจของฉันคือการสร้างและจัดการ VMs โดยอัตโนมัติ: การตั้งค่าเริ่มต้นและหยุดพวกเขา สิ่งนี้สามารถทำได้โดยใช้ VM ท้องถิ่นหรือระยะไกลเช่นบนแพลตฟอร์มคลาวด์ นักเทียบท่า: "VM น้ำหนักเบา" ซึ่งใช้แนวคิดเคอร์เนล Linux สองสามตัวซึ่งสามารถใช้เพื่อเรียกใช้กระบวนการแยกเช่นในสภาพแวดล้อมเว็บโฮสติ้งที่ใช้ร่วมกัน Chef: เครื่องมือในการตั้งค่าและกำหนดค่าระบบปฏิบัติการเช่นภายใน VM OpenStack: เครื่องมือที่ช่วยให้คุณสร้างคลาวด์ส่วนตัวของคุณเองดังนั้นจึงเปรียบได้กับบางสิ่งเช่น AWS คำถาม # 1: คำอธิบายของฉันถูกหรือฉันผิดกับบางส่วน (หรือทั้งหมด) ของการบริโภคเหล่านี้? คำถาม # 2: ฉันจะผสมเครื่องมือเหล่านั้นทั้งหมดได้อย่างไร มันจะสมเหตุสมผลไหม? ในจินตนาการของฉันและจากจุดที่ฉันเข้าใจคุณสามารถไปและ ใช้ OpenStack เพื่อสร้างคลาวด์ของคุณเอง ใช้ Vagrant เพื่อจัดการ VMs ที่ทำงานอยู่ในคลาวด์ …