เพิ่งเห็นทาง DigitalOcean ปล่อย PaaS (Platform as a Service) ใหม่ออกมา
ในชื่อว่า DigitalOcean App Platform
ช่วยทำให้ผู้ใช้งานสามารถ deploy ระบบงานได้ง่ายและสะดวกมากขึ้น
โดยมีแนวคิดง่าย ๆ คือ Focus on Code, Not Servers
ดังนั้นมาลองใช้งานกันหน่อยว่า ง่ายจริงไหม ?
ขั้นตอนที่ 1 ทำการสร้าง DigitalOcean Application
ขั้นตอนที่ 2 ทำการเชื่อมต่อกับ Repository ใน GitHub
โดยใน repository คือระบบงานท่ีจะทำการ deploy ไปยัง DigitalOcean App Platform นั่นเอง
ดังนั้นต้องทำการ push code ของระบบไปยัง GitHub ก่อน
ยกตัวอย่างเช่น ทำการสร้าง REST API ด้วยภาษา Go ซึ่ง code
ตัวอย่างอยู่ที่ GitHub:Up1
และเลือก Repository ที่ต้องการใช้งาน
ขั้นตอนที่ 3 ทำการเลือก Region และ Branch ที่ต้องการ deploy
โดยที่มีเพียง 3 ประเทศเท่านั้น !!
ที่สำคัญเราสามารถเลือกได้ว่า จะให้ auto-deploy เมื่อ code เปลี่ยนแปลงหรือไม่อีกด้วย
จากนั้นจะตรวจสอบเจอว่า เป็น Application แบบไหนเอง ตัวอย่างคือ
- Go
- Type = Web Service
- Command ที่จะ run คือ bin/server
รวมทั้งสามารถเลือก Database ได้อีกด้วย มันสบายมาก ๆ เลยนะเนี่ย !!
ขั้นตอนที่ 4 เลือก Plan สำหรับ server ได้เลย
ลองไปดู pricing กันเอง
ขั้นตอนที่ 5 ทำการ deploy ระบบงาน
ผลการ deploy เรียบร้อย
ขั้นตอนสุดท้าย ทำการเปลี่ยนแปลง code และ push ไปยัง GitHub
สิ่งที่ DigitalOcean App Platform ทำให้คือ Auto-Deploy นั่นเอง
เพียงเท่านี้ก็สามารถใช้งานได้แบบง่าย ๆ แล้ว
ลองไปดูการทำงานพบว่า
คือการสร้าง Docker Image และ Container นั่นเอง
ลองใช้งานกันดูครับ