Cloud Infrastructure for the Real World

Enterprise applications are changing. Traditionally, they could take years to write and they
could live for decades. They were monoliths that had to be protected against failure at all
costs. The decades of research and development that went into technologies such as failover
clustering was ultimately in service of protecting the running state of this type of application;
a failure of one of these applications could result in disaster for the business.
Newer, cloud-style workloads are different. They’re disposable, stateless, and modular.
They’re often written quickly in discrete chunks that communicate over the network. They’re
frequently about collaboration and customer engagement. They have to adapt quickly to
changes in the external environment.