Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

10 ประเภทของ Cloud Computing ที่ควรรู้

ทุกคนเคยได้ยิน "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 จะกลายเป็นเทคโนโลยีคอมพิวเตอร์สำคัญที่สุด