Cloud, Cluster และ Grid แตกต่างกันอย่างไร โปรดยกตัวอย่างบางส่วนเนื่องจากคำจำกัดความของคลาวด์นั้นกว้างมาก ตามคำตอบในคำถามอื่นฉันสามารถเรียก Dropbox, Gmail, Facebook, Youtube, Rapidshare และ Cloud ได้หรือไม่?
ตัวอย่างของ Cluster และ Grid มีอะไรบ้าง?
Cloud, Cluster และ Grid แตกต่างกันอย่างไร โปรดยกตัวอย่างบางส่วนเนื่องจากคำจำกัดความของคลาวด์นั้นกว้างมาก ตามคำตอบในคำถามอื่นฉันสามารถเรียก Dropbox, Gmail, Facebook, Youtube, Rapidshare และ Cloud ได้หรือไม่?
ตัวอย่างของ Cluster และ Grid มีอะไรบ้าง?
คำตอบ:
คลัสเตอร์แตกต่างจากคลาวด์และกริดตรงที่คลัสเตอร์คือกลุ่มของคอมพิวเตอร์ที่เชื่อมต่อด้วยเครือข่ายท้องถิ่น (LAN) ในขณะที่คลาวด์และกริดมีขนาดกว้างกว่าและสามารถกระจายทางภูมิศาสตร์ได้ อีกวิธีหนึ่งในการกล่าวคือการรวมกลุ่มกันอย่างแน่นหนาในขณะที่กริดหรือเมฆนั้นอยู่คู่กันอย่างหลวม ๆ นอกจากนี้คลัสเตอร์ยังประกอบด้วยเครื่องจักรที่มีฮาร์ดแวร์ที่คล้ายคลึงกันในขณะที่คลาวด์และกริดประกอบด้วยเครื่องจักรที่มีการกำหนดค่าฮาร์ดแวร์ที่แตกต่างกันมาก
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการประมวลผลแบบคลาวด์ฉันขอแนะนำให้อ่านบทความนี้: «เหนือเมฆ: มุมมองเบิร์กลีย์ของการประมวลผลแบบคลาวด์», Michael Armbrust, Armando Fox, Rean Griffith, Anthony D.Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee , เดวิดเอแพตเตอร์สัน, แอเรียล Rabkin, ไอออนสตอกาและมาเตซาฮาเรีย ต่อไปนี้เป็นบทคัดย่อจากกระดาษด้านบน:
Cloud Computing หมายถึงทั้งแอปพลิเคชันที่จัดส่งเป็นบริการผ่านอินเทอร์เน็ตและซอฟต์แวร์ฮาร์ดแวร์และระบบในศูนย์ข้อมูลที่ให้บริการเหล่านั้น บริการเหล่านี้เรียกกันมานานแล้วว่า Software as a Service (SaaS) ฮาร์ดแวร์และซอฟต์แวร์ดาต้าเซ็นเตอร์คือสิ่งที่เราเรียกว่าคลาวด์ เมื่อระบบคลาวด์เปิดให้ใช้งานในลักษณะจ่ายตามการใช้งานของคุณเราเรียกมันว่าคลาวด์สาธารณะ บริการที่ขายคือ Utility Computing เราใช้คำว่า Private Cloud เพื่ออ้างถึงศูนย์ข้อมูลภายในของธุรกิจหรือองค์กรอื่น ๆ ซึ่งไม่มีให้บริการแก่บุคคลทั่วไป ดังนั้น Cloud Computing จึงเป็นผลรวมของ SaaS และ Utility Computing แต่ไม่รวม Private Clouds ผู้คนสามารถเป็นผู้ใช้หรือผู้ให้บริการ SaaS หรือผู้ใช้หรือผู้ให้บริการ Utility Computing
ความแตกต่างระหว่างคลาวด์และกริดสามารถแสดงได้ดังนี้:
การกระจายทรัพยากร: การประมวลผลแบบคลาวด์เป็นรูปแบบรวมศูนย์ในขณะที่การประมวลผลแบบกริดเป็นรูปแบบการกระจายอำนาจที่การคำนวณอาจเกิดขึ้นในโดเมนการดูแลระบบหลายโดเมน
ความเป็นเจ้าของ: กริดคือชุดของคอมพิวเตอร์ที่หลายฝ่ายเป็นเจ้าของในหลายสถานที่และเชื่อมต่อเข้าด้วยกันเพื่อให้ผู้ใช้สามารถแบ่งปันพลังทรัพยากรร่วมกัน ในขณะที่คลาวด์คือกลุ่มของคอมพิวเตอร์ที่มักเป็นของฝ่ายเดียว
ตัวอย่างของคลาวด์: Amazon Web Services (AWS), Google App Engine
ตัวอย่างของกริด: FutureGrid
ตัวอย่างบริการคลาวด์คอมพิวติ้ง: Dropbox, Gmail, Facebook, Youtube, RapidShare
คลาวด์: เป็นเพียงการรวมพลังคอมพิวเตอร์ คุณสามารถคิดว่า "คลาวด์" ทั้งหมดเป็นเซิร์ฟเวอร์เดียวสำหรับวัตถุประสงค์ของคุณ แนวคิดนี้เหมือนกับเมนเฟรมของโรงเรียนเก่าที่คุณสามารถส่งงานและส่งคืนผลลัพธ์ได้ยกเว้นว่าปัจจุบันแนวคิดนี้ถูกนำไปใช้อย่างกว้างขวางมากขึ้น (เช่นไม่ใช่แค่การประมวลผลดิบบริการทั้งหมดหรือที่เก็บข้อมูล ... )
กริด: กริดเป็นเพียงคอมพิวเตอร์หลาย ๆ เครื่องที่ร่วมกันอาจแก้ปัญหา / ข้อมูลกระทืบที่กำหนด ความแตกต่างพื้นฐานระหว่างกริดและคลัสเตอร์คือในกริดแต่ละโหนดค่อนข้างไม่ขึ้นกับคนอื่น ปัญหาต่างๆได้รับการแก้ไขด้วยการแบ่งแยกและพิชิตแฟชั่น
คลัสเตอร์: ตามแนวคิดแล้วมันคือการทุบเครื่องจักรจำนวนมากเพื่อสร้างเครื่องที่ใหญ่และทรงพลังจริงๆ นี่เป็นสถาปัตยกรรมที่ยากกว่าระบบคลาวด์หรือตารางเพื่อให้ถูกต้องเนื่องจากคุณต้องจัดระเบียบโหนดทั้งหมดให้ทำงานร่วมกันและให้ความสอดคล้องกันของสิ่งต่างๆเช่นแคชหน่วยความจำและไม่ต้องพูดถึงนาฬิกา แน่นอนว่าคลาวด์มีปัญหาเหมือนกันมาก แต่ต่างจากคลัสเตอร์คลาวด์ไม่ใช่เครื่องจักรขนาดใหญ่เพียงเครื่องเดียวดังนั้นสถาปัตยกรรมทั้งหมดจึงไม่จำเป็นต้องปฏิบัติเช่นนั้น ตัวอย่างเช่นคุณไม่สามารถจัดสรรความจุเต็มของศูนย์ข้อมูลของคุณให้เป็นคำขอเดียวในขณะที่เป็นจุดของคลัสเตอร์: เพื่อให้สามารถโยน 100% ของอุมป์ไปที่ปัญหาเดียว
มีคำตอบที่ดีอยู่ที่นี่ แต่ฉันต้องการอธิบายรายละเอียดในทุกหัวข้อ:
คลาวด์:คำตอบของ shailesh นั้นยอดเยี่ยมไม่มีอะไรจะเพิ่ม! โดยทั่วไปแอปพลิเคชันที่ให้บริการอย่างราบรื่นผ่านเครือข่ายถือได้ว่าเป็นแอปพลิเคชันระบบคลาวด์ คลาวด์ไม่ใช่สิ่งประดิษฐ์ใหม่และคล้ายกับการประมวลผลแบบกริดมาก แต่เป็นคำศัพท์ที่ได้รับความนิยมเพิ่มขึ้นอย่างรวดเร็ว
Grid: Grid ถูกกำหนดให้เป็นคอลเลกชันขนาดใหญ่เช่นเดียวกับเครื่องที่เชื่อมต่อด้วยเครือข่ายส่วนตัวและมีชุดบริการให้กับผู้ใช้โดยทำหน้าที่เป็นซูเปอร์คอมพิวเตอร์โดยแบ่งปันพลังการประมวลผลระหว่างเครื่อง ที่มา: Tenenbaum, Andrew
คลัสเตอร์:คลัสเตอร์แตกต่างจากสองกลุ่มนี้ คลัสเตอร์คือคอมพิวเตอร์สองเครื่องขึ้นไปที่ใช้การเชื่อมต่อเครือข่ายร่วมกันซึ่งทำหน้าที่เป็นหัวใจเต้น คลัสเตอร์สามารถกำหนดค่าได้ในรูปแบบ Active-Active หรือ Active-Passive Active-Active being ที่คอมพิวเตอร์แต่ละเครื่องเรียกใช้ชุดบริการของตนเอง (สมมติว่าเครื่องหนึ่งรันอินสแตนซ์ SQL อีกเครื่องหนึ่งใช้งานเว็บเซิร์ฟเวอร์) และแบ่งปันทรัพยากรบางอย่างเช่นพื้นที่เก็บข้อมูล หากคอมพิวเตอร์เครื่องใดเครื่องหนึ่งในคลัสเตอร์หยุดทำงานบริการจะล้มเหลวไปยังโหนดอื่นและเกือบจะเริ่มทำงานที่นั่นอย่างราบรื่น Active-Passive นั้นคล้ายกัน แต่มีเพียงเครื่องเดียวที่เรียกใช้บริการเหล่านี้และเข้ารับช่วงต่อเมื่อเกิดความล้มเหลวเท่านั้น
Cloudเป็นศัพท์ทางการตลาดที่มีคุณสมบัติขั้นต่ำที่เกี่ยวข้องกับการจัดเตรียมเซิร์ฟเวอร์ใหม่โดยอัตโนมัติอย่างรวดเร็ว HA, การเรียกเก็บเงินค่าสาธารณูปโภคและอื่น ๆ เป็นคุณสมบัติทั้งหมดที่ผู้คนสามารถวางไว้ด้านบนเพื่อกำหนดตามความต้องการของตนเอง
Grid [การคำนวณ]เป็นส่วนขยายของคลัสเตอร์ที่ใช้ระบบคู่กันหลายระบบเพื่อแก้ปัญหาเดียว พวกเขามักจะเป็นผู้เช่าหลายรายแบ่งปันความคล้ายคลึงกับคลาวด์ แต่มักจะพึ่งพาเฟรมเวิร์กแบบกำหนดเองที่จัดการการทำงานร่วมกันระหว่างโหนดกริด
การโฮสต์คลัสเตอร์เป็นความเชี่ยวชาญของคลัสเตอร์ที่ใช้ตัวจัดสรรภาระงานเพื่อกำหนดทิศทางการรับส่งข้อมูลขาเข้าไปยังโหนดของผู้ปฏิบัติงานจำนวนมาก มันมีมาก่อนการคำนวณแบบกริดและไม่ได้อาศัยนามธรรมที่เป็นเนื้อเดียวกันของโหนดที่อยู่ข้างใต้มากเท่ากับการคำนวณแบบกริด เว็บฟาร์มมีแนวโน้มที่จะมีเครื่องจักรเฉพาะทางสำหรับส่วนประกอบแต่ละประเภทและได้รับการปรับให้เหมาะสมกับงานเฉพาะนั้นมากขึ้น
สำหรับโฮสติ้งที่บริสุทธิ์ Grid computing เป็นเครื่องมือที่ไม่ถูกต้อง หากคุณไม่รู้ว่ารูปร่างการเข้าชมของคุณเป็นอย่างไร Cloud ก็จะมีประโยชน์ สำหรับการใช้งานที่คาดเดาได้ซึ่งมีการเปลี่ยนแปลงในจังหวะที่เหมาะสมคลัสเตอร์แบบเดิมนั้นดีและมีประสิทธิภาพสูงสุด
คลาวด์: ฮาร์ดแวร์ที่เรียกใช้แอปพลิเคชันปรับขนาดเพื่อตอบสนองความต้องการ (อาจข้ามหลายเครื่องเครือข่าย ฯลฯ )
Grid: แอปพลิเคชันจะปรับขนาดเพื่อใช้ฮาร์ดแวร์ให้มากที่สุด (ตัวอย่างเช่นด้วยความหวังว่าจะได้พบกับข่าวกรองนอกโลก)
คลัสเตอร์: นี่เป็นคำเก่าที่อ้างถึงอินสแตนซ์ OS หนึ่งหรืออินสแตนซ์ DB เดียวที่ติดตั้งในหลายเครื่อง ทำได้ด้วยการจัดการระบบปฏิบัติการพิเศษไดรเวอร์ที่เป็นกรรมสิทธิ์การ์ดเครือข่ายที่มีเวลาแฝงต่ำพร้อมสายเคเบิลที่มีไขมันและอุปกรณ์ฮาร์ดแวร์ต่างๆ
(เรารักคุณ SGI แต่โปรดสังเกตว่า "Cloud" และ "Grid" มีให้สำหรับผู้ชายตัวเล็ก ๆ และ NUMAlink ของคุณไม่เคยมีมาก่อน ... )
สองเซ็นต์ของฉันมีค่า ~
คลาวด์หมายถึงพื้นที่และพลังการประมวลผลที่ไม่ จำกัด (จินตนาการ / ปรับขนาดได้ง่าย) คำนี้ป้องกันเทคโนโลยีพื้นฐานและไฮไลต์เฉพาะพื้นที่จัดเก็บและพลังงานที่ไม่ จำกัด
Gridคือกลุ่มของการตั้งค่าเครื่องจักรที่อยู่ใกล้กัน คำศัพท์มักจะหมายถึงพลังในการประมวลผล (เช่น MFLOPS / GFLOPS) ที่วิศวกรอ้างถึง
คลัสเตอร์คือชุดของเครื่อง / อุปกรณ์ที่เชื่อมต่อเชิงตรรกะ (เช่นคลัสเตอร์ของฮาร์ดดิสก์คลัสเตอร์ของฐานข้อมูล) คำศัพท์จะเน้นว่าอุปกรณ์ต่างๆสามารถเชื่อมต่อเข้าด้วยกันและทำงานเป็นหน่วยได้อย่างไรซึ่งวิศวกรอ้างถึง