หน้าเว็บ

วันอังคารที่ 13 สิงหาคม พ.ศ. 2556

Cloud Computing


 Cloud Computing                
               
            Cloud Computing หรือการประมวลผลแบบกลุ่มเมฃ ซึ่งความหมายของมันก็เป็นแบบนั้นจริงๆ เพราะ ลักษณะการทำงานของมันก็คือผู้ใช้คอมพิวเตอร์ผ่านทางบริการอินเตอร์เน็ต จะเปิดบริการให้ผู้ต้องการใช้พื้นที่ในการจัดเก็บข้อมูล ประมวลผล และยังสามารถเข้าถึงได้ทุกที่ทุกเวลา ผ่านทางอุปกรณ์เทคโนโลยี เช่น Tablet,Smartphones หรือ Computer 
            
        หนูได้นิยามคำว่า Cloud Computing ในรูปแบบที่  หนูขอนิยามความหมายของคำหลักๆ คำที่เกี่ยวข้องกับ Cloud Computing ต่อไปนี้ความต้องการ (Requirement) คือโจทย์ปัญหาที่ผู้ใช้ต้องการให้ระบบคอมพิวเตอร์แก้ไขปัญหาหรือตอบปัญหาตามที่ผู้ใช้กำหนดได้ ยกตัวอย่างเช่น ความต้องการพื้นที่จัดเก็บข้อมูลขนาด 1,000,000 GB, ความต้องการประมวลผลโปรแกรมแบบขนานเพื่อค้นหายารักษาโรคไข้หวัดนกให้ได้สูตรยาภายใน 90 วันความต้องการโปรแกรมและพลังการประมวลผลสำหรับสร้างภาพยนต์แอนนิเมชันความยาว ชั่วโมงให้แล้วเสร็จภายใน 4 เดือนและความต้องการค้นหาข้อมูลท่องเที่ยวและโปรแกรมทัวร์ในประเทศอิตาลีในราคาที่ถูกที่สุดในโลกแต่ปลอดภัยในการเดินทางด้วย เป็นต้นทรัพยากร (Resource) หมายถึง ปัจจัยหรือสรรพสิ่งที่เกี่ยวข้องกับการประมวลผลหรือเกี่ยวข้องกับการแก้ไขปัญหาตามโจทย์ที่ความต้องการของผู้ใช้ได้ระบุไว้ อาทิเช่น CPU, Memory (เช่น RAM), Storage (เช่น harddisk), Database, Information, Data, Network, Application Software, Remote Sensor เป็นต้น                      
       
         การบริการในระบบ Cloud Computing จะแบ่งออกเป็นย่อยๆ ได้ 5 ประเภทคือ

1.การให้บริการซอฟแวร์
2.การบริการแพลตฟอร์ม
3.การบริการโครงสร้างพื้นฐาน
4.การบริการจัดเก็บข้อมูล
5.การบริการรวมลำดับความเชื่อมโยง

     บริการ (Service) ถือว่าเป็นทรัพยากร และในทางกลับกันก็สามารถบอกได้ว่าทรัพยากรก็คือบริการ โดยเฉพาะอย่างยิ่งในด้านCloud Computingแล้ว เราจะใช้คำว่าบริการแทนคำว่าทรัพยากร คำว่าบริการหมายถึงการกระทำ (operation) เพื่อให้เกิดผลลัพธ์ที่สนองต่อความต้องการ (requirement) แต่การกระทำของบริการจะเกิดขึ้นได้จำเป็นต้องพึ่งพาทรัพยากร โดยการใช้ทรัพยากรที่เกี่ยวข้องเพื่อแก้ปัญหาให้เกิดผลลัพธ์สนองต่อความต้องการ                 

 ส่วนประกอบของ Cloud Computing ประกอบด้วย
1.Transparency
2.Scalability
3.Intelligent Monitoring
4.Security                 

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

        ทั้งหมดล้วนแล้วแต่มีความสำคัญสำหรับระบบ Cloud Computing ทั้งสิ้นโดยเฉพาะ ระบบ Security เพราะหากระบบไม่มีการรักษาความปลอดภัย คงไม่มีใครที่จะมีความเชื่อถือ หรือไว้วางใจ เพราะเราไม่ทราบเลยว่าข้อมูลเราที่ฝากไปนั้น จะสูญหายหรือไม่ ผู้ให้บริการจึงควรเพิ่มความปลอดภัยให้กับระบบ และต้องมีการตรวจสอบอย่างสม่ำเสมอด้วย
หาข้อมูลเพิ่มเติมได้ที่http://ubuntuclub.com/node/3502/cloud-computing-%E0%B8%84%E0%B8%B7%E0%B8%AD


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

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