ทำไมต้องใช้ chef-solo ในอินสแตนซ์เดียว?


9

ฉันเข้าใจถึงข้อดีของการใช้ Chef และ puppet ในสภาพแวดล้อมแบบมัลติแวร์ มันยอดเยี่ยมสำหรับการบังคับใช้และอธิบายการกำหนดค่าข้ามเซิร์ฟเวอร์จำนวนมาก

แต่สมมติว่าคุณมีเซิร์ฟเวอร์เดียวประโยชน์อะไรที่chef-soloให้คุณตั้งค่าเซิร์ฟเวอร์ด้วยตนเอง ฉันรักพ่อครัว แต่ฉันก็นึกไม่ออกว่าทำไมการสละเวลาในการตั้งค่าเชฟโซโลนั้นคุ้มค่ากับความยุ่งยากในสถาปัตยกรรมเซิร์ฟเวอร์เดียวหรือแม้กระทั่ง 2 แต่ดูเหมือนคนจะทำ

คำตอบ:


22

ข้อจำกัดความรับผิดชอบ: ฉันเป็นหนึ่งในนักพัฒนาของ Puppet ซึ่งเป็นอีกเครื่องมือหนึ่งในพื้นที่

ข้อดีของการใช้ Chef บนโหนดเดียวจะเหมือนกับการใช้กับหลายโหนด: คุณประกาศว่าระบบควรเป็นอย่างไรในรูปแบบที่ง่ายต่อการควบคุมเวอร์ชันการสำรองข้อมูลการตรวจสอบและการเปลี่ยนแปลง

จากนั้น Chef จะดำเนินการต่อไปและตรวจสอบให้แน่ใจว่าระบบของคุณยังคงอยู่: หากมีสิ่งผิดปกติมันจะแก้ไข หากมีการเปลี่ยนแปลงสิ่งใดสิ่งนั้นจะเปลี่ยนมัน คุณต้องแก้ปัญหาเพียงครั้งเดียวไม่ใช่ทุกครั้งที่ปลูกพืช

นอกจากนี้คุณยังจบลงด้วยที่เดียวเพื่อทำความเข้าใจกับเซิร์ฟเวอร์ คุณไม่จำเป็นต้องไปตรวจสอบรายละเอียดของการกำหนดค่า HTTP คุณสามารถดูใน Chef

คุณค่าของเครื่องมือข้ามเครื่องเช่น Chef อยู่ที่นั่น แต่คุณจะได้รับประโยชน์มากมายจากการทำให้พวกเขาเข้าที่ - แม้กระทั่งในเครื่องเดียว


4
รุ่งโรจน์ทั้งสำหรับข้อจำกัดความรับผิดชอบและสำหรับโพสต์ที่ไม่จำเป็นต้องมีอย่างใดอย่างหนึ่งแม้จะถูกโพสต์โดยคู่แข่ง +1
ceejayoz

6

ผมไปที่เกี่ยวกับในบล็อกโพสต์ตั้งแต่เดือนมกราคม ในที่สุดคุณจะต้องโยกย้ายเครื่องนั้นแทนที่ตั้งค่าใหม่เรียกใช้การสร้างการทดสอบ ฯลฯ นอกจากนี้ทุกอย่างจะมีการบันทึกไว้ในที่เดียวดังนั้นใครก็ตามที่ต้องดูเครื่องสามารถบอกได้ว่าเกิดอะไรขึ้น เปิดโดยไม่ต้องไปไหนมาไหนรอบระบบ

อย่างที่กล่าวไว้ข้างต้น: ทุกครั้งที่ฉันได้รับเครื่องอื่นฉันต้องเพิ่มบัญชีผู้ใช้คัดลอกคีย์ ssh ติดตั้งแพ็คเกจที่ฉันคุ้นเคย ฯลฯ มันเริ่มเก่าแล้ว คุณทำได้ครั้งเดียวทำได้ในที่เดียวและรู้ว่ามันจะทำการกระทำทุกครั้ง หากคุณเคยได้รับเครื่องจักรที่สองหรือต้องการสร้างงานใหม่ของเครื่องปัจจุบันคุณจะอยู่ในช่วงเวลาที่คุณเริ่มต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.