Building Applications in the Cloud
summary
Presents a concrete decision framework: use domain-driven design to classify features as core, supporting, or generic, then apply an opportunity-cost matrix (build time, customization, maintenance, scalability, security, hard vs soft costs) to choose among custom, commercial, OSS, or SaaS. Recommends core = custom or curated OSS, supporting = commercial/managed/OSS, generic = SaaS; warns every line of code is a liability and cites examples like $10–20M/year Oracle deals and GPLv3 legal risk.
AI-written summary · about
chapters (13)
- 0:00Start
- 1:15What are my options
- 1:46Custom Code
- 2:33Commercial Code
- 3:32Open Source
- 4:39Saas
- 6:01Domain-Driven Design
- 7:49Core
- 9:32Supporting
- 11:22Generic
- 13:14Key Aspects of Opportunity Cost for Software
- 14:53Opportunity Cost Matrix
- 16:08Summary
related talks
45mGeneric or Specific? Making Sensible Software Design Decisions
51mGeneric or Specific? Making Sensible Software Design Decisions
33mFrom Enterprise Architecture to Software Design - Critical Thinking
20mBuilding a cloud-friendly application
56mBusy Architect’s Guide to the Cloud Offerings
51mGeneric or Specific? Making sensible software design decisions
51mGeneric or Specific? Making sensible software design decisions
27m“Good Enough” Architecture Part 2
