官术网_书友最值得收藏!

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
主站蜘蛛池模板: 威信县| 津南区| 綦江县| 嵊州市| 读书| 遂宁市| 崇仁县| 睢宁县| 青田县| 江阴市| 涟源市| 通州市| 比如县| 通城县| 阿拉善盟| 策勒县| 白水县| 唐河县| 修文县| 灵石县| 名山县| 锡林郭勒盟| 新乡市| 宜昌市| 阆中市| 西吉县| 武邑县| 临猗县| 锡林郭勒盟| 弋阳县| 新乡县| 麻栗坡县| 密云县| 恭城| 本溪市| 阿坝| 双桥区| 民县| 丹东市| 泾阳县| 明溪县|