พูดถึงเรื่องของการ Scale-up และ Scale-out ครับ
งานบางงานอาจจะได้ประโยชน์จากการเพิ่มคนงานเข้าไปช่วยกันทำงานเยอะๆ (scale-out) และบางงานเหมาะกับการที่ใช้งานคนงานแค่คนๆเดียวแต่ทำงานให้มีประสิทธิภาพมากกว่า (scale-up) ยกตัวอย่างเช่นงานทีสีผนังบ้านกับงานวาดภาพ สำหรับงานทีสีผนังบ้านการที่มีคนงานซัก 30 คนช่วยกันทาสีจะทำให้งานเสร็จเร็วกว่าการมีคนทำงานแค่คนเดียว ในขณะที่งานวาดภาพการที่มีคนวาดแค่คนเดียวแต่มีความสามารถและวาดภาพได้เร็วๆ ผลงานที่ออกมาจะดีกว่าการให้คนทั้ง 30 คนรุมกันวาดภาพๆเดียวเป็นแน่
ในโลกของระบบคอมพิวเตอร์ เมื่อเราต้องการทำการ Scale-up นั่นหมายถึงการเพิ่มความสามารถในการคำนวณของเครื่องคอมพิวเตอร์เครื่องนั้นๆเช่น เพิ่ม RAM ปรับ CPU เป็นรุ่นที่สูงขึ้น เร็วขึ้นกลายเป็นเครื่องคอมพิวเตอร์เครื่องหนึ่งที่มีประสิทธิภาพการทำงานสูง และเมื่อเราต้องการทำการ Scale-out ก็จะเป็นการเพิ่มจำนวนเครื่องคอมพิวเตอร์หลายๆเครื่องเข้ามาช่วยแบ่งงานการคำนวณ ตัวอย่างเช่นระบบ Cluster ที่ได้ยินกันบ่อยๆ
Scale-up (fewer, larger)
ทุกวันนี้อุปกรณ์คอมพิวเตอร์ได้มีการพัฒนาอย่างรวดเร็วมากครับลักษณะก้าวกระโดดยิ่งกว่ากฎของ Gordon Moore ผู้ซึ่งเป็นหนึ่งในทีมก่อตั้งบริษัท Intel ที่ได้กล่าวไว้ว่า “ปริมาณของ Transistor บน Chip ประมวลผล จะเพิ่มเป็นเท่าตัว ทุกๆ 18 เดือน” ในขณะที่ราคากลับถูกลงอย่างมาก ทำให้เป็นเรื่องงานที่จะมีการพัฒนาให้มีระบบคอมพิวเตอร์ที่มีประสิทธิภาพในการคำนวณสูง
แต่อย่างไรก็ตามความเสี่ยงต่อความเสียหายที่อาจจะเกิดขึ้นก็เป็นสิ่งที่ต้องคำนึงถึง เนื่องจากการขยายระบบให้ใหญ่ขึ้น มีประสิทธิภาพมากขึ้นภายในกล่องๆเดียว แอพพลิเคชันทุกชนิดทำงานบนระบบเดียวก็อาจจะเกิดความเสี่ยง เหมือนกับการนำเอาไข่หลายๆใบไปไว้ในตะกล้าใบเดียว
Scale-out (more, smaller)
ระบบ Scale-out ให้ความสามารถในการประมวลผลมากกว่าเนื่องจากสามารถเพิ่มจำนวนของหน่วยประมวลผลเข้าไปเพื่อช่วยกันทำงานได้มากเท่าที่ต้องการ เช่น grid computing บางระบบที่ใช้พลังในการประมวลผลจากเครื่องคอมพิวเตอร์เป็นหลายๆล้านเครื่องทั่วโลกร่วมกันประมวลผลในงานบางอย่าง
ทั้งนี้เรื่องของการจัดการก็เป็นปัญหาอย่างหนึ่งเมื่อระบบใหญ่ขึ้น อุปกรณ์ในระบบมากขึ้นการจัดการกับอุปกรณ์จำนวนมากเหล่านั้น พื้นที่ในการจัดวางกรณีที่อุปกรณ์อยู่ในห้องเซอร์ฟเวอร์เดียวกัน ค่าไฟฟ้า การจัดการระบบ DR ที่ต้องมีความซับซ้อนมากกว่าระบบ Scale-up ที่มีเซิร์ฟเวอร์แค่เครื่องเดียว สิ่งต่างๆเหล่านี้ล้วนเป็นสิ่งที่ต้องคำนึงถึง
บทความหน้าจะเป็นการพูดถึงเทคโนโลยีของ NetApp Storage ซึ่งก็คือ Data ONTAP-GX
ที่ได้ใช้ข้อดีของการ Scale-out มาใช้ในการประมวลผล รวมถึงวิธีการในการจัดการเป็นอย่างไรครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น