SaaS คืออะไร

SaaS ย่อมาจาก Software as a Service ใช้บอกประเภทของเซอร์วิสบนคลาวน์ เซอร์วิสที่จัดอยู่ในประเภทนี้ได้แก่ เซอร์วิสที่มีลักษณะเป็นซอฟท์แวร์สำเร็จรูปพร้อมใช้งาน

การอ่านออกเสียง

นอกจากการอ่านแบบตามตัวย่อปกติแล้ว (เอส-เอ-เอ-เอส) ยังมีการอ่านออกเสียงหลากหลายแบบ เช่น เอส-แอส, เอส-อาส, สาส

อ้างอิง: https://www.quora.com/How-do-you-pronounce-IaaS

นิยามอย่างเป็นทางการจากองค์กรชั้นนำ

NIST

สิ่งที่จัดให้ผู้ใช้คือแอพลิเคชันที่รันอยู่บนโครงสร้างพื้นฐานของคลาวน์

(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 ผู้ใช้คลาวน์ไม่ต้องรับผิดชอบการพัฒนาแอพลิเคชันและออกแบบโมเดลข้อมูล รวมไปถึงโครงสร้างพื้นฐาน เพราะทั้งหมดเป็นความรับผิดชอบของผู้ให้บริการคลาวน์

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

ภาพจาก https://merehead.com/blog/iaas-vs-paas-vs-saas-general-comparison/

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

ภาพจาก https://azure.microsoft.com/en-us/overview/what-is-iaas/#overview

2 thoughts on “SaaS คืออะไร

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  เปลี่ยนแปลง )

Google photo

You are commenting using your Google account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )

Connecting to %s