Skip to main content
Infrastructure as Codeopen-sourceGrowing

AWS CDK

Define AWS cloud resources using programming languages

Visit website

Technical Profile

Scalability
very high
Performance
high
Learning Curve
moderate
Maturity
stable
Languages: TypeScript, Python, Java, C#, Go
Architecture: imperative, cloudformation

When to Use

  • +AWS infrastructure
  • +Developer teams
  • +Pattern sharing

When Not to Use

  • -Multi-cloud
  • -Non-AWS

Strengths

  • Real languages
  • AWS native
  • Constructs
  • Type safety

Weaknesses

  • AWS only
  • CloudFormation underneath

Operations

Maintenance
medium
Monitoring
medium
Backup/Recovery
moderate
Hosting: self-hosted

Quick Facts

Category
Infrastructure as Code
License
open source
Pricing
free (free tier)
Community
large
Docs Quality
excellent
Trend
growing
Vendor Lock-in
high
Data Portability
moderate

Compliance

GDPR
HIPAA
SOC 2
PCI-DSS
Encryption
Audit Logs
RBAC
MFA

Best For

smallmediumlargeenterprise

Use Cases

  • AWS infrastructure
  • Constructs
  • L3 patterns

Alternatives to AWS CDK

Evaluating AWS CDK for your stack?