Cloud Computing
(ระบบประมวลผลแบบกลุ่มเมฆ)
Cloud
Computing คือวิธีการประมวลผลที่อิงกับความต้องการของผู้ใช้
โดยผู้ใช้;ระบุความต้องการไปยังซอฟต์แวร์ของระบบCloud Computing
จากนั้นซอฟต์แวร์จะร้องขอให้ระบบจัดสรรทรัพยากรและบริการให้ตรงกับความต้อง
การผู้ใช้ ทั้งนี้ระบบสามารถเพิ่มและลดจำนวนของทรัพยากร
รวมถึงเสนอบริการให้พอเหมาะกับความต้องการของผู้ใช้ได้ตลอดเวลา
โดยที่ผู้ใช้ไม่จำเป็นต้องทราบเลยว่าการทำงานหรือเหตุการณ์เบื้องหลังเป็น
เช่นไร
Cloud
Computing คือ
บริการทางอินเตอร์เน็ตที่เป็นแบบการรวบรวมทรัพยากรต่างๆที่จำเป็นมาเชื่อม
โยงไว้ด้วยกัน โดยมีการทำงานสอดประสานกันแบบรวมศูนย์
โดยผู้จัดสรรทรัพยากรนั้นเรียกว่า third-party Provider
หรือผู้ให้บริการบุคคลที่ 3
มีหน้าที่รวบรวมพื้นฐานต่างๆที่จำเป็นเข้าไว้ด้วยกันการใช้ทรัพยาการ
คอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต และระบบสารสนเทศแบบเสมือนจริง Cloud
Computing
จะทำงานโดยเมื่อผู้ขอใช้บริการต้องการใช้สิ่งใดก็ส่งร้องขอไปยังซอฟแวร์ระบบ
แล้วซอฟแวร์ระบบก็จะร้องขอไประบบเพื่อจัดสรรทรัพยากรและบริการให้ตรงกับความ
ต้องการของผู้ขอใช้บริการต่อไป
โดยผู้ขอใช้บริการมีหน้าที่เสียค่าใช้บริการเพื่อความสามารถในการทำงานตาม
ต้องการโดยไม่ต้องทราบหรือเข้าใจหลักการทำงานเบื้องหลัง
จาก
รูปเป็นการแสดงหลักการทำงาน โดยจะเห็นได้ว่าแบ่งออกเป็น 2 ส่วนคือ client
กับ server ซึ่งจะเห็นได้ว่าทางฝั่งของ client จะมีแค่คอมพิวเตอร์ คือ
client แค่มี web browser เพื่อเปิดเรียกใช้การทำงานก็เพียงพอแล้ว ส่วน
server ก็ทำหน้าที่ประมวลผลต่างๆให้ผู้ขอใช้บริการ
นิยามความหมายของคำหลักๆ 3 คำที่เกี่ยวข้องกับ Cloud Computing
ความ
ต้องการ (Requirement)
ปัญหาที่ผู้ใช้ต้องการให้ระบบคอมพิวเตอร์แก้ไขปัญหาหรือตอบปัญหาตาม
ที่ผู้ใช้กำหนดได้ ยกตัวอย่างเช่น ความต้องการพื้นที่จัดเก็บข้อมูลขนาด
1,000,000 GB,
ความต้องการประมวลผลโปรแกรมแบบขนานเพื่อค้นหายารักษาโรคไข้หวัดนกให้ได้สูตร
ยาภายใน 90 วัน,
ความต้องการโปรแกรมและพลังการประมวลผลสำหรับสร้างภาพยนต์แอนนิเมชันความยาว 2
ชั่วโมงให้แล้วเสร็จภายใน 4 เดือน,
และความต้องการค้นหาข้อมูลท่องเที่ยวและโปรแกรมทัวร์ในประเทศอิตาลีในราคา
ที่ถูกที่สุดในโลกแต่ปลอดภัยในการเดินทางด้วย เป็นต้น
ทรัพยากร
(Resource) หมายถึง
ปัจจัยหรือสรรพสิ่งที่เกี่ยวข้องกับการประมวลผลหรือเกี่ยวข้องกับการแก้ไข
ปัญหาตามโจทย์ที่ความต้องการของผู้ใช้ได้ระบุไว้ อาทิเช่น CPU, Memory
(เช่น RAM), Storage (เช่น harddisk), Database, Information, Data,
Network, Application Software, Remote Sensor เป็นต้น
บริการ
(Service) ถือว่าเป็นทรัพยากร
และในทางกลับกันก็สามารถบอกได้ว่าทรัพยากรก็คือบริการ
โดยเฉพาะอย่างยิ่งในด้าน Cloud Computing แล้ว
เราจะใช้คำว่าบริการแทนคำว่าทรัพยากร คำว่าบริการหมายถึงการกระทำ
(operation) เพื่อให้เกิดผลลัพธ์ที่สนองต่อความต้องการ (requirement)
แต่การกระทำของบริการจะเกิดขึ้นได้จำเป็นต้องพึ่งพาทรัพยากร
โดยการใช้ทรัพยากรที่เกี่ยวข้องเพื่อแก้ปัญหาให้เกิดผลลัพธ์สนองต่อความต้อง
การ
มีการให้คำจำกัดความจากบริษัทต่างๆไว้
บริษัท
Gartner กล่าวว่า ระบบการประมวลผลแบบกลุ่มเมฆคือ
แนวทางการประมวลผลที่พลังของโครงสร้างทางไอทีขนาดใหญ่ที่ขยายตัวได้ถูกนำ
เสนอยังลูกค้าภายนอกจำนวนมหาศาลในรูปแบบของบริการ
ฟอเรสเตอร์
กรุ๊ป กล่าวว่า การประมวลผลแบบกลุ่มเมฆคือ
กลุ่มของโครงสร้างพื้นฐานที่ถูกบริหารจัดการและขยายตัวได้อย่างมาก
ซึ่งมีขีดความสามารถในการรองรับโปรแกรมประยุกต์ต่างๆของผู้ใช้และเก็บค่า
บริการตามการใช้งาน โดยการอิงหลักการของ Grid Computing, Utility Computing
และ SaaS