AWS AppConfig
คืออะไร
AWS AppConfig คือบริการสำหรับจัดการ application configurations อย่างปลอดภัยและมีประสิทธิภาพ รองรับการ deploy configuration changes แบบ gradual rollout พร้อม automatic rollback หาก application ผิดปกติ แยก configuration ออกจาก code ทำให้เปลี่ยน feature flags, runtime settings หรือ access control lists ได้โดยไม่ต้อง redeploy application รองรับ Lambda, EC2, ECS, EKS และ on-premises
ราคา
- Configuration retrievals: $0.0008 ต่อ 1,000 calls (ขั้นต่ำ $0.0008)
- ไม่มี: ค่า storage สำหรับ configuration data
- ตัวอย่าง: 10 ล้าน calls/เดือน = $8.00
- Free tier: 1 ล้าน calls/เดือน ใน 12 เดือนแรก
เหมาะสำหรับ
- Feature flags ที่ต้องการเปิด/ปิดโดยไม่ต้อง redeploy
- A/B testing configuration สำหรับ กลุ่มผู้ใช้บางส่วน
- Runtime configuration ที่เปลี่ยนแปลงบ่อยเช่น rate limits, timeouts
- Emergency configuration changes ที่ต้องทำเร็ว
- Multi-environment configuration management (dev/staging/prod)
Use Case ตัวอย่าง
ทีมพัฒนา e-commerce ใช้ AppConfig จัดการ feature flags สำหรับ checkout flow ใหม่ เปิดให้ผู้ใช้ 5% ก่อน ตั้ง CloudWatch alarm เป็น rollback validator หาก conversion rate ลดลงเกิน 10% ภายใน 10 นาที AppConfig จะ rollback configuration อัตโนมัติ เมื่อมั่นใจแล้วค่อยเพิ่มเป็น 25%, 50% และ 100% ตามลำดับ