Cloud Computing คืออะไร?
Cloud Computing ถูกนิยามว่า คือการนำเครื่องคอมพิวเตอร์จำนวนมากมาเชื่อมต่อเข้าด้วยกัน คอมพิวเตอร์ทั้งหมดในกลุ่ม Cloud อาจไม่จำเป็นต้องติดตั้งอยู่ในสถานที่เดียวกัน แต่อาจมีการเชื่อมต่อผ่านเครือข่ายสื่อสารความเร็วสูง และที่สำคัญก็คือบรรดาคอมพิวเตอร์ที่เชื่อมต่อกันเองนี้อาจไม่จำเป็นมีฮาร์ดแวร์และระบบปฏิบัติการเหมือนกันไปทั้งหมด ยกตัวอย่างเช่น ในกลุ่ม Cloud หนึ่งๆ อาจมีทั้งเครื่องแม่ข่าย เครื่องพีซี และเครื่องแอปเปิล หรือมองอีกมุมหนึ่ง ระบบปฏิบัติการ (Operating System หรือ OS) ที่ใช้อาจมีอยู่หลายชนิด เป้าหมายของการนำเครื่องคอมพิวเตอร์มาเชื่อมต่อกันเช่นนี้ ก็เพื่อจะดึงพลังในการประมวลผล (Processing) ของคอมพิวเตอร์ทั้งหมดมาประสานกัน เพื่อนำไปใช้จัดการงานประมวลผลใหญ่ๆ ที่แต่เดิมอาจต้องใช้เครื่องคอมพิวเตอร์คุณภาพสูง ต้นทุนมหาศาล แต่กับเทคโนโลยี Cloud Computing แล้ว ผู้ลงทุนสามารถลดต้นทุน และหันมาใช้เครื่องคอมพิวเตอร์ราคาประหยัดมาทำงานร่วมกันแทน ซึ่งมีคำที่เกี่ยวข้องอีก คือ
- Cloud Provider หมายถึงผู้ให้บริการระบบ Cloud
- Cloud Storage คือสถานที่เก็บทรัพยากรสําหรับระบบ Cloud
คลาวด์มีหลากหลายระดับหลากหลายรูปแบบแล้วแต่การนำโมเดลนี้ไปใช้งาน โดยมีประโยชน์ที่แตกต่างกัน ได้แก่:
Infrastructure-as-a-Service (IaaS) – บริการเวอร์ชวลแมนชีนที่สามารถเข้าถึงได้ผ่านเครือข่าย ช่วยรองรับความต้องการใช้งานในการประมวลผลหรือสตอเรจ
Platform-as-a-Service (PaaS) – บริการด้านแพลตฟอร์มสำหรับซอฟต์แวร์ (เช่น เว็บ แอพพลิเคชัน ดาต้าเบสเซิร์ฟเวอร์ ระบบประมวลผลกลางสำหรับองค์กรขนาดใหญ่ และมิดเดิลแวร์อื่นๆ โดยทำงานภายใต้การควบคุมด้านความปลอดภัยสูง) ที่เรียกใช้งานได้ผ่านเว็บแอพพลิเคชัน
Software-as-a-Service (SaaS) – เป็นบริการด้านแอพพลเคชันโดยคิดค่าบริการเป็นไลเซนต์ของผู้ใช้ หรือตามปริมาณการใช้งาน
Data-as-a-Service (DaaS) – ให้บริการข้อมูลหรืออินฟอร์เมชันจากคลาวด์อื่นๆ เป็นแหล่งเก็บข้อมูลดิบหรือข้อมูลเพื่อใช้เชือมโยงการวิเคราะห์
Business Process-as-a-Service (BPaaS) – เป็นคลาวด์สำหรับบริการด้านธุรกิจที่ต้องการปรับปรุงกระบวนการทางธุรกิจและวัดผลลัพธ์ทางธุรกิจได้