ระบบคลาวด์ส่วนใหญ่ใช้ CPU แบบ x86 แต่ CPU แบบ ARM ก็เป็นทางเลือกหนึ่งที่จะช่วยลดค่าใช้จ่ายเนื่องจากราคาถูกและใช้พลังงานน้อย แต่ประสิทธิภาพการประมวลผลของ ARM น้อยกว่า x86 ที่ใช้กันในคลาวด์แบบแทบจะเทียบกันไม่ติด ปัญหานี้ดูจะทุเลาลงเมื่อการเปิดตัว ARM 64 บิตและแผนการผลิตชิปที่ 10 นาโนเมตรก็ทำให้อุตสาหกรรมคลาวด์ที่ใช้ ARM อนาคตสดใสขึ้น
ปัจจุบันนักพัฒนาสามารถใช้งานคลาวด์กับผู้ให้บริการต่างกันแต่ใช้ CPU x86 บนลินุกซ์เหมือนกันได้แล้ว แต่ติดปัญหาในการทำงานร่วมกันของ CPU แบบ x86 ร่วมกับ ARM บนลินุกซ์หรือ x86 บนลินุกซ์ร่วมกับ x86 บนวินโดวส์ที่ไม่สามารถใช้งานร่วมกันได้เนื่องจากใช้ชุดคำสั่งต่างกัน นักวิจัยจากห้องปฏิบัติการไอยราคลัสเตอร์ มหาวิทยาลัยเทคโนโลยีสุรนารี ได้พัฒนาระบบแก้ปัญหาดังกล่าวได้สำเร็จแป็นแห่งแรกของโลกโดยเรียกว่า ระบบคลาวด์เชิงผสมข้ามแพลตฟอร์ม (Cross-Platform Hybrid Cloud) โดยแก้ไขการทำงาน Docker Swarm ร่วมกับทีมของ Docker
Docker Swarm เป็นระบบจัดการคลัสเตอร์สำหรับ Docker ทำหน้าที่คล้าย proxy รวบ Docker หลาย ๆ เครื่องให้ผสานเป็นเครื่องเดียวทำให้สามารถ scale ระบบบน Docker Swarm ได้มีประสิทธิภาพมากกว่าการสั่งงาน Docker ทีละเครื่อง ระบบที่สาธิตทำงานผ่านไดรเวอร์ของ Docker แต่ละสถาปัตยกรรม โดย Docker Swarm จะแจ้งให้ Docker บนโหนดแต่ละ แพลตฟอร์มทราบว่าตนจะต้องใช้ Docker Image ตัวใดทำให้โหนดสามารถเลือกจาก Docker Hub ได้ถูกต้อง
ข้อมูลเพิ่มเติม :
OpenStack ยังไม่สามารถรวมกันแบบนี้ได้ ส่วนไมโครซอฟต์สำนักงานใหญ่มีความสนใจที่จะทดสอบกับ Windows 2016 ทีม IBM Bangalore แสดงความสนใจร่วมพัฒนาเพื่อใช้กับ PowerPC และทีมนักวิจัยได้รับเชิญให้ร่วมส่งข้อเสนอเพื่อรองรับการทำงานของ Docker แบบข้ามแพลตฟอร์มเนื่องจากยังไม่มีคุณสมบัตินี้มาก่อน
ที่มา - DZone, Manager online, ประชาสัมพันธ์ มทส.
Comments
ชิพ => ชิป
ลินุกส์ => ลินุกซ์
เนื้อข่าวต้องอธิบายเพิ่มสักหน่อยครับ
แก้ไขเรียบร้อย ขอบคุณมากครับ
เท่าที่ผมอ่านดู มันคือการแก้ Docker Swarm ให้สามารถเลือกอิมเมจตาม architecture ถูกไหมครับ ถ้าแบบนั้นหัวข่าวควรชี้ลงไปที่เรื่องของ Docker Swarm โดยตรง (คือนักพัฒนาไทยจาก มทส. เข้าไปช่วยแก้โค้ดของ Docker Swarm) มากกว่าจะไปชูเรื่อง "คลาวด์ข้ามแพลตฟอร์ม" ซึ่งอ่านแล้วไม่ค่อยเข้าใจนักว่ามันคืออะไรกันแน่นะครับ
ส่วนประเด็นเรื่องครั้งแรกของโลกนี่ไม่ต้องก็ได้มั้งครับ คือฟีเจอร์ใหม่ของโปรแกรมสักตัวก็น่าจะนับเป็นครั้งแรกของโลกได้หมด
dzone first comment:
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
ขอชี้แจงนะครับ
เราทำ ไฮบริดคลาวด์ข้ามแพล็ตฟอร์ม ที่ประกอบด้วย 1. ฮาร์ดแวร์ 2. ระบบ provision (ด้วย Docker Machine Driver แบบเฉพาะ) และ 3. ระบบจัดการคลัสเตอร์ที่ทำให้ Docker Swarm เลือก binary ได้ตรงกับ architecture
Cross-platform Hybrid Cloud ตามนิยามคือ คลาวด์ชนิดที่สามารถ provision และ scale แอพ ข้ามสถาปัตยกรรมฮาร์ดแวร์ที่ต่างกันได้ครับ
สำหรับประเด็น heterogeneous cluster 2 โหนดนั้น เราทำได้มาก่อนแล้วตั้งแต่เดือนมีนาคม ซึ่ง 'คลัสเตอร์' ต่างจาก 'คลาวด์' ตรงที่ 'คลาวด์' ต้องมีระบบ provision กับการ scale ด้วย และในตัวบทความเราอธิบายชัดเจนว่าเป็นการนำเสนอ คลาวด์รูปแบบใหม่ที่ยังไม่มีคนทำครับ
ชออนุญาตลบข่าวนะครับ เพื่อบรรยากาศของ comunity
อ้าว ...
จะลบแล้วเหลอครับ
คือที่ทางนี้จะสื่อนะครับ บทความนี้ ขาด
1. คุณควรอธิบาย Docker Swarm ก่อนครับ
2. เมื่อรู้แล้วว่ามันทำงานอย่างไร มีข้อเสียอะไร ก็จะมาถึงส่วนที่คุณแก้ไข ปรับปรุงครับ
ยกตัวอย่างง่ายๆ
Docker Swarm คือ Tools อะไร ทีช่วยในการสร้าง อะไร
บนระบบ Clouds ของอะไร
ข้อเสียคือ เวลา new Virtual Machine ถ้า Clouds มี Nodes
เป็น Arm ล้วนๆ จะ new ได้แค่ อะไร แต่ตอนนี้ คุณแก้ Docker Swarm
ให้เลือก Nodes เองได้แล้วว่า จะใช้ x86-64 หรือ Arm ทำได้ก่อนฝรั่ง
ที่แรกในโลก เก่งม๊ากมากก อะไรก็ว่าไปครับ
ปล. ตกลง คุณแก้อะไรบน Docker Swarm ครับ แอบสนใจเหมือนกันนะ
บรรยากาศมันไม่ค่อยดีแล้วครับคุณ warooh ผมว่าค่อยมาเล่ากันโอกาสหน้าดีกว่าครับ