วันพุธที่ 28 สิงหาคม พ.ศ. 2556

เทคโนโลยี Cloud Computing

Cloud Computing
คือ วิธีการประมวลผลที่อิงกับความต้องการของผู้ใช้ โดยผู้ใช้สามารถระบุความต้องการไปยังซอฟต์แวร์ของระบบ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แล้ว ผู้ใช้ไม่จำเป็นต้องสนใจเลยว่าระบบเบื้องล่างทำงานอย่างไร ประกอบไปด้วยทรัพยากร(resource) อะไรบ้าง ผู้ใช้แค่ระบุความต้องการ(requirement) จากนั้นบริการ(service)ก็เพียงให้ผลลัพธ์แก่ผู้ใช้ ส่วนบริการจะไปจัดการกับทรัพยากรอย่างไรนั้นผู้ใช้ไม่จำเป็นต้องสนใจ สรุปได้ว่า ผู้ใช้มองเห็นเพียงบริการซึ่งทำหน้าที่เสมือนซอฟต์แวร์ที่ทำงานตามโจทย์ของ ผู้ใช้ โดยที่ผู้ใช้ไม่จำเป็นต้องรับทราบถึงทรัพยากรที่แท้จริงว่ามีอะไรบ้างและถูก จัดการเช่นไร หรือไม่จำเป็นต้องทราบว่าทรัพยากรเหล่านั้นอยู่ที่ไหน
Anywhere! Anytime! ไม่ว่าคุณจะอยู่ตรงไหนก็ตาม ขอแค่มีอินเตอร์เน็ตกับคอมพิวเตอร์สักตัว คุณก็ทำงานได้ตลอดเวลา ตามที่คุณต้องการแล้ว
cloud coputing technology
การทำงานคร่าวๆของ Cloud Computing แบ่งออกได้ 2 ฝั่ง คือ Client กับ Server โดยการทำงานที่ฝั่ง Client ไม่มีอุปกรณ์อะไรยุ่งยาก นอกจากคอมพิวเตอร์เครื่องเล็กๆเพียงเครื่องเดียว ใช้ Internet Browser สักตัวมาเปิดแล้วก็ทำงานได้เลย ทำให้คุณไม่ต้องติดตั้งโปรแกรมอะไรมากมายให้นักเครื่องอีกต่อไป ซึ่งต่างกับฝั่ง Server ซึ่งจะมีคุณสมบัติต่างๆมากมายเต็มไปหมด ในปัจจุบันอาจจะดูได้จากการทำงานร่วมกันของระบบ Google Chrome ไม่ว่าจะเป็น Google Doc, Google Calendar เป็นต้น
เอกลักษณ์เฉพาะตัวของ Cloud Computing มีอะไรบ้าง
  • Agility ผู้ใช้จะรู้สึกเหมือนทุกอย่างผ่านไปอย่างรวดเร็ว
  • Cost ช่วยลดค่าใช้จ่ายในองค์กร
  • Device and location independence ทุกที่ทุกเวลา ขอแค่คอมพิวเตอร์ กับ Internet Connection
  • Multi-tenancy สามารถแบ่างทรัพยากรไปให้ผู้ใช้จำนวนมาก
  • Reliability ความน่าเชื่อถือ มีความพร้อมสำหรับการรับมือกับภัยคุกคามข้อมูลต่างๆมากแค่ไหน
  • Scalability พร้อมสำหรับการปรับเปลี่ยนไปตามความต้องการ … ความต้องการของผู้ใช้ และเตรียมรองรับเทคโนโลยีหลายๆรูปแบบ
  • Security สิ่งสำคัญที่ขาดไม่ได้ และยิ่งใน Cloud Computing แล้วข้อมูลอรวมอยู่ที่เดียวกัน ก็ยิ่งต้องเพิ่มความปลอดภัยให่มากยิ่งขึ้น
  • Sustainability โครงสร้างที่แข็งแรงต้องอาศัยความแข็งจากทุกส่วนรวมกัน
อนาคตนะครับ Notebook ประสิทธิภาพสูงๆ คงไม่จำเป็นอีกต่อไป เพราะ Cloud Computing ทำหน้าที่แทนให้เกือบหมด ใช้แค่ Netbook เล็กๆก็เพียงพอ
Image
Cloud Computing เป็นเทคโนโลยีที่ในปัจจุบันนี้กำลังได้รับการจับตามองอย่างมาก และกำลังอยุ่ในช่วงเริ่มต้น ซึ่งพร้อมที่จะพัฒนาให้เป็นธุรกิจที่ขยายวงกว้างมากขึ้นโดยใช้ระยะเวลาสั้นๆ โดยในปัจจุบันนี้นั้นเทคโนโลยี Cloud Computing นั้น ได้รับการสนับสนุนทางด้านปัจจัยในเรื่องของโครงข่ายข้อมูลที่กำลังพัฒนาไป ได้อย่างรวดเร็ว โดยเจ้าเทคโนโลยีนี้สามารถเชื่อมต่อความเร็วสูงและรองรับข้อมูล มัลติมีเดียและสื่อดิจิตอลสมัยๆอย่างอื่นได้อย่างรวดเร็ว ซึ่งทำให้ Cloud Computing นั้นสร้างความสนใจกับบรรดาเหล่าบริษัทน้อยใหญ่ขึ้นมาเป็นอย่างมาก
Image
โดยองค์ประกอบของการใช้บริการจาก Cloud Computing นั้น เพียงผู้ใช้งานนั้นมีเพียงแค่อินเตอร์เนทก็สามารถใช้งานบริการนี้ได้แล้ว วึ่งในปัจจุบันนั้นมีผู้ที่ให้บริการต่างๆมากมายสำหรับธุรกิจขนาดเล็กไปจน ถึง ขนาดใหญ่ โดยมีรูปแบบออกมาเพื่อตอบสนองความต้องการใช้งานมากแบบแยกชิ้นมากยิ่่งขึ้น นั้นก็คือ ผู้ใช้งานนั้นสามารถเลือกใช้ประเภทการให้บริการและจำนวน application ต่างๆ ตามความต้องการในการใช้งานจริง โดยจะเสียค่าใช้งานได้ตามปริมาณที่เราเลือกใช้งาน
Image
โดยการเข้ามาขของเทคโนโลยีนี้ในประเทศไทยนั้น เริ่มจะมีการพูดถึงและใช้งานอย่างแพร่หลายแล้วในปัจจุบันนี้ โดยไม่เพียงแค่องค์กรขนาดใหญ่เพียงเท่านั้น ทั้ง ธุรกิจขนาดเล็กรวมไปถึงบุคคลทั่วไปก็ยังทำการใช้บริการเหล่านี้อยู่ จึงทำให้ในปัจจุบันนี้นั้น เทคโนโลยี คลาวด์นี้นั้นได้ผลตอบรับค่อนข้างดีจากคนในทั่วทุกมุมโลกเลยหละครับ