The cost vs. UX trade offs of designing and operating CDEs
Blog post from Ona
The text discusses the challenges and trade-offs involved in designing and operating Cloud Development Environments (CDEs). It begins with a simple solution of always-on VM-based CDEs but highlights cost concerns. Automatic shutdown is suggested to reduce costs, but this affects user experience due to longer startup times. The text then explores ways to improve workspace startup times and reduce costs further by oversubscribing resources and managing VMs efficiently. It concludes that building and operating a CDE solution in-house requires careful consideration of various factors such as storage content, timeout logic, architecture choices, updates, and observability. The author also mentions the possibility of avoiding these trade-offs altogether with new solutions like Gitpod.