มันไม่เกี่ยวกับนักเทียบท่าหรือเทคโนโลยี containerisation อื่น ๆ
ภาชนะบรรจุเช่น Docker, rkt ฯลฯ เป็นเพียงวิธีการนำเสนอแอปพลิเคชันของคุณในรูปแบบที่คล้ายคลึงกับไบนารีคงที่ คุณกำลังสร้างการปรับใช้ที่มีทุกสิ่งที่ต้องการภายในและผู้ใช้ไม่ต้องการอะไรมากไปกว่ารันไทม์
โซลูชันเหล่านี้คล้ายกับ fat JAR ใน Java ซึ่งทุกสิ่งที่คุณต้องการ (ในทางทฤษฎี) นั้นเป็นเพียง runtime (JRE) ที่ติดตั้งไว้ล่วงหน้าและทุกอย่าง Just Works ™
เหตุผลที่นักพัฒนาจำเป็นต้องเข้าใจ (พวกเขาไม่จำเป็นต้องเรียนรู้วิธีการใช้งานเครื่องมือดังกล่าวเพียงว่าเหตุใดจึงจำเป็นต้องใช้) เครื่องมือ orchestration นี้คือช่วยให้คุณมีข้อได้เปรียบมากกว่าการปรับใช้แบบ "ดั้งเดิม"
วัวไม่ใช่สัตว์เลี้ยง
EngineYard ได้เขียนบทความที่ดีเกี่ยวกับเรื่องนั้น ประเด็นทั้งหมดก็คือเมื่อเซิร์ฟเวอร์ของคุณเสียชีวิตคุณจะยักและรอเพราะสิ่งใหม่จะปรากฏขึ้น คุณปฏิบัติต่อพวกเขาเหมือนวัวควายคุณมีสิบคนเป็นร้อยเป็นพัน ๆ คนที่ทำงานอยู่และเมื่อใครคนใดคนหนึ่งไม่ลงมือคุณและลูกค้าของคุณ
เครื่องมือ Orchestration บรรลุผลโดยการตรวจสอบสถานะของแอปพลิเคชั่นทั้งหมด (พ็อด / งาน, อะไรก็ตาม) ในคลัสเตอร์และเมื่อเห็นว่าหนึ่งในเซิร์ฟเวอร์หยุดตอบสนอง (ลงไป) จากนั้นจะย้ายแอปพลิเคชันทั้งหมดที่ทำงานบนเซิร์ฟเวอร์นั้น
การใช้ทรัพยากรที่ดีขึ้น
ขอบคุณ orchestration ที่ทำให้คุณสามารถเรียกใช้แอปพลิเคชั่นหลายตัวบนเซิร์ฟเวอร์เดียวและ orchestrator จะติดตามแหล่งข้อมูลสำหรับคุณ มันจะจัดเรียงแอปพลิเคชันใหม่เมื่อจำเป็น
โครงสร้างพื้นฐานที่ไม่เปลี่ยนรูป
ขอบคุณการจัดการ failover อัตโนมัติใน orchestrators คุณสามารถเรียกใช้รูปภาพที่กำหนดเองของคุณในคลาวด์ได้ เมื่อคุณต้องการอัปเดตคุณเพียงแค่สร้างรูปภาพใหม่ตั้งค่าการกำหนดค่าการเปิดใช้งานของคุณเพื่อใช้งานตอนนี้และเพียงแค่หมุน ทุกอย่างจะได้รับการจัดการเพื่อคุณ:
- สร้างเซิร์ฟเวอร์ใหม่ด้วยการกำหนดค่าใหม่
- ฆ่าเซิร์ฟเวอร์ที่ทำงานอยู่หนึ่งเครื่อง
- orchestrator ของคุณจะย้ายทุกอย่างไปยังเครื่องอื่น ๆ (รวมถึงเครื่องใหม่)
- หากมีเซิร์ฟเวอร์เก่าเหลืออยู่ให้ไปที่ 1
การดำเนินงานที่ง่ายขึ้น
- ทรัพยากรไม่เพียงพอ? เพิ่มเครื่องใหม่ในคลัสเตอร์
- ต้องการอินสแตนซ์ของแอปพลิเคชันเพิ่มเติมหรือไม่ เพิ่มจำนวนและดำเนินการต่อ
- การตรวจสอบ? เสร็จสิ้น
- เข้าสู่ระบบการจัดการ? เสร็จสิ้น
- ความลับ? คาดเดาสิ่งที่
TL; DRจุดรวมไม่ได้เกี่ยวกับนักเทียบท่า แต่เกี่ยวกับการเตรียมการ นักเทียบท่าเป็นรุ่นเพิ่มเติมของ tarball / fat JAR ที่จำเป็นสำหรับการประสานที่เหมาะสม