การประมวลผลแบบคลาวด์
การให้บริการแพลตฟอร์ม (PaaS)
วัตถุประสงค์การเรียนรู้ในสัปดาห์นี้
เพื่อให้ . .
เข้าใจแนวคิดการให้บริการแพลตฟอร์ม (PaaS)
ทดลองใช้งานแพลตฟอร์ม PaaS เช่น Heroku หรือ AWS Elastic Beanstalk
วิเคราะห์ข้อดีและข้อจำกัดของ PaaS ในการพัฒนาแอปพลิเคชัน
PaaS คืออะไร ?
PaaS (Platform as a Service) คือบริการที่ให้แพลตฟอร์มสำหรับพัฒนา ทดสอบ และปรับใช้แอปพลิเคชัน
นักพัฒนาไม่ต้องดูแลโครงสร้างพื้นฐานเอง
ตัวอย่าง: Heroku, AWS Elastic Beanstalk, Google App Engine
ประโยชน์ของ PaaS
ลดเวลาในการพัฒนาและปรับใช้แอปพลิเคชัน
ลดความยุ่งยากในการดูแลโครงสร้างพื้นฐาน
รองรับการทำงานร่วมกันของทีมพัฒนา
มีเครื่องมือและทรัพยากรที่ช่วยให้การพัฒนาง่ายขึ้น
ตัวอย่างผู้ให้บริการ PaaS
Heroku
: รองรับการพัฒนาแอปด้วยภาษาเช่น Python, Ruby, Java
AWS Elastic Beanstalk
: รองรับการจัดการทรัพยากรโดยอัตโนมัติ
Google App Engine
: แพลตฟอร์มสำหรับแอปพลิเคชันขนาดใหญ่
Microsoft Azure App Services
: รองรับแอปพลิเคชันหลากหลาย
ตัวอย่างการใช้งาน Heroku
ติดตั้ง Heroku CLI และสร้างบัญชีผู้ใช้
สร้างและปรับแต่งโค้ดแอปพลิเคชัน
ใช้คำสั่ง `git push heroku main` เพื่อปรับใช้แอป
ทดสอบการทำงานของแอปผ่าน URL ที่ Heroku ให้
ปัจจัยที่ควรพิจารณาในการเลือก PaaS
รองรับภาษาโปรแกรมและเฟรมเวิร์กที่ใช้งาน
ค่าใช้จ่ายและการปรับเปลี่ยนตามการใช้งานจริง
เครื่องมือสำหรับการตรวจสอบและการจัดการทรัพยากร
ความสามารถในการขยายตัวตามความต้องการ
เปรียบเทียบ PaaS กับ IaaS
PaaS
: มุ่งเน้นการพัฒนาแอปพลิเคชัน ไม่ต้องจัดการโครงสร้างพื้นฐาน
IaaS
: ให้บริการโครงสร้างพื้นฐาน เช่น เซิร์ฟเวอร์ และการจัดเก็บข้อมูล ผู้ใช้ต้องดูแลเอง
© Aj. Krit Th.
https://www.kritth.com