Skip to main content

AWS App Runner

คืออะไร

AWS App Runner คือบริการที่ช่วย Deploy Web Application และ API บน Container ได้อย่างรวดเร็วโดยไม่ต้องมีความรู้ด้าน Infrastructure หรือ Container Orchestration คุณเพียงชี้ไปที่ Source Code (GitHub) หรือ Container Image และ App Runner จะ Build, Deploy, Scale และจัดการ Load Balancing ให้โดยอัตโนมัติทั้งหมด

ราคา

  • Compute: $0.064/vCPU/ชั่วโมง และ $0.007/GB Memory/ชั่วโมง (ขณะที่แอปทำงาน)
  • Provisioned Concurrency: $0.0064/vCPU/ชั่วโมง (ขณะ Idle แต่พร้อมใช้งาน)
  • Automatic Deployments: $1/เดือน ต่อ Connection ที่เชื่อมกับ Repository
  • Data Transfer: $0.09/GB สำหรับ Data Transfer ออก

เหมาะสำหรับ

  • นักพัฒนาที่ต้องการ Deploy Container App โดยไม่รู้เรื่อง Kubernetes
  • API และ Microservices ที่ต้องการ Scale อัตโนมัติ
  • แอปพลิเคชัน Web ที่ต้องการ CI/CD แบบง่ายจาก GitHub
  • ทีมขนาดเล็กที่ต้องการ Managed Platform

Use Case ตัวอย่าง

นักพัฒนา Freelance สร้าง REST API ด้วย Python FastAPI แล้ว Deploy บน App Runner โดยเชื่อมต่อกับ GitHub Repository ทุกครั้งที่ Push Code ระบบจะ Build และ Deploy ใหม่โดยอัตโนมัติ และ Scale จาก 0 ถึงหลายร้อย Instance ได้ตามปริมาณ Request โดยไม่ต้องตั้งค่า Load Balancer หรือ Auto Scaling เลย