วันพฤหัสบดีที่ 4 เมษายน พ.ศ. 2556

คุณพร้อมหรือยัง ? กับโลกแบบ Cloud Computing

Cloud Computing

Cloud Computing
             ในปัจจุบันนี้ทุกท่านคงจะได้ยินคำว่า Cloud Computing หรือการประมวลผลแบบกลุ่มเมฆ กันมาบ้างแล้ว ซึ่งเป็นการนำคำว่า Cloud หรือกลุ่มเมฆ เป็นสัญลักษณ์แทน Internet และ Computing ก็หมายถึงการประมวลผล เมื่อนำมารวมกันก็คือ การประมวลผลผ่าน Network หรือ Internet นั่นเอง

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

ซึ่งประโยชน์จากการใช้เทคโนโลยีแบบ Cloud computing ก็คือ
  • Scalability : ความสามารถในการปรับเปลี่ยนขนาด สามารถขยายหรือลดโครงสร้าง ยืดหยุ่นตามความต้องการใช้งานจริงในแต่ละช่วงเวลา และสามารถทำงานร่วมกับแพลทฟอร์มที่หลากหลายได้
  • Reliability : ความเชื่อถือได้ โดยการที่สามารถดึง resource ในการประมวลผลจากหลายแหล่ง ทำให้ระบบพร้อมให้บริการตลอดเวลา (Redundant) ป้องกันการล่มของระบบได้
  • Performance : เพิ่มประสิทธิภาพการทำงานและมีความเสถียรของระบบ แต่อาจต้องมีระบบสื่อสารบนอินเตอร์เน็ตที่มีประสิทธิภาพด้วย
  • Minimized Capital expenditure : ลดต้นทุนและลดภาระต้นทุนเกี่ยวกับการติดตั้งและบำรุงรักษาอุปกรณ์คอมพิวเตอร์และซอฟท์แวร์ประมวลผลขนาดใหญ่
  • Device and Location Independence : อุปกรณ์และสถานที่ตั้งไม่ขึ้นต่อกัน ผู้ใช้สามารถเรียกดูข้อมูลได้จากทุกแห่งทั่วโลกที่สามารถเข้าถึงอินเทอร์เน็ตได้ และสามารถใช้อุปกรณ์ได้หลากหลายรูปแบบ (คอมพิวเตอร์ หรือโทรศัพท์เคลื่อนที่)
ประเภทของ Cloud Computing
Cloud Computing นั้นมีด้วยกัน 3 รูปแบบ ซึ่งเหมาะกับกลุ่มผู้ใช้ที่แตกต่างกันออกไป ได้แก่

Software as a Service (SaaS) คือการที่ผู้ใช้ทั่วไปสามารถใช้ซอฟแวร์ที่ติดตั้งไว้บนเครือข่ายอินเทอร์เน็ตได้ โดยที่ตนเองไม่ต้องติดตั้งซอฟแวร์เหล่านั้นลงบนเครื่องของตนเองเลย แต่สามารถเข้าถึงซอฟแวร์ผ่านทางโปรแกรมเว็บเบราว์เซอร์ต่างๆ ได้ บริการอย่าง facebook, Microsoft Office 365 ก็ถือเป็นการให้บริการในลักษณะนี้
Platform as a Service (PaaS) คือการที่นักพัฒนาเช่าใช้ทั้งระบบ ตั้งแต่การพัฒนา, การทดสอบ, การผลิตแอพพลิเคชั่น ฯลฯ และชำระค่าเช่าเฉพาะเวลาที่ใช้งานจริงเท่านั้น ทำให้ประหยัดค่าใช้จ่ายไปได้มาก เหมาะกับกลุ่มธุรกิจ Startup และบริษัทต่างๆ บริการประเภทนี้ยกตัวอย่างเช่น Windows Azure
Infrastructure as a Service (IaaS) คือการที่นักพัฒนาหรือผู้ประกอบการเช่าใช้สถานที่, เซิร์ฟเวอร์ และระบบเครือข่ายได้ตามต้องการโดยที่ไม่ต้องควบคุมดูแลรักษาระบบด้วยตนเอง
การอิมพลีเมนต์ระบบ Cloud Computing นั้นมีด้วยกัน 3 รูปแบบ เพื่อรองรับการใช้งานที่แตกต่างกัน และหมดห่วงเรื่องความปลอดภัยของข้อมูล

Private Cloud - คือระบบที่ทำงานอยู่บน Cloud และบริหารจัดการโดยบริษัทเพื่อการใช้งานภายในองค์กรเท่านั้น ผู้ให้บริการและผู้ใช้สามารถควบคุุมและปรับปรุงระบบความปลอดภัยได้ด้วยตนเอง
Public Cloud - คือ Cloud แบบสาธารณะที่ดูแลจัดการโดยผู้ให้บริการภายนอกผ่านอินเทอร์เน็ต ผู้ใช้จะมีสิทธิในการควบคุมที่จำกัดขึ้นอยู่กับการมอบสิทธิของผู้ให้บริการ Public Cloud มีทั้งบริการที่เสียค่าใช้จ่าย อาทิเช่น Windows Azure, SQL Azure และบริการฟรี เช่น Windows Live เป็นต้น
Hybrid Cloud - คือระบบที่ผสมผสานระหว่าง Private Cloud และ Public Cloud ทำให้สามารถทำงานเชื่อมต่อกันได้ ผู้ใช้สามารถขยาย Data Center ไปยัง Public Cloud เพื่อการใช้งานเฉพาะอย่าง และยังกลับมาใช้ Private Cloud ได้เมื่อต้องการเช่นกัน