Skip to main content

AWS Elastic Beanstalk

คืออะไร

AWS Elastic Beanstalk คือบริการ Platform as a Service (PaaS) ที่ช่วยให้ Deploy แอปพลิเคชันได้ง่ายโดยไม่ต้องจัดการ Infrastructure เอง คุณเพียงอัปโหลดโค้ด แล้ว Beanstalk จะจัดการ Provisioning, Load Balancing, Auto Scaling และ Health Monitoring ให้โดยอัตโนมัติ รองรับ Java, .NET, PHP, Node.js, Python, Ruby, Go และ Docker

ราคา

  • ไม่มีค่าบริการเพิ่มเติม สำหรับ Elastic Beanstalk เอง
  • คิดค่า AWS Resources ที่ใช้จริงเท่านั้น เช่น EC2, Load Balancer, RDS
  • EC2: เริ่มต้น $0.0116/ชั่วโมง สำหรับ t3.micro (us-east-1)
  • Application Load Balancer: $0.008/ชั่วโมง + $0.008 ต่อ LCU

เหมาะสำหรับ

  • นักพัฒนาที่ต้องการ Deploy เร็วโดยไม่ดูแล Infrastructure
  • ทีมขนาดเล็กที่ไม่มี DevOps Engineer เชี่ยวชาญ
  • แอปพลิเคชัน Web/API ที่ต้องการ Auto Scaling อัตโนมัติ
  • การทดสอบและพัฒนา (Dev/Staging Environment)

Use Case ตัวอย่าง

Startup ด้าน FinTech ใช้ Elastic Beanstalk Deploy API ที่เขียนด้วย Node.js โดยเพียงรัน eb deploy ระบบก็จะอัปเดตแอปพลิเคชัน ปรับ Load Balancer และตรวจสอบ Health Check ให้โดยอัตโนมัติ ทีมพัฒนาสามารถโฟกัสที่การเขียนโค้ดได้เต็มที่โดยไม่ต้องกังวลเรื่อง Server Configuration