Cloud, Grid และ Cluster ต่างกันอย่างไร [ปิด]


111

Cloud, Cluster และ Grid แตกต่างกันอย่างไร โปรดยกตัวอย่างบางส่วนเนื่องจากคำจำกัดความของคลาวด์นั้นกว้างมาก ตามคำตอบในคำถามอื่นฉันสามารถเรียก Dropbox, Gmail, Facebook, Youtube, Rapidshare และ Cloud ได้หรือไม่?

ตัวอย่างของ Cluster และ Grid มีอะไรบ้าง?


คำตอบคือไม่ใช่เทคโนโลยี: คลาวด์เป็นคำที่มีการตลาดอย่างมากเนื่องจากเป็นคำที่มีอุปสรรคในการตีความต่ำกว่าอย่างไร้เดียงสา - cf. "แสงแดดที่ขุ่นมัว", "กริดขับเคลื่อนแผ่นเหล็กของฉัน", "กระจุกที่สุกเป็นผลองุ่น" - ในขณะที่ปล่อยความไม่แน่นอนในเชิงศัพท์และคำจำกัดความทางเทคนิคที่ไม่แน่นอนนอกเหนือจากความแตกต่างที่ยุ่งยาก
n611x007

4
การปิดคำถามนี้เป็นเรื่องที่โชคร้ายมาก
user366312

6
การลงคะแนนเพื่อเปิดใหม่: คำถามนี้สามารถตอบได้โดยใช้การอ้างอิงถึงวรรณกรรมทางวิทยาศาสตร์เช่นBuyya et al 2552: "การประมวลผลแบบคลาวด์และแพลตฟอร์มไอทีที่เกิดขึ้นใหม่: วิสัยทัศน์โฆษณาและความเป็นจริงสำหรับการนำเสนอการประมวลผลเป็นยูทิลิตี้ตัวที่ 5"สัมผัสตรงนี้ (กล่าวถึงในคำตอบที่ถูกลบด้านล่าง)
Johannes Rudolph

คลัสเตอร์ไม่เหมือนกับกริด คลาวด์ครอบคลุมเทคโนโลยีต่างๆรวมถึงการทำคลัสเตอร์ (กลุ่มความพร้อมใช้งานใน AWS)
user2736158

คำตอบ:


139

คลัสเตอร์แตกต่างจากคลาวด์และกริดตรงที่คลัสเตอร์คือกลุ่มของคอมพิวเตอร์ที่เชื่อมต่อด้วยเครือข่ายท้องถิ่น (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

ความแตกต่างระหว่างคลาวด์และกริดสามารถแสดงได้ดังนี้:

  1. การกระจายทรัพยากร: การประมวลผลแบบคลาวด์เป็นรูปแบบรวมศูนย์ในขณะที่การประมวลผลแบบกริดเป็นรูปแบบการกระจายอำนาจที่การคำนวณอาจเกิดขึ้นในโดเมนการดูแลระบบหลายโดเมน

  2. ความเป็นเจ้าของ: กริดคือชุดของคอมพิวเตอร์ที่หลายฝ่ายเป็นเจ้าของในหลายสถานที่และเชื่อมต่อเข้าด้วยกันเพื่อให้ผู้ใช้สามารถแบ่งปันพลังทรัพยากรร่วมกัน ในขณะที่คลาวด์คือกลุ่มของคอมพิวเตอร์ที่มักเป็นของฝ่ายเดียว

ตัวอย่างของคลาวด์: Amazon Web Services (AWS), Google App Engine

ตัวอย่างของกริด: FutureGrid

ตัวอย่างบริการคลาวด์คอมพิวติ้ง: Dropbox, Gmail, Facebook, Youtube, RapidShare


7
นอกจากนี้ยังเป็นที่น่าสังเกตว่าโดยทั่วไปแล้วคลัสเตอร์จะถูกสร้างขึ้นจากฮาร์ดแวร์ที่คล้ายกัน (หากไม่เหมือนกัน) การประมวลผลแบบกริดมักเกิดขึ้นกับฮาร์ดแวร์หลายประเภทอันเป็นผลมาจากลักษณะการกระจาย (ทั้งตำแหน่งทางกายภาพและความเป็นเจ้าของ)
Paul Simpson

@ Chaos คุณช่วยเรียบเรียงจุด # 1 ใหม่ได้ไหม
user366312

33

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

กริด: กริดเป็นเพียงคอมพิวเตอร์หลาย ๆ เครื่องที่ร่วมกันอาจแก้ปัญหา / ข้อมูลกระทืบที่กำหนด ความแตกต่างพื้นฐานระหว่างกริดและคลัสเตอร์คือในกริดแต่ละโหนดค่อนข้างไม่ขึ้นกับคนอื่น ปัญหาต่างๆได้รับการแก้ไขด้วยการแบ่งแยกและพิชิตแฟชั่น

คลัสเตอร์: ตามแนวคิดแล้วมันคือการทุบเครื่องจักรจำนวนมากเพื่อสร้างเครื่องที่ใหญ่และทรงพลังจริงๆ นี่เป็นสถาปัตยกรรมที่ยากกว่าระบบคลาวด์หรือตารางเพื่อให้ถูกต้องเนื่องจากคุณต้องจัดระเบียบโหนดทั้งหมดให้ทำงานร่วมกันและให้ความสอดคล้องกันของสิ่งต่างๆเช่นแคชหน่วยความจำและไม่ต้องพูดถึงนาฬิกา แน่นอนว่าคลาวด์มีปัญหาเหมือนกันมาก แต่ต่างจากคลัสเตอร์คลาวด์ไม่ใช่เครื่องจักรขนาดใหญ่เพียงเครื่องเดียวดังนั้นสถาปัตยกรรมทั้งหมดจึงไม่จำเป็นต้องปฏิบัติเช่นนั้น ตัวอย่างเช่นคุณไม่สามารถจัดสรรความจุเต็มของศูนย์ข้อมูลของคุณให้เป็นคำขอเดียวในขณะที่เป็นจุดของคลัสเตอร์: เพื่อให้สามารถโยน 100% ของอุมป์ไปที่ปัญหาเดียว


3
คำอธิบายขั้นต่ำที่ยอดเยี่ยม +1
Pale Blue Dot

13

มีคำตอบที่ดีอยู่ที่นี่ แต่ฉันต้องการอธิบายรายละเอียดในทุกหัวข้อ:

คลาวด์:คำตอบของ shailesh นั้นยอดเยี่ยมไม่มีอะไรจะเพิ่ม! โดยทั่วไปแอปพลิเคชันที่ให้บริการอย่างราบรื่นผ่านเครือข่ายถือได้ว่าเป็นแอปพลิเคชันระบบคลาวด์ คลาวด์ไม่ใช่สิ่งประดิษฐ์ใหม่และคล้ายกับการประมวลผลแบบกริดมาก แต่เป็นคำศัพท์ที่ได้รับความนิยมเพิ่มขึ้นอย่างรวดเร็ว

Grid: Grid ถูกกำหนดให้เป็นคอลเลกชันขนาดใหญ่เช่นเดียวกับเครื่องที่เชื่อมต่อด้วยเครือข่ายส่วนตัวและมีชุดบริการให้กับผู้ใช้โดยทำหน้าที่เป็นซูเปอร์คอมพิวเตอร์โดยแบ่งปันพลังการประมวลผลระหว่างเครื่อง ที่มา: Tenenbaum, Andrew

คลัสเตอร์:คลัสเตอร์แตกต่างจากสองกลุ่มนี้ คลัสเตอร์คือคอมพิวเตอร์สองเครื่องขึ้นไปที่ใช้การเชื่อมต่อเครือข่ายร่วมกันซึ่งทำหน้าที่เป็นหัวใจเต้น คลัสเตอร์สามารถกำหนดค่าได้ในรูปแบบ Active-Active หรือ Active-Passive Active-Active being ที่คอมพิวเตอร์แต่ละเครื่องเรียกใช้ชุดบริการของตนเอง (สมมติว่าเครื่องหนึ่งรันอินสแตนซ์ SQL อีกเครื่องหนึ่งใช้งานเว็บเซิร์ฟเวอร์) และแบ่งปันทรัพยากรบางอย่างเช่นพื้นที่เก็บข้อมูล หากคอมพิวเตอร์เครื่องใดเครื่องหนึ่งในคลัสเตอร์หยุดทำงานบริการจะล้มเหลวไปยังโหนดอื่นและเกือบจะเริ่มทำงานที่นั่นอย่างราบรื่น Active-Passive นั้นคล้ายกัน แต่มีเพียงเครื่องเดียวที่เรียกใช้บริการเหล่านี้และเข้ารับช่วงต่อเมื่อเกิดความล้มเหลวเท่านั้น


10

Cloudเป็นศัพท์ทางการตลาดที่มีคุณสมบัติขั้นต่ำที่เกี่ยวข้องกับการจัดเตรียมเซิร์ฟเวอร์ใหม่โดยอัตโนมัติอย่างรวดเร็ว HA, การเรียกเก็บเงินค่าสาธารณูปโภคและอื่น ๆ เป็นคุณสมบัติทั้งหมดที่ผู้คนสามารถวางไว้ด้านบนเพื่อกำหนดตามความต้องการของตนเอง

Grid [การคำนวณ]เป็นส่วนขยายของคลัสเตอร์ที่ใช้ระบบคู่กันหลายระบบเพื่อแก้ปัญหาเดียว พวกเขามักจะเป็นผู้เช่าหลายรายแบ่งปันความคล้ายคลึงกับคลาวด์ แต่มักจะพึ่งพาเฟรมเวิร์กแบบกำหนดเองที่จัดการการทำงานร่วมกันระหว่างโหนดกริด

การโฮสต์คลัสเตอร์เป็นความเชี่ยวชาญของคลัสเตอร์ที่ใช้ตัวจัดสรรภาระงานเพื่อกำหนดทิศทางการรับส่งข้อมูลขาเข้าไปยังโหนดของผู้ปฏิบัติงานจำนวนมาก มันมีมาก่อนการคำนวณแบบกริดและไม่ได้อาศัยนามธรรมที่เป็นเนื้อเดียวกันของโหนดที่อยู่ข้างใต้มากเท่ากับการคำนวณแบบกริด เว็บฟาร์มมีแนวโน้มที่จะมีเครื่องจักรเฉพาะทางสำหรับส่วนประกอบแต่ละประเภทและได้รับการปรับให้เหมาะสมกับงานเฉพาะนั้นมากขึ้น

สำหรับโฮสติ้งที่บริสุทธิ์ Grid computing เป็นเครื่องมือที่ไม่ถูกต้อง หากคุณไม่รู้ว่ารูปร่างการเข้าชมของคุณเป็นอย่างไร Cloud ก็จะมีประโยชน์ สำหรับการใช้งานที่คาดเดาได้ซึ่งมีการเปลี่ยนแปลงในจังหวะที่เหมาะสมคลัสเตอร์แบบเดิมนั้นดีและมีประสิทธิภาพสูงสุด


3

คลาวด์: ฮาร์ดแวร์ที่เรียกใช้แอปพลิเคชันปรับขนาดเพื่อตอบสนองความต้องการ (อาจข้ามหลายเครื่องเครือข่าย ฯลฯ )

Grid: แอปพลิเคชันจะปรับขนาดเพื่อใช้ฮาร์ดแวร์ให้มากที่สุด (ตัวอย่างเช่นด้วยความหวังว่าจะได้พบกับข่าวกรองนอกโลก)

คลัสเตอร์: นี่เป็นคำเก่าที่อ้างถึงอินสแตนซ์ OS หนึ่งหรืออินสแตนซ์ DB เดียวที่ติดตั้งในหลายเครื่อง ทำได้ด้วยการจัดการระบบปฏิบัติการพิเศษไดรเวอร์ที่เป็นกรรมสิทธิ์การ์ดเครือข่ายที่มีเวลาแฝงต่ำพร้อมสายเคเบิลที่มีไขมันและอุปกรณ์ฮาร์ดแวร์ต่างๆ

(เรารักคุณ SGI แต่โปรดสังเกตว่า "Cloud" และ "Grid" มีให้สำหรับผู้ชายตัวเล็ก ๆ และ NUMAlink ของคุณไม่เคยมีมาก่อน ... )


3
ฉันไม่เห็นด้วยกับคำจำกัดความข้างต้นของกริด Grid ไม่ได้ใช้เพื่อจุดประสงค์ของข่าวกรองนอกโลกเท่านั้น สิ่งที่คุณหมายถึงคือ SETI @ Home ใช่หรือไม่? ฉันใช้กริด (FutureGrid) เกือบทุกวันเพื่อทำการทดลองและงาน ฯลฯ
Chaos

2

สองเซ็นต์ของฉันมีค่า ~

คลาวด์หมายถึงพื้นที่และพลังการประมวลผลที่ไม่ จำกัด (จินตนาการ / ปรับขนาดได้ง่าย) คำนี้ป้องกันเทคโนโลยีพื้นฐานและไฮไลต์เฉพาะพื้นที่จัดเก็บและพลังงานที่ไม่ จำกัด

Gridคือกลุ่มของการตั้งค่าเครื่องจักรที่อยู่ใกล้กัน คำศัพท์มักจะหมายถึงพลังในการประมวลผล (เช่น MFLOPS / GFLOPS) ที่วิศวกรอ้างถึง

คลัสเตอร์คือชุดของเครื่อง / อุปกรณ์ที่เชื่อมต่อเชิงตรรกะ (เช่นคลัสเตอร์ของฮาร์ดดิสก์คลัสเตอร์ของฐานข้อมูล) คำศัพท์จะเน้นว่าอุปกรณ์ต่างๆสามารถเชื่อมต่อเข้าด้วยกันและทำงานเป็นหน่วยได้อย่างไรซึ่งวิศวกรอ้างถึง


6
นิยาม Grid ของคุณไม่ถูกต้อง กริดไม่ใช่กลุ่มของเครื่องจักรที่ปิดทางกายภาพ ในความเป็นจริง Grid สามารถครอบคลุมโดเมนการดูแลระบบจำนวนมากและมีขนาดกว้างมาก
Chaos

ขอบคุณสำหรับความคิดเห็น เดาว่ามุมมองของฉันได้รับอิทธิพลจากภูมิหลังทางวิศวกรรมเช่นกริดไฟฟ้าตาราง GPU
dklt

พื้นที่และพลังการประมวลผลจะถูกจำกัด อยู่เสมอ ถ้าไม่เป็นเช่นนั้นนาซ่าจะดีใจมาก โปรดอย่าเป็นคนที่โลดโผน
n611x007
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.