คลาวด์คอมพิวติ้งกับคลัสเตอร์คอมพิวติ้ง
คลาวด์คอมพิวติ้งเป็นรูปแบบหนึ่งของการประมวลผลซึ่งมีทรัพยากรให้ใช้งานทางอินเทอร์เน็ต ส่วนใหญ่แล้ว ทรัพยากรเหล่านี้สามารถขยายได้และเป็นทรัพยากรที่มองเห็นได้ชัดเจนและจัดไว้ให้เป็นบริการ ทรัพยากรเหล่านี้ส่วนใหญ่สามารถแบ่งออกเป็นแอปพลิเคชัน แพลตฟอร์ม หรือโครงสร้างพื้นฐาน ในการประมวลผลแบบคลัสเตอร์ ชุดของคอมพิวเตอร์แบบสแตนด์อโลนจะเชื่อมต่อถึงกันเพื่อสร้างทรัพยากรการประมวลผลแบบรวมเดียวที่สามารถปรับปรุงประสิทธิภาพและความพร้อมใช้งานมากกว่าการใช้คอมพิวเตอร์เครื่องเดียว คลัสเตอร์ถูกนำไปใช้เป็นหลักสำหรับการทำโหลดบาลานซ์และให้ความพร้อมใช้งานสูง
คลาวด์คอมพิวติ้งคืออะไร
คลาวด์คอมพิวติ้งเป็นเทคโนโลยีที่เกิดขึ้นใหม่ในการจัดหาทรัพยากรหลายประเภทเป็นบริการ ส่วนใหญ่ผ่านทางอินเทอร์เน็ต ฝ่ายส่งมอบเรียกว่าผู้ให้บริการในขณะที่ผู้ใช้เรียกว่าสมาชิก สมาชิกจ่ายค่าธรรมเนียมการสมัครสมาชิกโดยทั่วไปตามการใช้งานต่อครั้ง การประมวลผลแบบคลาวด์แบ่งออกเป็นหมวดหมู่ต่างๆ สองสามประเภทตามประเภทของบริการที่มีให้ SaaS (Software as a Service) เป็นหมวดหมู่ของการประมวลผลแบบคลาวด์ซึ่งทรัพยากรหลักที่มีให้บริการคือแอปพลิเคชันซอฟต์แวร์ PaaS (Platform as a Service) เป็นหมวดหมู่/แอปพลิเคชันของการประมวลผลแบบคลาวด์ ซึ่งผู้ให้บริการส่งมอบแพลตฟอร์มคอมพิวเตอร์หรือโซลูชันสแต็กให้กับสมาชิกของตนผ่านทางอินเทอร์เน็ต IaaS (Infrastructure as a Service) เป็นหมวดหมู่ของการประมวลผลแบบคลาวด์ซึ่งทรัพยากรหลักที่พร้อมใช้งานในฐานะบริการคือโครงสร้างพื้นฐานของฮาร์ดแวร์ DaaS (Desktop as a Service) ซึ่งเป็นบริการที่เกิดขึ้นใหม่ –aaS เกี่ยวข้องกับการมอบประสบการณ์เดสก์ท็อปทั้งหมดผ่านทางอินเทอร์เน็ตบางครั้งเรียกว่า desktop virtualization/virtual desktop หรือ hosted desktop
Cluster Computing คืออะไร
ในการประมวลผลแบบคลัสเตอร์ คอลเล็กชันของคอมพิวเตอร์แบบสแตนด์อโลนจะเชื่อมต่อถึงกันเพื่อสร้างทรัพยากรการประมวลผลแบบรวมเพียงแหล่งเดียว ซึ่งสามารถปรับปรุงประสิทธิภาพและความพร้อมใช้งานได้ดีกว่าการใช้คอมพิวเตอร์เครื่องเดียว การใช้งานทั่วไปของคลัสเตอร์คอมพิวติ้งคือการทำโหลดบาลานซ์และให้ความพร้อมใช้งานสูง ในคลัสเตอร์การโหลดบาลานซ์ เวิร์กโหลดเดียว (เช่น การคำนวณ) จะถูกใช้ร่วมกันโดยคอมพิวเตอร์หลายเครื่องที่เชื่อมโยงเข้าด้วยกัน ซึ่งทำงานเป็นหน่วยเดียว เวิร์กโหลดใดๆ ที่มาถึงระบบจะถูกแจกจ่ายระหว่างคอมพิวเตอร์ในคลัสเตอร์ เพื่อให้งานมีความสมดุลระหว่างกัน สิ่งนี้ช่วยปรับปรุงประสิทธิภาพของทั้งระบบ ในคลัสเตอร์ High Availability (HA) โหนดสำรองจะถูกจัดเตรียมไว้เพื่อให้แน่ใจว่าบริการที่จัดไว้ให้โดยคลัสเตอร์จะพร้อมใช้งานเสมอ (แม้ว่าส่วนประกอบระบบบางอย่างจะล้มเหลว) คลัสเตอร์สามารถปรับปรุงประสิทธิภาพได้อย่างมากเมื่อเทียบกับราคา
Cloud Computing กับ Cluster Computing ต่างกันอย่างไร
คลาวด์คอมพิวติ้งเป็นเทคโนโลยีที่ให้บริการทรัพยากรหลายประเภท โดยส่วนใหญ่เป็นทางอินเทอร์เน็ต ในขณะที่การประมวลผลแบบคลัสเตอร์มุ่งเน้นไปที่การปรับปรุงประสิทธิภาพและความพร้อมใช้งานของบริการโดยเชื่อมต่อคอลเล็กชันเครื่องแบบสแตนด์อโลนเข้าด้วยกันเพื่อรวมเป็นหนึ่งเดียว ทรัพยากรการคำนวณ คลัสเตอร์ส่วนใหญ่จะใช้สำหรับการทำโหลดบาลานซ์และให้ความพร้อมใช้งานสูง ในขณะที่การประมวลผลแบบคลาวด์มุ่งเน้นไปที่การให้บริการต่างๆ เช่น ซอฟต์แวร์ แพลตฟอร์ม ฯลฯ แต่สิ่งสำคัญอย่างหนึ่งที่ควรทราบคือการประมวลผลแบบคลาวด์นั้นสร้างขึ้นจากคลัสเตอร์ของเซิร์ฟเวอร์