CDK (AWS Cloud Development Kit)

AWS Cloud Development Kit (CDK)

  • Định nghĩa hạ tầng cloud bằng ngôn ngữ lập trình quen thuộc:
    • JavaScript/TypeScript, Python, Java và .NET
  • Code sẽ được "biên dịch" thành template CloudFormation (dạng JSON/YAML)
  • Vì vậy, bạn có thể triển khai cả hạ tầng và mã runtime ứng dụng cùng nhau
    • Rất phù hợp cho Lambda functions
    • Rất phù hợp khi sử dụng Docker container trong ECS / EKS
  • Sơ đồ mô tả luồng triển khai với AWS CDK:
  1. CDK Application (định nghĩa hạ tầng bằng Python, TS, Java, .NET — như code app bình thường)
  2. Sử dụng CDK CLI để “synth” ra CloudFormation Template (file JSON/YAML)
  3. CloudFormation thực hiện provisioning tài nguyên theo template đó
Bạn thấy bài này thế nào?