AWS CodeBuild
Dịch vụ build và test
Dịch vụ CI được quản lý: biên dịch code, chạy test và tạo artifact theo file `buildspec.yml`, mỗi build chạy trong container tạm, không cần tự dựng build server.
- Chi phí$ Rẻ
- Độ khó●●●●●
- Để không có tốn tiền?Không
- Serverless
- Có trong đềDVA · SOA
Hình dungNhư thuê xưởng lắp ráp theo giờ: mang bản vẽ tới, xưởng làm xong thì trả tiền theo phút.
Khi nào nên dùng
✓ Nên dùng khi
Cần build/test tự động trong pipeline mà không muốn vận hành Jenkins hay build server riêng.
✗ Không nên dùng khi
Code đã nằm trên GitHub và team quen GitHub Actions → dùng GitHub Actions (có thể chạy runner trên CodeBuild).
Ví dụ hay gặp
- Build và chạy unit test mỗi lần push code
- Build Docker image rồi đẩy lên ECR
- Chạy bước build trong CodePipeline
Tốn bao nhiêu tiền?
- Cách tính: Tính theo phút build, đơn giá tuỳ loại compute (kích thước, OS, GPU); có tuỳ chọn fleet dung lượng dành riêng tính theo thời gian chạy.
⚠️ Bẫy chi phí
Reserved capacity fleet tính tiền cả khi không có build; build treo không đặt timeout cũng tốn phút.