CDIC 2023

Facebook เปิดตัว XARs ระบบ Open Source สำหรับ Python Self-Contained Executable

เพื่อลดความซับซ้อนในการ Deploy ระบบ Python Application ขนาดใหญ่ ทาง Facebook จึงได้ทำการพัฒนา XARs หรือ eXecutable ARchives ขึ้นมาเพื่อรวมเอา Data และ Code Dependency ต่างๆ เข้าไว้ด้วยกัน และเปิดเป็น Open Source ให้นำไปใช้งานกันได้ฟรีๆ

 

Credit: Facebook

 

โครงการ XARs นี้ถูกเปิดโค้ดอยู่ที่ https://github.com/facebookincubator/xar/ โดยใช้แนวคิดในการรวมไฟล์ต่างๆ ที่จำเป็นต่อ Executable เอาไว้ในไฟล์เดียวกัน เพื่อให้นำไปเรียกใช้งานได้เร็วเทียบเท่ากับ Application ที่ถูก Install ลงเครื่องโดยตรง เพื่อให้ง่ายต่อการ Deploy ระบบ Python Application ขนาดใหญ่ โดยยังคง Compatible กับ Python Ecosystem เดิมอยู่

XARs สามารถถูกใช้งานได้จากบน Filesystem โดยตรง ทำให้ไม่ต้องมีระบบ Virtual Environment ใดๆ อีก รวมถึงไม่ต้องกังวลเกี่ยวกับการติดตั้ง Module ใดๆ ลงไปบนระบบปฏิบัติการด้วย

เบื้องหลังของ XARs นี้คือการใช้ squashfs ที่ถูกปรับปรุงแก้ไขบางส่วน ทำให้ XARs สามารถถูก Mount เข้าไปยังระบบเมื่อถูก Execute ได้ทันที และสามารถ Unmount ออกมาเมื่อถึงเวลา Idle Timeout ได้ มองในอีกมุมหนึ่งก็คล้ายๆ กับการเป็น Self-Executable ที่ไม่ต้องมีการทำ Virtualization ก็ไม่ผิดนัก ซึ่งการใช้ squashfs นี้ก็ทำให้ประสิทธิภาพการบีบอัดข้อมูลนั้นสูงกว่า PAR (Zip) เป็นอย่างมาก และสามารถเลือก Decompress เฉพาะส่วนที่ต้องใช้งานได้ ทำให้สามารถลด Overhead ในระบบ Production ลงไปได้เป็นอย่างมากทีเดียว

 

ที่มา: https://code.fb.com/data-infrastructure/xars-a-more-efficient-open-source-system-for-self-contained-executables/


About techtalkthai

ทีมงาน TechTalkThai เป็นกลุ่มบุคคลที่ทำงานในสาย Enterprise IT ที่มีความเชี่ยวชาญทางด้าน Network, Security, Server, Storage, Operating System และ Virtualization มารวมตัวกันเพื่ออัพเดตข่าวสารทางด้าน Enterprise IT ให้แก่ชาว IT ในไทยโดยเฉพาะ

Check Also

ขอเชิญร่วมงานสัมมนาออนไลน์ Elevating Security with Akamai พบกับโซลูชันด้านความมั่นคงปลอดภัยที่ล้ำสมัยจาก Akamai Technologies [อังคารที่ 19 ธันวาคม 23] เวลา14.00 น.

ในยุคที่ภัยคุกคามทางไซเบอร์กำลังพัฒนาไปอย่างรวดเร็วอย่างที่ไม่เคยเกิดขึ้นมาก่อน ธุรกิจต่างๆ ต้องการโซลูชันความปลอดภัยที่แข็งแกร่งและครอบคลุมเพื่อปกป้องสินทรัพย์ดิจิทัลของบริษัท ขอเชิญผู้สนใจทุกท่านเข้าร่วมงานสัมมนาออนไลน์สุดพิเศษนี้ โดยท่านจะได้พบกับเทคโนโลยีการรักษาความปลอดภัยที่ล้ำสมัยจาก Akamai Technologies โดยมุ่งเน้นไปที่ความปลอดภัยของ API การปกป้องฝั่งไคลเอ็นต์ และตัวป้องกันบัญชี

ขอเชิญผู้สนใจเข้าร่วม งาน VSM365 | Softde’but Ep.18  ในหัวข้อ ❝ ปกป้ององค์กรของคุณ จากการโจมตีทางไซเบอร์ขั้นสูง ด้วย Proofpoint ❞

Softde’but ขอเชิญผู้สนใจเข้าร่วม งาน VSM365 | Softde’but Ep.18 ในหัวข้อ ❝ ปกป้ององค์กรของคุณ จากการโจมตีทางไซเบอร์ขั้นสูง ด้วย Proofpoint ❞ โดยงานจะจัดขึ้นในวันศุกร์ที่ …