ข้ามไปยังเนื้อหา

ศัพท์ไอที · 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 ช่วยให้ทีมใช้เวลากับการพัฒนาแทนการดูแลเครื่อง

แหล่งอ้างอิง

  1. SP 800-145: The NIST Definition of Cloud Computing — NIST

ปรับปรุงล่าสุด โดยกองบรรณาธิการ THAI DATA

ข่าวและบทความเกี่ยวกับ PaaS