Usage-Based Billing on Kubernetes

Usage-Based Billing on Kubernetes

Multi-tenant cloud infrastructure is the new wave. Monolithic applications are being replaced with microservices, and distributed architectures have produced smaller, more manageable components. This movement is due in part to containers and Kubernetes -- the paradigm they promote is that software should be treated like “cattle, not pets,” which drives …

Continue reading

Taking a Byte Out of Cloud Storage Costs

Taking a Byte Out of Cloud Storage Costs

Storage costs aren’t usually the first consideration in a new cloud deployment. For me, personally, compute costs are top of mind when sizing out a cluster. But for any project that needs long-term monitoring / logging or persistent time series data, storage costs tend to creep up over time. Almost …

Continue reading

Per-Customer Margins using Stripe and Kubernetes

Per-Customer Margins using Stripe and Kubernetes

[The picture above depicts the results of a real-time margin analysis experiment, overlaying AWS infrastructure costs and Stripe revenue] A simple (naive?) approach to a complicated problem! Let's set the scene. I'm a subscription-based SaaS company running expensive cloud infrastructure (on Kubernetes) that is shared across all of my customers. …

Continue reading