ทุกคนเคยได้ยิน "Cloud" และรู้ว่า Cloud Computing คือใช้อินเทอร์เน็ตเข้าถึงซอฟต์แวร์/บริการ แต่จริงๆ มีหลายประเภท ต่างวัตถุประสงค์และข้อดี
3 แบบหลักตามสถาปัตยกรรม (Architecture)
1. IaaS (Infrastructure as a Service)
เช่าทรัพยากร Data Center ตามต้องการ — คุณติดตั้ง/เขียนซอฟต์แวร์ทั้งหมดเอง เหมือนซื้อ Data Center เอง แต่เป็นการเช่าฮาร์ดแวร์
2. PaaS (Platform as a Service)
สำหรับพัฒนา Cloud App แต่ไม่อยากดูแล OS หรือ Dev Environment เอง — PaaS ให้เครื่องมือสร้างบริการ/แอปบน Cloud
3. SaaS (Software as a Service)
ประเภทที่ผู้ใช้ทั่วไปพบมากที่สุด — แทบทุกประเภทด้านล่างเป็น SaaS เป้าหมาย End-user
7 ประเภทเพิ่มเติมตามการใช้งาน
4. Remote Computer Rental (เช่าคอมพิวเตอร์ระยะไกล)
เข้าถึงคอมพิวเตอร์ใน Data Center แบบ Exclusive หรือ Shared — เหมือน Remote Desktop แต่ไม่ต้องซื้อ/ดูแลเครื่อง ใครก็จัดการให้ จ่ายค่าเช่าเดือนละครั้ง
เหมาะสำหรับ: ต้องการฮาร์ดแวร์เฉพาะบางครั้ง หรือไม่อยากครอบครองเครื่องที่ต้องอัปเกรดบ่อย (เช่า Mac ใน Cloud, หรือ Workstation เร็วสำหรับคำนวณ)
5. Virtual Machine in the Cloud (VM บน Cloud)
คล้ายข้างต้น แต่ไม่ได้เช่าเครื่องจริง — เช่า VM ที่รันควบคู่กับ VM อื่นบน Hardware เดียวกัน ราคาถูกกว่า แต่ Performance ไม่ได้รับประกันแบบ Exclusive
6. Native Cloud Applications (แอพฯ พัฒนาสำหรับ Cloud)
แอพที่พัฒนาตั้งแต่แรกเพื่อรันบน Cloud Infrastructure — ไม่ใช่ รัน Word บน VM ที่เช่า แต่เป็น Office 365 Word บน Browser, Gmail, บริการ Cloud ทั่วไป
7. Cloud Storage (ที่เก็บข้อมูลบน Cloud)
เก็บไฟล์บน Remote Server แทน Hard Drive ท้องถิ่น — มี Redundancy หลายสถานที่ ค้นหา/แก้ไขไฟล์บน Cloud ได้
ตัวอย่าง: Google Drive, OneDrive, Dropbox, iCloud
8. Social Media (โซเชียลมีเดีย)
Facebook, Twitter, Instagram... ทุกอย่างเป็น Cloud Service — ข้อมูลและ Processing อยู่บน Cloud
9. Entertainment Streaming (สตรีมมิ่งบันเทิง)
Spotify, Netflix, Disney+ — ส่งเนื้อหา On-demand ปรับคุณภาพตามอินเทอร์เน็ต วิเคราะห์พฤติกรรมเพื่อแนะนำ
Cloud Gaming: Xcloud, GeForce Now, Stadia — เล่นเกมบนแท็บเล็ต/TV/Browser ไม่ต้องซื้อ Console/PC (ยังใหม่ ต้องอินเทอร์เน็ตดีมาก)
10. Decentralized Cloud Services (Cloud แบกระจายศูนย์)
Cloud แบบดั้งเดิมใช้ Data Center 中心化 — มีความกังวลเรื่อง Privacy (Google อ่าน Docs ได้)
Decentralized Cloud ใช้ Blockchain เข้ารหัส/กระจายข้อมูล — ตัวอย่าง: Graphite Docs (ปิด 2020 แต่อ픈ซอร์ส) คล้าย Google Docs แต่ไม่มี Central Server
ยังมี Stacks (Blockstacks) สำหรับพัฒนา DApps (Decentralized Apps) เชื่อมต่อ Cryptocurrency
อนาคตอยู่บน Cloud
คอมพิวเตอร์ส่วนตัวยังคงมีบทบาท แต่อินเทอร์เน็ตครอบคลุมโลกทั้งใบ Cloud จะกลายเป็นเทคโนโลยีคอมพิวเตอร์สำคัญที่สุด