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.

    More Engineering Models