LXC โฮสติ้งและคอนเทนเนอร์

โลโก้ lxc

เมื่อเร็ว ๆ นี้มีการเผยแพร่ข่าวว่า SiteGround หนึ่งในผู้ให้บริการเว็บโฮสติ้งรายใหญ่ในยุโรปตั้งรกรากในประเทศของเราและนำเทคโนโลยีที่ทันสมัยมาใช้ในแง่ของประสิทธิภาพ: เราพูดถึง Linux Containers หรือ LXC ฟังก์ชันนี้ไม่ใช่เรื่องใหม่ภายในระบบปฏิบัติการเนื่องจาก FreeBSD มี Jails Solaris จึงมี Zones และมีคอนเทนเนอร์ประเภทอื่น ๆ เช่น OpenVZ และ Linux VServer ที่มีการกำหนดค่าที่แตกต่างกันภายในเคอร์เนลเพื่อดำเนินการ

ความจริงที่ว่า SiteGround ได้ยอมรับตำแหน่งนี้ในแง่ของเทคโนโลยีและวิสัยทัศน์ทางธุรกิจที่ชัดเจนซึ่งมุ่งเน้นไปที่ประสิทธิภาพสูงของโครงสร้างพื้นฐานทั้งในระดับฮาร์ดแวร์ (ถึง โซลิดสเตทไดรฟ์ SSD) ในฐานะซอฟต์แวร์ทำให้เกิดคำถามว่ามันดีและมีแนวโน้มดีขนาดนี้ เราพูดถึง LXC ไปยังคอนเทนเนอร์ด้านล่าง

LXC หรือ Linux Containers ในปัจจุบันเป็นหนึ่งในเทคโนโลยีที่ทันสมัยที่สุดพร้อมโอกาสในอนาคตที่ยิ่งใหญ่ที่สุด เกี่ยวกับ คอนเทนเนอร์ที่จำลองสภาพแวดล้อมเสมือนในระดับระบบปฏิบัติการ Linux และสามารถปรับใช้ในหลาย ๆ อินสแตนซ์ภายในฟิสิคัลเซิร์ฟเวอร์เดียวกัน. ทั้งหมดทำงานแยกกันเป็น SPV (Virtual Private Servers) หรือ EVs (Virtual En Environment) ซึ่งทรัพยากรทั้งหมดถูกจัดเตรียมไว้ที่ระดับการประมวลผลการสื่อสารและการจัดเก็บข้อมูล

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

lxc เทียบกับโฮสต์

เมื่ออยู่ใน SiteGround พวกเขาทำการย้ายข้อมูลครั้งสุดท้ายที่พวกเขายินดีนอกเหนือจากเทคโนโลยีนี้แล้วการจัดเก็บข้อมูลผ่านโซลิดสเตตดิสก์ SSD LXC ให้พวกเขาในคำพูดของพนักงานของ บริษัท เอง ความยืดหยุ่นที่คุณต้องการสำหรับธุรกิจของคุณและดิสก์ SSD ความเร็วในการดำเนินการที่ต้องการ เพื่อให้บริการที่เพียงพอทันเวลาแก่ผู้ใช้ นอกจากนี้ บริษัท ได้สร้างการใช้งาน LXC ของตนเองและสร้างแพตช์มากมายสำหรับเคอร์เนล Linux ที่แก้ไขข้อบกพร่องและแก้ไขปัญหาด้านความปลอดภัย

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

คุณสมบัติ LXC

La ความสามารถในการสร้างคอนเทนเนอร์ที่ห่อหุ้มและแยกด้วยแหล่งทรัพยากรของคุณเอง เป็นฟังก์ชันที่ดำเนินการแล้วในปัจจุบันโดยสภาพแวดล้อมการจำลองเสมือน อย่างไรก็ตามเทคโนโลยีคอนเทนเนอร์ให้ประสิทธิภาพที่สูงขึ้น (เกือบจะคล้ายกับ bare-metal virtualization) และมีความยืดหยุ่น คอนเทนเนอร์ไม่ได้เลียนแบบฮาร์ดแวร์ของเครื่องและตราบใดที่ไม่มีการจำลองพื้นที่เสมือนจริงก็จะไม่มีการใช้พื้นที่จัดเก็บ

LXC ควรคิดเป็น ระบบปฏิบัติการภายในของเราเองและเพื่อวัตถุประสงค์ในทางปฏิบัติจะทำงานเหมือนเครื่องเสมือน การจำลองจะกระทำโดยเคอร์เนลของ Linux เองและ LXC จัดเตรียมคอนเทนเนอร์ขั้นต่ำเพื่อให้สามารถจัดเก็บเทมเพลตของการกระจายระบบปฏิบัติการและแอปพลิเคชันผู้ใช้ที่หลากหลายซึ่งอนุญาตให้นำมาใช้ซ้ำในสภาพแวดล้อมและรอบการพัฒนาต่างๆ

La ความเบา ด้วยฟังก์ชันนี้จะทำให้มั่นใจได้เนื่องจากจะแยกแอปพลิเคชันออกจากระบบปฏิบัติการและสามารถเรียกใช้คอนเทนเนอร์ใดก็ได้จากการติดตั้งสภาพแวดล้อมที่น้อยที่สุด นอกจากนี้ด้วยการแยกทรัพยากรทำให้สามารถเรียกใช้ Java, PHP หรือ Apache หลายเวอร์ชันพร้อมกันได้หลายอินสแตนซ์ด้วยความยืดหยุ่นโดยรวมและสามารถปรับสมดุลโหลดระหว่างระบบต่างๆโคลนสภาพแวดล้อมหรือสร้าง สำเนาสำรองในเวลาไม่กี่วินาที

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

LXC และ Docker

lxc-vs-นักเทียบท่า

LXC และ Docker เป็นระบบคอนเทนเนอร์สองระบบที่มีปรัชญาในการทำงานคล้ายกันมาก: จำลองเสมือนในการแยกสภาพแวดล้อมแอปพลิเคชันที่แตกต่างกันซึ่งทำงานโดยอัตโนมัติ Ubutu ทำงานร่วมกับทั้งสองโครงการ ที่มักจะสับสนและข้อแตกต่างที่สำคัญที่เราแจ้งให้คุณทราบ ตู้คอนเทนเนอร์ LXC มีการเริ่มต้นที่อนุญาตให้ดำเนินการหลายกระบวนการ ในขณะที่ คอนเทนเนอร์ Docker มีคอนเทนเนอร์ที่สามารถเรียกใช้กระบวนการเดียวของแต่ละประเภทเท่านั้น.

แนวคิดของ Docker คือการลดขนาดคอนเทนเนอร์ของคุณให้มากที่สุด ไปยังกระบวนการเดียวที่จัดการจากแอปพลิเคชันนี้ ปัญหาคือแอพพลิเคชั่นจำนวนมากที่พัฒนาขึ้นในปัจจุบันมีความคาดหวังว่าจะสามารถทำงานได้ในสภาพแวดล้อมแบบมัลติเธรดโดยรองรับ cron, daemons, SSH และอื่น ๆ อีกมากมาย เนื่องจาก Docker ไม่มีสิ่งเหล่านี้การกำหนดค่าสภาพแวดล้อมการปรับใช้เครือข่ายที่เก็บข้อมูลและการจัดระเบียบขั้นสุดท้ายของระบบทั้งหมดจึงต้องทำผ่านแอปพลิเคชัน

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา