Kubernetes Cluster Resources มีการแชร์ระหว่างผู้เช่าทั้งหมด ใช้วิธีการโฮสต์คอนเทนเนอร์หลายผู้เช่าเพื่อปรับใช้แอพพลิเคชั่นที่ดีที่สุดและประหยัดทรัพยากร
ภาพรวม
เราอยู่ที่นี่พร้อมกับโพสต์บล็อกที่น่าตื่นเต้นอีกครั้งในซีรีส์ของผู้เช่าหลายคน ใน [บทความ] ก่อนหน้านี้ 1 เราได้สัมผัสกับแนวคิดพื้นฐานที่อยู่เบื้องหลังแอพผู้เช่าหลายคนข้อดีและข้อเสียและประเภทของสถาปัตยกรรมผู้เช่าหลายประเภท เนื่องจากเป็นเวลาที่สูงในการให้บริการผู้ใช้/ผู้เช่าหลายรายจัดการและใช้ทรัพยากรอย่างมีประสิทธิภาพ ดังนั้นการเช่าหลายครั้งจึงเป็นวิธีการสูงสุดในการสร้างโครงสร้างพื้นฐานที่จัดการกับลูกค้า/ผู้เช่าต่าง ๆ พร้อมกัน อย่างไรก็ตาม [บล็อกโพสต์] ล่าสุดของเรา 2 แสดงสถาปัตยกรรมแบบไม่มีเซิร์ฟเวอร์, คอนเทนเนอร์และ Kubernetes ดังนั้นในบทความนี้เราจะสำรวจสถาปัตยกรรมที่มีการเช่าและคอนเทนเนอร์หลายครั้ง นอกจากนี้เราจะเห็นว่าคุณจะได้รับการเช่าหลายครั้งในแอพ containerized ของคุณอย่างไร ประเด็นต่อไปนี้จะครอบคลุมในบทความนี้:
โฮสต์คอนเทนเนอร์ผู้เช่าหลายคน
การปรับใช้แอปพลิเคชันผู้เช่าหลายคนเป็นงานที่สำคัญเมื่อพูดถึงแพลตฟอร์มโฮสติ้ง คุณทุกคนรู้ว่าภาชนะบรรจุมีน้ำหนักเบาเมื่อเทียบกับเครื่องเสมือนจริง การปรับใช้แอปพลิเคชันใช้เวลาเพียงไม่กี่มิลลิวินาทีในการปรับใช้ให้เสร็จสมบูรณ์ในขณะที่มันสามารถ b ได้ในเวลาไม่กี่วินาทีถึงนาทีในกรณีของเครื่องเสมือน อย่างไรก็ตามการได้รับการเช่าหลายครั้งในสถาปัตยกรรมที่ใช้คอนเทนเนอร์นั้นค่อนข้างตรงไปตรงมา ผู้เช่าทุกรายโฮสต์โดยคอนเทนเนอร์แยกต่างหากที่มีการแยกและความเป็นส่วนตัวของข้อมูลอย่างสมบูรณ์ นั่นหมายถึงจำนวนคอนเทนเนอร์ขึ้นอยู่กับจำนวนผู้เช่า นอกจากนี้เครื่องมือต่อไปนี้จะถูกนำมาใช้เพื่อให้บรรลุวิธีการนี้:
- นักเทียบท่าและนักเทียบท่า
- nginx
- อินสแตนซ์ฐานข้อมูล
- แอปพลิเคชันเซิร์ฟเวอร์ คุณจะใช้ Docker เพื่อสร้างภาพซึ่งเป็นเทมเพลตในการสร้างคอนเทนเนอร์ นอกจากนี้คุณจะใช้ Docker Compose เพื่อหมุนโฮสต์คอนเทนเนอร์หลายตัว นอกจากนี้คุณจะใช้ Nginx เพื่อเปลี่ยนเส้นทางคำขอที่เข้ามาไปยังผู้เช่าที่เหมาะสม ดังนั้นโฮสต์คอนเทนเนอร์ทุกรายการมีอินสแตนซ์แอปพลิเคชันและฐานข้อมูลขึ้นและทำงาน โฮสต์คอนเทนเนอร์ผู้เช่าหลายราย**วิธีนี้ไม่ได้ใช้ทรัพยากรมากและมีความแข็งแกร่งในการจัดการผู้เช่าหลายรายและทำให้แน่ใจว่าการแยกข้อมูลและความปลอดภัย
Kubernetes Multi-Tenancy
Kubernetes มีส่วนประกอบมากมายในสถาปัตยกรรมเช่นโหนด, คลัสเตอร์, ระนาบควบคุมและอื่น ๆ โดยพื้นฐานแล้วไม่มีการเช่าหลายครั้งใน Kubernetes แต่คุณสามารถทำได้ ดังนั้นจึงมีแอพพลิเคชั่น/ผู้เช่าหลายคนที่ทำงานและแชร์คลัสเตอร์ Kubernetes และระนาบควบคุม ในอีกทางหนึ่งในแอพผู้เช่าเดี่ยวอินสแตนซ์เดียวของแอปพลิเคชันจะครอบครองคลัสเตอร์ Kubernetes ทั้งหมด
ยิ่งกว่านั้นการลงลึกลงไปเล็กน้อยจะทำให้เราเรียนรู้เกี่ยวกับการโฮสต์ผู้เช่าในคลัสเตอร์ Kubernetes ผู้เช่าทุกคนเกี่ยวข้องกับเนมสเปซ Kubernetes ที่จัดระเบียบรหัสและป้องกันการชนกันของชื่อ มีสามวิธีในการบรรลุหลายการเช่าใน Kubernetes อย่างแรกคือเนมสเปซเป็นบริการที่สองคือคลัสเตอร์เป็นบริการและอันที่สามคือเครื่องบินควบคุมเป็นบริการ Kubernetes Multi-Tenancy นำเสนอโซลูชันที่คุ้มค่าให้กับองค์กรที่เกี่ยวข้องกับอินเทอร์เฟซผู้ใช้หลายตัว ในความเป็นจริงคุณสามารถเผชิญกับความท้าทายบางอย่างเช่นการจัดการผู้ใช้และการจัดการทรัพยากรที่ดีขึ้น อย่างไรก็ตามมันขึ้นอยู่กับกรณีการใช้งานและลักษณะของแอปพลิเคชันที่คุณต้องการ
บทสรุป
สิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ เราได้ผ่าน Kubernetes Multi-Tenancy & Container-based Architectureเพื่อให้ได้ผู้เช่าหลายราย นอกจากนี้ยังมีห้องสมุดบุคคลที่สามจำนวนมากที่พร้อมใช้งานเพื่อเชื่อมแอพผู้เช่าหลายคนด้วย Kubernetes โพสต์บล็อกนี้จะช่วยคุณในการทำความเข้าใจแนวคิดของโฮสต์คอนเทนเนอร์ผู้เช่า****** มีโพสต์บล็อกที่น่าสนใจอื่น ๆ ที่คุณอาจพบในส่วน “ดูเพิ่มเติม”
เชื่อมต่อกับเรา
สุดท้าย containerize.com เสนอโพสต์บล็อกอย่างต่อเนื่องเกี่ยวกับผลิตภัณฑ์และหัวข้อโอเพ่นซอร์สต่างๆ คุณสามารถอยู่ในวงได้โดยติดตามเราบนแพลตฟอร์มโซเชียลมีเดียของเรารวมถึง Facebook, LinkedIn และ Twitter
ถามคำถาม
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือคำถามของคุณเกี่ยวกับ [ฟอรัม] ของเรา 11
คำถามที่พบบ่อย
ผู้เช่าหลายคนใน Kubernetes คืออะไร ? ติดตาม ลิงก์ เพื่อรู้จัก Kubernetes หลายคน คลัสเตอร์ผู้เช่ารายเดียวกับผู้เช่าเดี่ยวคืออะไร ในคลัสเตอร์ผู้เช่าหลายรายผู้เช่า/ลูกค้าทั้งหมดแบ่งปันคลัสเตอร์ Kubernetes ในขณะที่ในคลัสเตอร์ผู้เช่าเดี่ยวมีคลัสเตอร์แยกกันหนึ่งกลุ่มที่ทำงานสำหรับผู้เช่าแต่ละราย
ดูสิ่งนี้ด้วย
- การคำนวณแบบไม่มีเซิร์ฟเวอร์คืออะไร? | สถาปัตยกรรมแบบไม่มีเซิร์ฟเวอร์
- ความหลากหลายคืออะไร? | ทำไมต้องมีวิธีการหลายคน?
- Generative AI คืออะไร | ปัญญาประดิษฐ์กำเนิดกำเนิด
- วิธีการรวม CHATGPT กับ Google Sheets
- วิธีใช้ CHATGPT ใน VSCODE | รหัสส่วนขยาย VSCODE GPT
- Openai Chatbot GPT-3 คืออะไร | CHATGPT การปฏิวัติ AI
- บทนำสู่ปัญญาประดิษฐ์ | AI คืออะไร