
VTechFusion Team
VTechFusion Technologies
When AWS, Stripe, and Shopify all had outages within days of each other, none of the affected merchants or businesses could have prevented it — the exposure is structural, tied to depending on the provider at all. Here's a practical framework for thinking about, and actually managing, that kind of dependency risk.
The Framework: Classify, Don't Just List, Your Dependencies
- Tier 1 — critical path, no workaround: an outage stops your core business function entirely (e.g., your payment processor)
- Tier 2 — degraded but functional: an outage removes a feature or slows you down, but the core business keeps operating
- Tier 3 — non-critical: an outage is inconvenient but has no meaningful business impact
Most teams have a mental list of dependencies but haven't actually tiered them this explicitly — which means resilience investment tends to be reactive (after an outage hurts) rather than proactive (planned in advance for the dependencies that actually warrant it).
What to Do for Each Tier
- Tier 1 — invest in graceful degradation specifically: queuing, clear customer communication, delayed processing — the goal isn't preventing the outage, it's not failing completely and silently when it happens
- Tier 2 — document the degraded-mode behaviour so it's a known, acceptable trade-off rather than a surprise when it happens
- Tier 3 — genuinely fine to accept the risk as-is; spending resilience budget here is usually not worth it
The Real Point of This Exercise
You will never eliminate dependency risk — every business depends on infrastructure it doesn't control. The value of this framework isn't prevention, it's making a deliberate, documented decision about which dependencies get real resilience investment and which don't, instead of discovering the answer for the first time during an actual outage.
Frequently Asked Questions
Can a business actually prevent outages caused by third-party providers?
No — dependency on providers like payment processors, cloud infrastructure, and CDNs is structural. The realistic goal isn't preventing their outages, it's designing your own system to degrade gracefully (queuing, clear messaging, delayed processing) rather than failing completely and silently.
How should a business prioritize which dependencies deserve resilience investment?
Tier your dependencies by actual business impact — critical-path dependencies with no workaround deserve real graceful-degradation investment; non-critical dependencies are usually fine to accept as-is. Most teams haven't done this tiering explicitly, which leads to reactive rather than planned resilience investment.
Enjoyed this article?
Get new articles delivered to your inbox — no spam, unsubscribe anytime.
Ready to Build Something Great?
Let's turn your idea into a product. Book a free 30-minute discovery call with our team — no commitment, just clarity.
