Chapter 7. Cloud-Native Storage

For cloud-native applications to work better in the cloud, they need to persist their data in storage that works better in the cloud.

A Cloud-Native Application can be a bit of a contradiction: You would like for one to be a Stateless Application, and yet most applications have state. If the application’s state isn’t in the application, where does the state go? Microservices Architecture seems to compound this problem because each microservice has its own Self-Managed Data Store. So the question is not just what does one application do with its one set of data, but what do all of its microservices do with all of their separate sets of data?

The cloud has brought developers and architects a wealth of new options for data storage. Long gone are the days when the only data storage option was an enterprise relational database for all applications, regardless of whether or not the type of data that was being stored was suited for a table-based representation. However, ...

Get Cloud Application Architecture Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.