Tags:
Node Thumbnail

ระบบคลาวด์ส่วนใหญ่ใช้ CPU แบบ x86 แต่ CPU แบบ ARM ก็เป็นทางเลือกหนึ่งที่จะช่วยลดค่าใช้จ่ายเนื่องจากราคาถูกและใช้พลังงานน้อย แต่ประสิทธิภาพการประมวลผลของ ARM น้อยกว่า x86 ที่ใช้กันในคลาวด์แบบแทบจะเทียบกันไม่ติด ปัญหานี้ดูจะทุเลาลงเมื่อการเปิดตัว ARM 64 บิตและแผนการผลิตชิปที่ 10 นาโนเมตรก็ทำให้อุตสาหกรรมคลาวด์ที่ใช้ ARM อนาคตสดใสขึ้น
ปัจจุบันนักพัฒนาสามารถใช้งานคลาวด์กับผู้ให้บริการต่างกันแต่ใช้ CPU x86 บนลินุกซ์เหมือนกันได้แล้ว แต่ติดปัญหาในการทำงานร่วมกันของ CPU แบบ x86 ร่วมกับ ARM บนลินุกซ์หรือ x86 บนลินุกซ์ร่วมกับ x86 บนวินโดวส์ที่ไม่สามารถใช้งานร่วมกันได้เนื่องจากใช้ชุดคำสั่งต่างกัน นักวิจัยจากห้องปฏิบัติการไอยราคลัสเตอร์ มหาวิทยาลัยเทคโนโลยีสุรนารี ได้พัฒนาระบบแก้ปัญหาดังกล่าวได้สำเร็จแป็นแห่งแรกของโลกโดยเรียกว่า ระบบคลาวด์เชิงผสมข้ามแพลตฟอร์ม (Cross-Platform Hybrid Cloud) โดยแก้ไขการทำงาน Docker Swarm ร่วมกับทีมของ Docker

alt="SUT Aiyara Cluster"
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, ประชาสัมพันธ์ มทส.

Get latest news from Blognone

Comments

By: panurat2000
ContributorSymbianUbuntuIn Love
on 23 June 2015 - 06:10 #821642
panurat2000's picture

ชิพ => ชิป

ลินุกส์ => ลินุกซ์

By: mk
FounderAndroid
on 23 June 2015 - 11:04 #821736 Reply to:821642
mk's picture

เนื้อข่าวต้องอธิบายเพิ่มสักหน่อยครับ

  • ที่แรกของโลก นี่วัดอย่างไร
  • เทคนิคการทำงานที่ใช้ Docker Swarm คือหัวใจสำคัญของข่าว ต้องอธิบายหลักการทำงานของมันครับ
By: dekcomgang on 23 June 2015 - 16:30 #821864 Reply to:821736

แก้ไขเรียบร้อย ขอบคุณมากครับ

By: mk
FounderAndroid
on 23 June 2015 - 20:07 #821922 Reply to:821864
mk's picture

เท่าที่ผมอ่านดู มันคือการแก้ Docker Swarm ให้สามารถเลือกอิมเมจตาม architecture ถูกไหมครับ ถ้าแบบนั้นหัวข่าวควรชี้ลงไปที่เรื่องของ Docker Swarm โดยตรง (คือนักพัฒนาไทยจาก มทส. เข้าไปช่วยแก้โค้ดของ Docker Swarm) มากกว่าจะไปชูเรื่อง "คลาวด์ข้ามแพลตฟอร์ม" ซึ่งอ่านแล้วไม่ค่อยเข้าใจนักว่ามันคืออะไรกันแน่นะครับ

ส่วนประเด็นเรื่องครั้งแรกของโลกนี่ไม่ต้องก็ได้มั้งครับ คือฟีเจอร์ใหม่ของโปรแกรมสักตัวก็น่าจะนับเป็นครั้งแรกของโลกได้หมด

By: McKay
ContributorAndroidWindowsIn Love
on 23 June 2015 - 20:24 #821925 Reply to:821922
McKay's picture

dzone first comment:

Interesting how you approached the problem. I'd gotten heterogeneous clusters (x86 & ARM) working back in April by using stock swarm with ClusterHQ's powerstrip.


Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)

By: cblue on 24 June 2015 - 12:38 #821951 Reply to:821922
  • comment ซ้ำครับ -
By: cblue on 23 June 2015 - 23:38 #821960 Reply to:821922

ขอชี้แจงนะครับ

เราทำ ไฮบริดคลาวด์ข้ามแพล็ตฟอร์ม ที่ประกอบด้วย 1. ฮาร์ดแวร์ 2. ระบบ provision (ด้วย Docker Machine Driver แบบเฉพาะ) และ 3. ระบบจัดการคลัสเตอร์ที่ทำให้ Docker Swarm เลือก binary ได้ตรงกับ architecture

Cross-platform Hybrid Cloud ตามนิยามคือ คลาวด์ชนิดที่สามารถ provision และ scale แอพ ข้ามสถาปัตยกรรมฮาร์ดแวร์ที่ต่างกันได้ครับ

Interesting how you approached the problem. I'd gotten heterogeneous clusters (x86 & ARM) working back in April by using stock swarm with ClusterHQ's powerstrip.

สำหรับประเด็น heterogeneous cluster 2 โหนดนั้น เราทำได้มาก่อนแล้วตั้งแต่เดือนมีนาคม ซึ่ง 'คลัสเตอร์' ต่างจาก 'คลาวด์' ตรงที่ 'คลาวด์' ต้องมีระบบ provision กับการ scale ด้วย และในตัวบทความเราอธิบายชัดเจนว่าเป็นการนำเสนอ คลาวด์รูปแบบใหม่ที่ยังไม่มีคนทำครับ

By: dekcomgang on 24 June 2015 - 12:18 #822042 Reply to:821864

ชออนุญาตลบข่าวนะครับ เพื่อบรรยากาศของ comunity

By: waroonh
Windows
on 24 June 2015 - 15:43 #822110

อ้าว ...
จะลบแล้วเหลอครับ

คือที่ทางนี้จะสื่อนะครับ บทความนี้ ขาด
1. คุณควรอธิบาย Docker Swarm ก่อนครับ
2. เมื่อรู้แล้วว่ามันทำงานอย่างไร มีข้อเสียอะไร ก็จะมาถึงส่วนที่คุณแก้ไข ปรับปรุงครับ

ยกตัวอย่างง่ายๆ
Docker Swarm คือ Tools อะไร ทีช่วยในการสร้าง อะไร
บนระบบ Clouds ของอะไร

ข้อเสียคือ เวลา new Virtual Machine ถ้า Clouds มี Nodes
เป็น Arm ล้วนๆ จะ new ได้แค่ อะไร แต่ตอนนี้ คุณแก้ Docker Swarm
ให้เลือก Nodes เองได้แล้วว่า จะใช้ x86-64 หรือ Arm ทำได้ก่อนฝรั่ง
ที่แรกในโลก เก่งม๊ากมากก อะไรก็ว่าไปครับ

ปล. ตกลง คุณแก้อะไรบน Docker Swarm ครับ แอบสนใจเหมือนกันนะ

By: cblue on 24 June 2015 - 20:20 #822199 Reply to:822110

บรรยากาศมันไม่ค่อยดีแล้วครับคุณ warooh ผมว่าค่อยมาเล่ากันโอกาสหน้าดีกว่าครับ