ความแตกต่างระหว่าง Cloud computing และ Grid computing
เนื้อหา
- แผนภูมิเปรียบเทียบ
- ความหมายของคลาวด์คอมพิวติ้ง
- บริการที่นำเสนอโดยคลาวด์:
- ความหมายของการคำนวณกริด
- ข้อสรุป
คลาวด์คอมพิวติ้งและกริดคอมพิวติ้งเกือบจะมีวิสัยทัศน์เดียวกันในการให้บริการแก่ผู้ใช้ผ่านการแบ่งปันความสามารถและทรัพยากร แม้ว่าข้อกำหนดจะแตกต่างกันไปตามโฟกัสของแอปพลิเคชันสถาปัตยกรรมรูปแบบการใช้ทรัพยากรจำนวนบริการความสามารถในการทำงานร่วมกันโมเดลธุรกิจเป็นต้น
การประมวลผลแบบคลาวด์ไม่จำเป็นต้องซื้อฮาร์ดแวร์และซอฟต์แวร์ที่ต้องการการกำหนดค่าที่ซับซ้อนและการบำรุงรักษาที่มีค่าใช้จ่ายสูงสำหรับการสร้างและปรับใช้แอปพลิเคชันแทนเป็นการให้บริการผ่านอินเทอร์เน็ต ในทางกลับกันในกริดคอมพิวติ้งกลุ่มคอมพิวเตอร์ทำงานร่วมกันเพื่อแก้ปัญหาใหญ่โดยแยกมันออกเป็นหลาย ๆ หน่วยเล็ก ๆ ซึ่งกระจายไปทั่วคอมพิวเตอร์ (ส่วนหนึ่งของกริด)
ใน Cloud computing ทรัพยากรจะถูกจัดการจากส่วนกลางในขณะที่ทรัพยากรการคำนวณแบบกริดถูกแจกจ่ายโดยที่แต่ละไซต์มีการควบคุมดูแลของตนเอง
- แผนภูมิเปรียบเทียบ
- คำนิยาม
- ความแตกต่างที่สำคัญ
- ข้อสรุป
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | คลาวด์คอมพิวติ้ง | การคำนวณตาราง |
---|---|---|
แอพพลิเคชั่นโฟกัส | แอปพลิเคชันทางธุรกิจและบนเว็บ | วัตถุประสงค์ความร่วมมือ |
สถาปัตยกรรมที่ใช้ | ไคลเอนต์เซิร์ฟเวอร์ | การคำนวณแบบกระจาย |
การจัดการ | ส่วนกลาง | ซึ่งกระจายอำนาจ |
รูปแบบธุรกิจ | จ่ายต่อการใช้งาน | ไม่มีรูปแบบธุรกิจที่กำหนดไว้ |
การเข้าถึงบริการ | สูงเพราะมันเป็นแบบเรียลไทม์ | ต่ำเพราะบริการตามกำหนด |
รูปแบบการเขียนโปรแกรม | Eucalyptus, Open Nebula, Open stack เป็นต้นสำหรับ Iaas แต่ไม่มีมิดเดิลแวร์อยู่ | มิดเดิ้ลแวร์ที่แตกต่างกันมีให้บริการเช่น Globus gLite, Unicore เป็นต้น |
รูปแบบการใช้ทรัพยากร | ลักษณะส่วนกลาง | ลักษณะความร่วมมือ |
มีความยืดหยุ่น | สูง | ต่ำ |
การทำงานร่วมกัน | การล็อคอินและการรวมผู้ขายเป็นปัญหาบางอย่าง | จัดการกับการทำงานร่วมกันระหว่างผู้ให้บริการได้อย่างง่ายดาย |
ความหมายของคลาวด์คอมพิวติ้ง
Cloud computing เป็นกระบวนทัศน์การคำนวณที่ทันสมัยซึ่งให้โครงสร้างพื้นฐานด้านไอทีที่ปรับขนาดได้และมีความยืดหยุ่นและบริการที่จำเป็นให้กับผู้ใช้ผ่านทางอินเทอร์เน็ต ช่วยให้สามารถเข้าถึงเครือข่ายได้อย่างสะดวกตามความต้องการและสามารถแบ่งพาร์ติชันทรัพยากรการคำนวณที่กำหนดค่าได้เช่นเครือข่ายบริการพื้นที่เก็บข้อมูลแอปพลิเคชันและเซิร์ฟเวอร์ที่สามารถให้บริการได้ทันที
มันเป็นไปตามสถาปัตยกรรมไคลเอนต์ - เซิร์ฟเวอร์ วิธีการเรียกเก็บเงินมันมีผลบังคับใช้ที่ผู้ใช้ต้องชำระเงินตามการใช้งานหรือสามารถเรียกว่าเป็นการเรียกเก็บเงินตามมิเตอร์ แนวคิดของการจำลองเสมือนถูกใช้ในระบบคลาวด์และยังใช้ไฮเปอร์ไวเซอร์ (VM) ซึ่งผู้ใช้สามารถใช้ระบบปฏิบัติการหลายระบบได้
บริการที่นำเสนอโดยคลาวด์:
- Saas (ซอฟต์แวร์เป็นบริการ) - บริการนี้ให้แอปพลิเคชันผลิตภัณฑ์ที่สมบูรณ์แก่ผู้ใช้ดังนั้นจึงไม่จำเป็นต้องใช้บริการพื้นฐานซึ่งผู้ใช้ไม่จำเป็นต้องกังวลเกี่ยวกับฮาร์ดแวร์และแพลตฟอร์มสำหรับการสร้างผลิตภัณฑ์ขั้นสุดท้าย แม้กระทั่งการอัพเดทการออกใบอนุญาตและการบำรุงรักษาก็ทำได้โดยผู้ให้บริการ ตัวอย่างเช่น Google Apps, Salesforce เป็นต้น
- Paas (แพลตฟอร์มเป็นบริการ) - บริการประเภทนี้เน้นการจัดหาสภาพแวดล้อมแบบบูรณาการในระดับสูงเพื่อออกแบบสร้างทดสอบและปรับใช้แอปพลิเคชันที่กำหนดเองออนไลน์ไม่จำเป็นต้องใช้ Iaas สำหรับผู้ใช้ ตัวอย่างเช่น App Engine ของ Google Microsoft Azure ให้บริการ Paas
- Iaas (โครงสร้างพื้นฐานเป็นบริการ) - บริการนี้มอบทรัพยากรการประมวลผลบนฮาร์ดแวร์เสมือนหรือฮาร์ดแวร์เฉพาะบริการที่ Iaas ให้บริการคือเครือข่ายที่เก็บดิสก์พลังการประมวลผล ฯลฯ AWS, Eucalyptus, Open stack และ Flexiscale เป็นผู้ให้บริการของ Iaas
รูปแบบการปรับใช้คลาวด์มีสี่ประเภท ได้แก่ - สาธารณะ เมฆ, เอกชน เมฆ, ชุมชน เมฆและ เป็นลูกผสม เมฆ.
ความหมายของการคำนวณกริด
Grid computing ให้บริการทรัพยากรการประมวลผลเช่นเครือข่ายเซิร์ฟเวอร์แอปพลิเคชันสำหรับผู้ใช้แต่ละคน กริดเกี่ยวข้องกับระบบที่มีการเชื่อมโยงกันอย่างหลวม ๆ ซึ่งงานมีการจัดการและกำหนดเวลาในลักษณะกระจาย มันแบ่งงานใหญ่ในชิ้นเล็ก ๆ และประมวลผลชิ้นส่วนแยกกัน กริดคอมพิวติ้งคือการรวมกันของทรัพยากรการประมวลผลที่ไม่ได้รวมศูนย์ที่แต่ละไซต์ที่แยกจากกันทางภูมิศาสตร์มีอิสระในการควบคุมดูแลของมันเอง
ในการคำนวณแบบกริดทรัพยากรถูกสงวนไว้ซึ่งเป็นเหตุผลที่ไม่ยืดหยุ่นและปรับขนาดได้เหมือนกับการประมวลผลแบบคลาวด์ มันเป็นไปตามสถาปัตยกรรมแบบกระจาย โครงการการคำนวณแบบกริดไม่มีการพึ่งพาใด ๆ ที่เกี่ยวข้องกับพวกเขาและจะใช้ฮาร์ดแวร์ที่มีอยู่ในตารางและที่อยู่ในสถานะไม่ได้ใช้งาน
- แอปพลิเคชั่นที่สร้างบนคลาวด์เป็นแอพพลิเคชั่นเฉพาะธุรกิจเช่นแอพพลิเคชั่นบนเว็บที่ลูกค้าบางใช้หรืออุปกรณ์พกพา ในอีกทางหนึ่ง Grid มุ่งเน้นไปที่แอพพลิเคชั่นที่เน้นการวิจัยด้วยความช่วยเหลือจากหน่วยงานอิสระที่ทำงานร่วมกันเพื่อทำงานแก้ปัญหาคอมพิวเตอร์ขนาดใหญ่
- Cloud ใช้สถาปัตยกรรมไคลเอนต์ - เซิร์ฟเวอร์ตรงกันข้าม Grid ใช้สถาปัตยกรรมการคำนวณแบบกระจาย
- โครงสร้างพื้นฐานคลาวด์คอมพิวติ้งนั้นดำเนินการโดยการจัดการแบบรวมศูนย์ในขณะที่กริดคอมพิวติ้งมีระบบการจัดการแบบกระจายศูนย์ที่ไซต์ต่าง ๆ ถูกแพร่กระจายไปทั่วโลกและแต่ละไซต์มีการบริหารแบบอิสระ
- ผู้ใช้ระบบคลาวด์จ่ายเงินตามที่ใช้ (เช่นการกำหนดราคายูทิลิตี้หรือการเรียกเก็บเงินแบบคิดค่าบริการตามมิเตอร์) ซึ่งผู้ใช้ไม่จำเป็นต้องชำระเงินในขณะที่เขา / เธอเผยแพร่ทรัพยากร เทียบกับไม่มีรูปแบบธุรกิจที่กำหนดไว้ในการคำนวณกริด
- บริการบนคลาวด์มีความยืดหยุ่นสูงและแบบเรียลไทม์และสามารถขยายขนาดได้อย่างรวดเร็ว ในทางตรงกันข้ามกริดให้บริการตามกำหนดเวลาที่มีความยืดหยุ่นต่ำ
- โครงสร้างพื้นฐานของกริดสามารถจัดการกับการทำงานร่วมกันได้อย่างง่ายดายในขณะที่คลาวด์ไม่รองรับการทำงานร่วมกันและสามารถนำไปสู่การล็อคอินของผู้ขายซึ่งทำให้ยากที่จะโยกย้ายจากผู้ให้บริการคลาวด์รายหนึ่งไปอีกราย
- ทรัพยากรสามารถรวมเป็นส่วนกลางหรือไม่มากในลักษณะการกระจายอำนาจในคลาวด์คอมพิวติ้ง ในทางตรงกันข้ามทรัพยากรที่ใช้ในลักษณะการกระจายอำนาจในการคำนวณกริด
- ในโครงสร้างพื้นฐานกริดทรัพยากรจะถูก จำกัด ในขณะที่อยู่ในคลาวด์ก็จะมีแหล่งรวมอันงดงาม กริดสามารถทำได้โดยใช้โครงสร้างพื้นฐานคลาวด์
ข้อสรุป
คลาวด์คอมพิวติ้งเป็นเทคโนโลยีใหม่และเป็นทายาทของกริดคอมพิวติ้ง การประมวลผลแบบคลาวด์ให้บริการที่เป็นมิตรกับผู้ใช้แบบเรียลไทม์บนการเชื่อมต่ออินเทอร์เน็ตแบนด์วิดธ์สูงโดยเฉพาะและทรัพยากรไม่ จำกัด แต่ข้อเสียเปรียบหลักคือต้องใช้การเชื่อมต่ออินเทอร์เน็ตความเร็วสูง กริดนั้นมีความหลากหลายมีการกระจายแบบไม่เท่ากันและมีการกระจายตัวทางภูมิศาสตร์และดีกว่ากระจุกดาวแบบดั้งเดิม แม้ว่าการรักษาความปลอดภัยอาจเป็นปัญหาสำคัญในขณะที่ใช้การคำนวณแบบกริด