Baseline Costs for Control Tower and Customizations (CfCT)
Deploying AWS Control Tower and its Customizations involves costs associated with the AWS services they configure and utilize. Below is an initial baseline pricing calculation for setting up these solutions in a new AWS account without additional accounts or running workload resources.AWS Control Tower Deployment Costs
AWS Control Tower itself has no additional charge; however, it provisions and configures various AWS services that incur costs:- AWS Config: Records configuration changes and evaluates compliance. Charges include recording configuration items at 0.001 per evaluation (for the first 100,000 evaluations).
- AWS CloudTrail: Records account activity and API usage. Charges are $2.00 per 100,000 management events.
- Amazon S3: Stores logs and other data. Charges are $0.023 per GB for standard storage.
- AWS Service Catalog, Amazon CloudWatch, Amazon SNS, and Amazon VPC: Additional charges apply based on usage.
-
One-Time Charges:Total One-Time Charge: $0.033
-
AWS Config: Records 3 configuration items at $0.003 each:
- 3 items × 0.009
-
AWS Config Rule Evaluations: Evaluates 2 rules at $0.001 each:
- 2 evaluations × 0.002
-
AWS CloudTrail: Records 1,100 events at $2.00 per 100,000 events:
- (1,100 events / 100,000) × 0.022
-
AWS Config: Records 3 configuration items at $0.003 each:
Customizations for AWS Control Tower (CfCT) Deployment Costs
CfCT enables custom templates and policies deployment, utilizing services like AWS CodePipeline, AWS CodeBuild, AWS Lambda, and Amazon EventBridge. Costs depend on usage:- AWS CodePipeline: Charges per active pipeline per month.
- AWS CodeBuild: Charges based on build minutes.
- AWS Lambda: Charges based on the number of requests and compute time.
- Amazon EventBridge: Charges per event published.
build.general1.small
instance:
-
AWS CodeBuild:
- 100 builds × 5 minutes/build = 500 minutes
- Pricing varies by region; refer to the AWS CodeBuild Pricing page for current rates.
Example Use Cases and Estimated Monthly Costs
1. Two-Account Setup: Development and Production Hosting a Single 3-Tier Web Application
Assumptions:- Two accounts: Development and Production.
- Each account hosts a 3-tier web application with 5 resources per tier (15 resources per account).
- Resources undergo 10 configuration changes per month.
- 5 detective controls enabled per account.
-
AWS Config:Total AWS Config Cost: $3.40/month
-
Configuration Items:
- 2 accounts × 15 resources/account × 10 changes/resource = 300 items
- 300 items × 0.90
-
Rule Evaluations:
- 5 controls × 2 accounts × 250 evaluations/control = 2,500 evaluations
- 2,500 evaluations × 2.50
-
Configuration Items:
-
AWS CloudTrail, Amazon S3, and Other Services:
- Additional charges based on usage.
2. Four to Five AWS Accounts with 3-5 3-Tier Web Applications and Microservices
Assumptions:- 5 accounts.
- Each account hosts 4 applications, each with 3 tiers and 5 resources per tier (60 resources per account).
- Resources undergo 15 configuration changes per month.
- 5 detective controls enabled per account.
-
AWS Config:Total AWS Config Cost: $26.00/month
-
Configuration Items:
- 5 accounts × 60 resources/account × 15 changes/resource = 4,500 items
- 4,500 items × 13.50
-
Rule Evaluations:
- 5 controls × 5 accounts × 500 evaluations/control = 12,500 evaluations
- 12,500 evaluations × 12.50
-
Configuration Items:
-
AWS CloudTrail, Amazon S3, and Other Services:
- Additional charges based on usage.