ศัพท์ไอที · Cloud
PaaS คืออะไร
แพลตฟอร์มในรูปแบบบริการ · หรือ Platform as a Service, Platform-as-a-Service
นิยามสั้น
บริการคลาวด์ที่ให้แพลตฟอร์มพร้อมใช้สำหรับนำแอปพลิเคชันขึ้นทำงาน ผู้ใช้ดูแลเฉพาะโค้ดและการตั้งค่าของแอป ส่วนผู้ให้บริการดูแลเซิร์ฟเวอร์ ระบบปฏิบัติการ สตอเรจ และเครือข่ายให้ทั้งหมด
PaaS คือรูปแบบบริการคลาวด์ที่ให้ผู้ใช้นำแอปพลิเคชันที่พัฒนาเองหรือจัดหามา ขึ้นไปทำงานบนโครงสร้างพื้นฐานคลาวด์ โดยใช้ภาษาโปรแกรม ไลบรารี บริการ และเครื่องมือที่ผู้ให้บริการรองรับ ย่อมาจาก Platform as a Service ตามนิยามของ NIST SP 800-145
PaaS ทำงานอย่างไร
ผู้ให้บริการเตรียมสภาพแวดล้อมสำหรับรันแอปพลิเคชันไว้ครบ ตั้งแต่เซิร์ฟเวอร์ ระบบปฏิบัติการ สตอเรจ ไปจนถึงเครือข่าย นักพัฒนาเพียงส่งโค้ดหรือแพ็กเกจของแอปพลิเคชันขึ้นไป แพลตฟอร์มจะจัดการติดตั้งและรันให้
NIST ระบุขอบเขตความรับผิดชอบไว้ว่า ผู้ใช้ไม่ได้จัดการหรือควบคุมโครงสร้างพื้นฐานคลาวด์ ซึ่งรวมถึงเครือข่าย เซิร์ฟเวอร์ ระบบปฏิบัติการ และสตอเรจ แต่ควบคุมแอปพลิเคชันที่นำขึ้นไป และอาจควบคุมการตั้งค่าของสภาพแวดล้อมที่ใช้รันแอปพลิเคชันได้ งานอย่างการอัปเดตแพตช์ระบบปฏิบัติการจึงเป็นของผู้ให้บริการ ส่วนความปลอดภัยของโค้ดและข้อมูลในแอปพลิเคชันยังเป็นของผู้ใช้
ตัวอย่างการใช้งาน
- ทีมพัฒนาขนาดเล็ก นำเว็บแอปพลิเคชันขึ้นให้บริการได้โดยไม่ต้องมีผู้ดูแลเซิร์ฟเวอร์ประจำ
- ระบบภายในองค์กร เช่น ระบบอนุมัติเอกสารหรือพอร์ทัลพนักงาน ที่ต้องการออกเวอร์ชันใหม่บ่อยและไม่อยากดูแลเครื่องเอง
- แพลตฟอร์มกลางสำหรับนักพัฒนา องค์กรขนาดใหญ่สร้างแพลตฟอร์มภายในบน Kubernetes เพื่อให้ทุกทีมนำแอปขึ้นใช้งานด้วยขั้นตอนมาตรฐานเดียวกัน
- บริการเสริมที่แพลตฟอร์มเตรียมไว้ เช่น ฐานข้อมูลหรือระบบคิวข้อความ ที่ผูกเข้ากับแอปพลิเคชันได้โดยไม่ต้องติดตั้งเอง
PaaS ต่างจาก SaaS อย่างไร
PaaS เป็นเครื่องมือของนักพัฒนา องค์กรยังต้องเขียนหรือจัดหาแอปพลิเคชันมาวางบนแพลตฟอร์มเอง ส่วน SaaS คือแอปพลิเคชันสำเร็จรูปที่ผู้ให้บริการดูแลทั้งระบบ ผู้ใช้เพียงเข้าใช้งานผ่านเว็บเบราว์เซอร์หรือ API และปรับตั้งค่าได้ในขอบเขตจำกัด หากงานนั้นมีซอฟต์แวร์สำเร็จรูปตอบโจทย์อยู่แล้ว SaaS มักเริ่มได้เร็วกว่า แต่ถ้าต้องการระบบเฉพาะของตนเอง PaaS ช่วยให้ทีมใช้เวลากับการพัฒนาแทนการดูแลเครื่อง
แหล่งอ้างอิง
ปรับปรุงล่าสุด โดยกองบรรณาธิการ THAI DATA
ข่าวและบทความเกี่ยวกับ PaaS
Kubernetes คืออะไร? แนวคิดหลัก ความต่างจาก Docker และ VM และองค์กรแบบไหนควรใช้
อ่าน 10 นาที
