- Hands-On Kubernetes on Windows
- Piotr Tylenda
- 216字
- 2021-06-24 16:54:00
Managing State in Containers
Managing the state of an application is one of the key aspects when architecting any software solution, regardless of whether it is a monolith desktop application or a complex, distributed system hosted in a cloud environment. Even if most of your services in the system are stateless, some part of your system will be stateful, for example, a cloud-hosted NoSQL database or a dedicated service you have implemented yourself. And if you are aiming at good scalability for your design, you have to ensure that the storage for your stateful services scales appropriately. In these terms, services or applications hosted in Docker containers are no different – you need to manage the state, especially if you want the data to be persisted on container restarts or failures.
In this chapter, we will provide you with a better understanding of how state can be persisted in Docker containers running on Windows and how these concepts relate to data persistence in Kubernetes applications. You will learn about the concepts of volumes and bind mounts and how they can be used in order to share state between containers and the container host.
This chapter covers the following topics:
- Mounting local volumes for stateful applications
- Using remote/cloud storage for container storage
- Running clustered solutions inside containers
- Building a Home Security System with Raspberry Pi
- Architecting the Industrial Internet
- PostgreSQL技術內幕:事務處理深度探索
- Scientific Computing with Scala
- Mastering Android Development with Kotlin
- Tableau 10 Bootcamp
- Building Microservices with .NET Core
- Mastering Akka
- PrimeFaces Blueprints
- Python青少年趣味編程
- Getting Started with Python
- IBM Cognos TM1 Developer's Certification guide
- 零基礎輕松學C++:青少年趣味編程(全彩版)
- 大數據時代的企業升級之道(全3冊)
- 你真的會寫代碼嗎