Microservices Migration Cost Model
Community
00
Determine the total migration cost and breakeven period compared to monolith maintenance given refactoring uncertainty.
NOTEAbout This Model
## Determine the total migration cost and breakeven period compared to monolith maintenance given refactoring uncertainty. This model explores how **Total Migration Cost** could play out, depending on Refactoring Scope Uncertainty, Microservices Migration Cost Factor, Monolith Maintenance Cost Factor. Fixed values: Base Migration Budget. Hit **Run** to see the range of possibilities.
CONSTANTBase Migration Budget
100000
Initial estimated budget for the migration project before accounting for uncertainty.
base_migration_budget
VARIABLEMicroservices Migration Cost Factor
lognormal(0.6628, 0.2462)
Complexity multiplier for distributed systems architecture and tooling.
microservices_migration_cost_factor
VARIABLERefactoring Scope Uncertainty
beta(10, 10)
Refactoring scope often creeps as dependencies are discovered in the monolith.
refactoring_scope_uncertainty
FORMULATotal Migration Cost
base_migration_budget * microservices_migration_cost_factor * (1 + refactoring_scope_uncertainty)
Total estimated cost to migrate to microservices based on base cost and refactoring complexity.
total_migration_cost
OUTPUTTotal Migration Cost
total_migration_cost
Track the total migration cost output
What is Carlo?
Carlo is a visual tool for Monte Carlo simulation. Model uncertainty by dragging probability distributions, connecting them visually, and running thousands of scenarios instantly.