Skip to main content
Your progress
0 of 5 lessons complete0%
T5 / M5.4 / L5 OF 5 / Engineer TIER / 9 min

Consolidate vs split

Outcome

By the end of this lesson, you will be able to decide when to consolidate accounts vs split them, execute a consolidation or split migration, and run an annual account-structure review to keep the org’s account topology aligned with reality.


TierEngineer
JTBD”Periodically review the account structure; merge accounts that should be merged; split accounts that should be split: keep the topology matching org reality.”
PersonasPlatform Engineer · FinOps Lead · Engineering Manager
PrerequisitesM5.4.L1 - L4
Time9 minutes
Bloom verbDecide (Evaluate), Execute (Apply), Run (Apply)

1. Concept

Over time, account structures drift from the original design. New teams form; old teams dissolve; compliance scopes expand; quotas get hit. Periodic review identifies consolidation (merge) or split opportunities. Without review, the topology calcifies and operational overhead grows.

Terminal window
CONSOLIDATE WHEN:
✓ Two accounts have similar purpose
✓ Maintenance overhead exceeds isolation benefit
✓ Compliance allows it (no scope change)
✓ Operational benefit > isolation loss
✓ Forgotten account (low usage; no clear owner)
SPLIT WHEN:
✓ One account too large (hitting cloud quotas)
✓ Compliance requires isolation
✓ Different teams emerging within
✓ Blast radius growing too big
✓ Quota limits being hit (each account = own quotas)

The annual review catches drift before it compounds.

Signs that consolidation is needed

Terminal window
PATTERN 1: TWO ACCOUNTS WITH SIMILAR PURPOSE
acme-dev-1 and acme-dev-2 (same team's dev environments)
Why separate? Historical reasons; never reconciled
Consider: merge into one with clear naming
PATTERN 2: FORGOTTEN ACCOUNT (low usage)
acme-experiments-q3-2024 has 3 small workloads
Originally created for a specific Q3 2024 experiment
Engineering team rarely accesses; no clear owner
Consider: merge into parent dev/research account
PATTERN 3: OPERATIONAL OVERHEAD EXCEEDS BENEFIT
Setting up cross-account IAM for every routine task
Cross-account peering complexity
Multiple monitoring/logging setups
Consider: consolidate where isolation isn't worth the cost
PATTERN 4: POST-PROJECT ACCOUNT
Acquired project; team integrated 2 years ago
Account still exists; resources moved or stale
Consider: retire the account; migrate any remaining
PATTERN 5: EXPERIMENTAL ACCOUNTS FROM HACKATHONS
Hackathon-account from 2024 still has resources
Owners moved on; resources may or may not be active
Consider: audit; consolidate or retire

The audit reveals these gradually. Each one is small; together they add up.

Signs that split is needed

Terminal window
PATTERN 1: APPROACHING CLOUD QUOTAS
Many resources of one type in single account
Hit AWS service quota (e.g., 100 RDS instances limit)
Consider: split workloads across multiple accounts
PATTERN 2: DIFFERENT TEAMS IN SAME ACCOUNT
Two teams' workloads in acme-engineering
Conflicting IAM needs
Blast radius issues (one team's change breaks another)
Consider: separate per-team accounts
PATTERN 3: COMPLIANCE SCOPE EXPANSION
New workload needs higher compliance (SOC 2, HIPAA, PCI)
Current account has lower compliance scope
Consider: separate higher-compliance workloads into own account
PATTERN 4: ACQUIRED ENTITY
Merger / acquisition brings their accounts
Integration decision: merge, keep separate, hybrid?
PATTERN 5: REGIONAL EXPANSION
Original account in US; expanding to EU
Regulatory + latency concerns
Consider: regional accounts (EU account for EU workloads)
PATTERN 6: PRODUCTION CONSOLIDATION GROWING TOO LARGE
acme-prod contains: customer-facing + internal + finance + ML
Blast radius too big; one mistake → multiple impact
Consider: split prod by domain (customer-prod, internal-prod, ...)

Splits are usually triggered by specific events; consolidations are usually drift cleanup.

Decision matrix

Terminal window
FACTOR CONSOLIDATE SPLIT
─────────────────────────────────────────────────────────
Quota limits being approached X
Different compliance scopes X
Different team ownership X
Same team operating multiple X
Maintenance overhead > benefit X
Operational simplicity wanted X
Risk of cross-team conflicts X
Acquired company integration Maybe Maybe
Forgotten / unused account X
Regulatory regional separation X
Blast radius concerns X
Hackathon/temporary leftover X
Active project Maybe Maybe

Each row votes; majority shows the direction. But the specific situations vary; the matrix is a starting point.

Migration costs

Both directions have non-trivial cost:

Terminal window
CONSOLIDATING ACCOUNTS: typical effort:
Resource migration (1-4 weeks for medium account)
IAM updates (1 week)
Tag updates (3 days)
Cross-account ARN changes (varies)
Documentation updates (2 days)
Downstream consumer updates (varies)
Total: 2-8 weeks for a medium account consolidation
SPLITTING ACCOUNTS: typical effort:
New account setup (1 week)
Move resources (1-2 weeks via Terraform / migration)
IAM + monitoring + budgets in new account (1 week)
Update tagging + ZopNight cloud-account entries (3 days)
Update consumers / dependencies (1-2 weeks)
Total: 3-6 weeks for a medium account split

Both directions justify careful planning. Don’t migrate without clear ROI.

Periodic review process

Terminal window
ANNUAL ACCOUNT STRUCTURE REVIEW (recommended):
PHASE 1: INVENTORY (1 week)
List all accounts with:
Purpose
Owner
Resource count
Monthly cost
Compliance scope
Last cleanup date
PHASE 2: EVALUATE (1 week)
For each account, score:
✓ Is purpose still valid?
✓ Is owner still active?
✓ Is utilization healthy (>20% of capacity)?
✓ Could this be consolidated?
✓ Should this be split?
✓ Compliance scope still right?
PHASE 3: PRIORITIZE (2-3 days)
Identify top 3 highest-ROI changes
Estimate effort + benefit for each
Pick which to execute this quarter
PHASE 4: EXECUTE (varies by complexity)
Plan migration in detail
Communicate to affected teams
Execute migration with rollback plan
Verify post-migration
Update documentation
PHASE 5: DOCUMENT
Update org's account topology diagram
Update onboarding docs
Update next-year review notes

The annual review is 2-3 weeks of focused work. Catches drift before it compounds.

What stays separate (never consolidate)

Terminal window
ALWAYS-SEPARATE accounts:
PRODUCTION (almost always)
Customer impact; cannot risk blast radius
Different security posture
SHARED SERVICES (always separate)
Centralized infra; consumed by all
Different IAM model
SECURITY / AUDIT (separate for compliance)
Auditor-required isolation
Tamper-evident logging
SANDBOX (separate for safety)
Experimentation; engineers can break things
Limited production data
CUSTOMER-ISOLATED ACCOUNTS (multi-tenant SaaS)
One account per high-value customer
Required for some compliance scenarios

These five categories are non-negotiable. Everything else flexes.

What can flex (consolidation candidates)

Terminal window
NON-PRODUCTION accounts have more flexibility:
MULTIPLE DEV ACCOUNTS → consolidate (if same team/purpose)
STAGING ENVIRONMENTS → may consolidate
TEST / EXPERIMENT → consolidate (especially if forgotten)
RESEARCH / R&D → consolidate (unless funded separately)
TRAINING → consolidate
DEMO ENVIRONMENTS → consolidate (audit demo-env usage)
The flexibility is in WHERE the team-level boundaries land for non-prod.
Production is the immutable boundary.

The cost-of-consolidation is usually lower in non-prod (fewer dependents, less risk).

Common mistakes

Terminal window
MISTAKE CONSEQUENCE
──────────────────────────────────────────────────────────────────
Consolidating prod into non-prod Catastrophic; never do this
Consolidating during active Disruption; wait for stable
incident period
Splitting without clear quota Premature optimization; wasted
trigger effort
Splitting team accounts mid-reorg Wait until team identity stable
Annual review skipped 3 years Drift compounds; cleanup huge
Splitting just to look organized No real benefit; pure cost
Acquired account left orphaned Year+ later: zombie account
2 years

The discipline is the annual cadence + clear ROI per change.

Cost impact

Terminal window
CONSOLIDATION typically saves:
Per-account baseline ($50-100/mo) × N accounts removed
Cross-account IAM overhead (reduced)
Monitoring/observability consolidation
Engineer time (less context-switching)
SPLITS typically don't save directly but enable:
Quota relief (otherwise blocked)
Compliance posture (otherwise audit-blocking)
Team autonomy (otherwise conflict)
Better cost attribution (otherwise blurry)
ANNUAL REVIEW typical outcomes (mid-size org):
2-3 consolidations (recover $2K-5K/mo)
1-2 splits (enable new capabilities)
Net: $20K-60K/year in savings + enabled benefits

The financial case for the review is strong; the operational case is stronger.


2. Demo

A real annual account review:

Terminal window
ORG: 50-engineer mid-size, 15 cloud accounts at start of year
PHASE 1: INVENTORY (week 1):
PRODUCTION accounts (always-separate):
acme-prod $42K/mo Healthy
acme-shared $18K/mo Healthy
acme-security $3K/mo Healthy
acme-sandbox $2K/mo Healthy
Subtotal: 4 accounts; no changes
NON-PROD accounts:
acme-dev $14K/mo Multi-team, growing
acme-dev-experiments $0.5K/mo Low; old experiments
acme-staging $8K/mo Healthy
acme-test $0.2K/mo Almost empty
acme-marketing-test $0.3K/mo Forgotten
acme-research-q3-2024 $0.1K/mo From 2024 project
acme-acquired-startup $1K/mo 2-year-old M&A; mostly empty
acme-training $0.5K/mo Active
acme-demo $1.5K/mo Active
acme-hackathon-2025 $0.3K/mo Q1 hackathon leftover
acme-employee-sandbox $0.5K/mo Employees' personal sandboxes
Subtotal: 11 accounts
PHASE 2: EVALUATE (week 2):
CONSOLIDATION CANDIDATES:
acme-dev-experiments → merge into acme-dev
acme-test → merge into acme-dev (low activity)
acme-marketing-test → merge into acme-dev
acme-research-q3-2024 → archive + delete
acme-acquired-startup → migrate remnants; delete
acme-hackathon-2025 → consolidate into acme-employee-sandbox
SPLIT CANDIDATES:
acme-dev getting large; multi-team
Consider: acme-dev-platform + acme-dev-product + acme-dev-data
KEEP AS-IS:
acme-training, acme-demo, acme-employee-sandbox
PHASE 3: PRIORITIZE:
Quick wins (low effort; clear cleanup):
Archive + delete: acme-research-q3-2024, acme-acquired-startup,
acme-hackathon-2025
Estimate: 1 week; $500/mo savings
Medium effort:
Consolidate acme-dev-experiments, acme-test, acme-marketing-test
into acme-dev
Estimate: 3 weeks; $1K/mo savings
Larger project (defer to next year):
Split acme-dev into per-team
Estimate: 6-8 weeks; quota relief + cost clarity benefit
Defer if not actively blocked
PHASE 4: EXECUTE (Q2-Q3):
Q2 W1: archive + delete (1 week)
Q2 W2-4: consolidate 3 dev-related accounts (3 weeks)
Q3 onwards: monitor for any issues
Total effort: 4 weeks of platform engineering
Total savings: ~$1.8K/mo + reduced operational overhead
PHASE 5: DOCUMENT:
Account topology updated
Onboarding docs reference 11 accounts (was 15)
Next-year review: schedule for January
OUTCOME:
15 accounts → 11 accounts (clean structure)
$21K/yr in savings
Operational simplicity improved
Engineer onboarding easier
Compliance audit scope clearer

The pattern: annual review, prioritize quick wins, defer larger projects, document.


3. Hands-on (5 min)

Audit your account structure:

Terminal window
□ STEP 1: List all your accounts
Account 1: __________ Cost: $_____ Purpose: __________
Account 2: __________ Cost: $_____ Purpose: __________
... (continue for all)
Total accounts: _____
□ STEP 2: Classify each
□ Production / always-separate (keep)
□ Active non-prod (keep)
□ Forgotten / low activity (consolidate candidate)
□ Acquired/legacy (consolidate candidate)
□ Growing too large (split candidate)
□ STEP 3: Top consolidation candidates
1. __________ Estimated savings: $_____/mo
2. __________ Estimated savings: $_____/mo
3. __________ Estimated savings: $_____/mo
□ STEP 4: Top split candidates
1. __________ Reason: __________
2. __________ Reason: __________
□ STEP 5: Plan
Annual review cadence: __________ (date next year)
Owner: __________
This year's actions: __________

A 30-minute audit reveals the consolidation/split opportunities. Most orgs find $2K-$10K/mo in cleanup potential.


4. Knowledge check

Q1

Two accounts with similar purpose (e.g., two dev accounts for the same team):

A. Always keep separate
B. Consider consolidation. Operational overhead of two similar accounts often exceeds the isolation benefit. Verify: same team, same purpose, no compliance reason to separate. Merge with clear naming for the consolidated account.
C. Random
D. Always merge

Show answer

Correct: B. Consolidate similar; reduce operational drag.

Q2

An account approaching cloud quota limits (e.g., 100 RDS instance limit):

A. Wait for AWS to raise quota
B. Split: distribute resources across multiple accounts. Each account has its own quotas. AWS quota increases work for many limits but not all; split is the durable solution for ongoing growth.
C. Random
D. Always consolidate

Show answer

Correct: B. Split for quotas; durable solution.

Q3

Production account merging with development:

A. Sometimes OK at small scale
B. Almost never: production isolation matters even at small scale. Different security posture, different compliance scope, different blast radius. Production stays separate as the immutable boundary. The flexibility is in NON-prod consolidation.
C. Random
D. Always fine if you tag well

Show answer

Correct: B. Production stays separate as immutable boundary.


5. Apply

Annual account review (2-3 weeks of focused work). Plan migrations with clear ROI. Production never consolidates; non-prod flexes.

For ZopNight: Cost by account view + recommendations show consolidation opportunities. Account-level tags help track migration progress.


Module quiz

Complete M5.4 → 10-question module quiz unlocks the Multi-Account-Designer chip.


Glossary terms touched

Account consolidation · Account split · Annual account review · Forgotten account


Start with the bill.

Foundations takes about five hours. The first lesson is nine minutes.

Open curriculum. No login. No paywall. 237 lessons across 7 courses, three publicly verifiable credentials. Read it on the train, take the exam on a Saturday, list the credential on your résumé Monday.

5h median time to finish Foundations
0 logins, paywalls, or marketing forms
open curriculum, public credential verifier
Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 30% average cloud cost cut· 4 platforms · 1 console· Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 30% average cloud cost cut· 4 platforms · 1 console·