วันพุธที่ 27 พฤศจิกายน พ.ศ. 2556

ระบบ Cloud Computing


Cloud Computing

(ระบบประมวลผลแบบกลุ่มเมฆ)

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

            Cloud Computing คือ บริการทางอินเตอร์เน็ตที่เป็นแบบการรวบรวมทรัพยากรต่างๆที่จำเป็นมาเชื่อมโยงไว้ด้วยกัน โดยมีการทำงานสอดประสานกันแบบรวมศูนย์ โดยผู้จัดสรรทรัพยากรนั้นเรียกว่า third-party Provider หรือผู้ให้บริการบุคคลที่ 3 มีหน้าที่รวบรวมพื้นฐานต่างๆที่จำเป็นเข้าไว้ด้วยกันการใช้ทรัพยาการคอมพิวเตอร์บนเครือข่ายอินเตอร์เน็ต และระบบสารสนเทศแบบเสมือนจริง Cloud Computing จะทำงานโดยเมื่อผู้ขอใช้บริการต้องการใช้สิ่งใดก็ส่งร้องขอไปยังซอฟแวร์ระบบ แล้วซอฟแวร์ระบบก็จะร้องขอไประบบเพื่อจัดสรรทรัพยากรและบริการให้ตรงกับความต้องการของผู้ขอใช้บริการต่อไป โดยผู้ขอใช้บริการมีหน้าที่เสียค่าใช้บริการเพื่อความสามารถในการทำงานตามต้องการโดยไม่ต้องทราบหรือเข้าใจหลักการทำงานเบื้องหลัง


นิยามความหมายของคำหลักๆ 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) แต่การกระทำของบริการจะเกิดขึ้นได้จำเป็นต้องพึ่งพาทรัพยากร โดยการใช้ทรัพยากรที่เกี่ยวข้องเพื่อแก้ปัญหาให้เกิดผลลัพธ์สนองต่อความต้องการ




จุดเด่นของ Cloud Computing

1) Agility : มีความรวดเร็วในการใช้งาน

2) Cost : ค่าใช้จ่ายน้อย หรืออาจไม่เสียค่าใช้จ่ายสำหรับ Client

3) Device and Location Independence : ใช้ได้ทุกที่แค่มีคอมพิวเตอร์และอินเตอร์เน็ต

4) Multi-Tenancy : แบ่งการใช้ทรัพยากรให้ผู้ใช้จำนวนมากได้

5) Reliability : มีความน่าเชื่อถือ

6) Scalability : มีความยืดหยุ่น

7) Security : มีความปลอดภัย

8) Sustainability : มีความมั่นคง



ข้อดีของ Cloud Computing

1) ลดต้นทุนค่าดูแลบำรุงรักษาเนื่องจากค่าบริการได้รวมค่าใช้จ่ายตามที่ใช้งาน จริง เช่น ค่าจ้างพนักงาน ค่าซ่อมแซม ค่าลิขสิทธิ์ ค่าไฟฟ้า ค่าน้ำ ค่าน้ำมันเชื้อเพลิง ค่าอัพเกรด และค่าเช่าคู่สาย เป็นต้น

2) ลดความเสี่ยงการเริ่มต้น หรือการทดลองโครงการ

3) สามารถลดหรือขยายได้ตามความต้องการ

4)ได้เครื่องแม่ข่ายที่มีประสิทธิภาพ มีระบบสำรองข้อมูลที่ดี มีเครือข่ายความเร็วสูง

5) อยู่ภายใต้การดูแลของผู้เชี่ยวชาญ


ข้อเสียของ Cloud Computing

1) จากการที่มีทรัพยากรที่มาจากหลายแห่ง จึงอาจเกิดปัญหาด้านความต่อเนื่องและความรวดเร็ว

2) ยังไม่มีการรับประกันในการทำงานอย่างต่อเนื่องของระบบและความปลอดภัยของข้อมูล

3) แพลทฟอร์มยังไม่ได้มาตรฐาน  ทำให้ลูกค้ามีข้อจำกัดสำหรับตัวเลือกในการพัฒนาหรือติดตั้งระบบ site

4) เนื่อง จากเป็นการใช้ทรัพยากรที่มาจากหลายที่หลายแห่งทำให้อาจมีปัญหาในเรื่องของ ความต่อเนื่องและความเร็วในการเข้าทรัพยากรมากกว่าการใช้บริการHost ที่ Local หรืออยู่ภายในองค์การของเราเอง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น