SaaS ย่อมาจาก Software as a Service ใช้บอกประเภทของเซอร์วิสบนคลาวน์ เซอร์วิสที่จัดอยู่ในประเภทนี้ได้แก่ เซอร์วิสที่มีลักษณะเป็นซอฟท์แวร์สำเร็จรูปพร้อมใช้งาน
การอ่านออกเสียง
นอกจากการอ่านแบบตามตัวย่อปกติแล้ว (เอส-เอ-เอ-เอส) ยังมีการอ่านออกเสียงหลากหลายแบบ เช่น เอส-แอส, เอส-อาส, สาส
อ้างอิง: https://www.quora.com/How-do-you-pronounce-IaaS
นิยามอย่างเป็นทางการจากองค์กรชั้นนำ
สิ่งที่จัดให้ผู้ใช้คือแอพลิเคชันที่รันอยู่บนโครงสร้างพื้นฐานของคลาวน์
(The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure.)
https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
Microsoft
SaaS นำเสนอซอฟท์แวร์สำเร็จรูปที่ผู้ใช้ซื้อใช้ในลักษณะจ่ายตามจริงจากผู้ให้บริการคลาวน์
(SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a cloud service provider.)
https://azure.microsoft.com/en-us/overview/what-is-saas/
ความแตกต่างระหว่าง IaaS PaaS SaaS
ความแตกต่างระหว่างทั้งสามตัว สามารถเห็นได้ชัด เมื่อต้องพัฒนาแอพลิเคชันที่ต้องการลงบนคลาวน์เซอร์วิสทั้งสามประเภท
ในการพัฒนาแอพลิเคชันบนเซอร์วิสทีจัดอยู่ในกลุ่ม IaaS เพียงอย่างเดียว ผู้ใช้คลาวน์ไม่ต้องรับผิดชอบกับส่วนที่เป็นฮารด์แวร์ เช่น เซอฟเวอร์ (Server) สายแลน จุดกระจายสัญญาณไวไฟ ฮารด์ดิสก์ ทั้งหมดที่ว่ามาเป็นความรับผิดชอบของผู้ให้บริการคลาวน์ แต่ถึงกระนั้นผู้ใช้คลาวน์ยังต้องรับผิดชอบองค์ประกอบเสมือนแทน เช่น ต้องรับผิดชอบ VM แทนเซอฟเวอร์ ต้องรับผิดชอบแลนเสมือน (Virtual LAN) แทนสายแลน ต้องรับผิดชอบดิสก์เสมือน (Virtual Disk) แทนฮารด์ดิสก์ และนอกจากการพัฒนาแอพลิเคชันและออกแบบโมเดลข้อมูลแล้ว ผู้ใช้คลาวน์ยังต้องคิดถึงการติดตั้งแอพลิเคชันและการวางโครงสร้างของระบบด้วย เช่น ต้องใช้ VM กี่ตัว VM ต้องติดตั้ง OS อะไร แต่ละตัวต่อเชื่อมโครงข่ายกันอย่างไร ต้องใช้โหลดบาลานซ์ (Load Balance) หรือไม่ ซึ่งการวางระบบพวกนี้ก็ไม่ต่างอะไรกับการวางระบบจริงในองค์กรเพียงแต่เปลี่ยนไปอยู่ในรูปแบบเสมือนแค่นั้น
ในการพัฒนาแอพลิเคชันบนเซอร์วิสที่จัดอยู่ในกลุ่ม PaaS เพียงอย่างเดียว ผู้ใช้คลาวน์รับผิดชอบการพัฒนาแอพลิเคชันและออกแบบโมเดลข้อมูลเพียงอย่างเดียว โดยโครงสร้างพื้นฐาน เช่น VM โครงข่ายและแหล่งเก็บข้อมูลจะเป็นความรับผิดชอบของผู้ให้บริการคลาวน์ บางครั้งจะเรียกการติดตั้งแอพลิเคชันบน PaaS ว่าเป็น แอพลิเคชันแบบไร้เซอฟเวอร์ (Serverless)
ส่วน SaaS ผู้ใช้คลาวน์ไม่ต้องรับผิดชอบการพัฒนาแอพลิเคชันและออกแบบโมเดลข้อมูล รวมไปถึงโครงสร้างพื้นฐาน เพราะทั้งหมดเป็นความรับผิดชอบของผู้ให้บริการคลาวน์
ภาพด้านล่างเป็นภาพเปรียบเทียบความแตกต่างของประเภทเซอร์วิสทั้งสามตัวผ่านการพัฒนาแอพลิเคชัน สีเขียวคือสิ่งที่ผู้ใช้คลาวน์ต้องรับผิดชอบ สีส้มคือสิ่งที่ผู้่ให้บริการคลาวน์เป็นผู้รับผิดชอบ

อีกภาพหนึ่งเป็นภาพความรับผิดชอบของผู้ให้บริการคลาวน์ต่อประเภทเซอร์วิสทั้งสาม

3 thoughts on “SaaS คืออะไร”