AWS Elastic Beanstalk
Nền tảng deploy ứng dụng (PaaS)
PaaS: bạn upload code (Java, .NET, Node.js, Python, PHP, Go, Ruby, Docker…), Beanstalk tự dựng EC2, Auto Scaling, load balancer, giám sát và cập nhật nền tảng; bạn vẫn xem và chỉnh được tài nguyên bên dưới.
- Chi phí$$ Vừa phải
- Độ khó●●●●●
- Để không có tốn tiền?Có
- AWS quản lý
- Có trong đềCLF · SAA · DVA · SOA
Hình dungNhư thuê nhà hàng đã có sẵn bếp, bàn ghế, nhân viên: bạn chỉ mang công thức nấu ăn tới.
Khi nào nên dùng
✓ Nên dùng khi
Web app truyền thống cần lên AWS nhanh, team không chuyên vận hành hạ tầng.
✗ Không nên dùng khi
Kiến trúc container hiện đại hoặc serverless → ECS / App Runner / Lambda; cần hạ tầng tùy biến cao → CloudFormation + EC2.
Ví dụ hay gặp
- Đưa web app Java/PHP lên AWS nhanh
- Môi trường dev/staging/prod giống nhau
- Blue/green deploy bằng hoán đổi URL môi trường
Tốn bao nhiêu tiền?
- Cách tính: Không tính phí riêng; trả cho EC2, ELB, EBS, RDS… mà môi trường tạo ra.
⚠️ Bẫy chi phí
Tạo RDS bên trong môi trường thì xoá môi trường sẽ xoá luôn database; nên tách RDS ra ngoài.
Dịch vụ liên quan
Ôn thi SAA-C03
Elastic Beanstalk xuất hiện trong các chủ đề ôn thi sau: