As a wise cloud architect once said, “I’ve got 99 problems and the cloud ain’t one” (props to Jay-Z). The cloud made running applications and services on a massive scale much easier. Yet cloud computing brings its own problems.
For one, back in the on-prem days, some runaway code would cause merely performance degradation or an outage. Now AWS will turn out your pockets, pick you up, flip you upside down, and shake you until every last dime is gone—the bill for your bug.
Meanwhile, it is all too easy to use Amazon Kinesis or Azure Cosmos DB or Google Cloud Bigtable, but any one of them is a Hotel California where you can check out any time but you can never leave. While the pricing of raw infrastructure services has decreased over time, cloud provider pricing in general has been more stable (and incomprehensible).
And, good gosh, among all that complexity and a bunch of instances you are supposed to keep things stable and secure? And why is my…