- Getting Started with Kubernetes(Second Edition)
- Jonathan Baier
- 322字
- 2021-07-02 22:51:22
Future challenges
Life cycle processes alone are an important piece of operations and management. How will we automatically recover when a container fails? Which upstream services are affected by such an outage? How will we patch our applications with minimal downtime? How will we scale up our containers and services as our traffic grows?
Networking and processing are also important concerns. Some processes are part of the same service and may benefit from the proximity to the network. Databases, for example, may send large amounts of data to a particular microservice for processing. How will we place containers near each other in our cluster? Is there common data that needs to be accessed? How will new services be discovered and made available to other systems?
Resource utilization is also a key. The small footprint of containers means that we can optimize our infrastructure for greater utilization. Extending the savings started in the elastic cloud will take us even further toward minimizing wasted hardware. How will we schedule workloads most efficiently? How will we ensure that our important applications always have the right resources? How can we run less important workloads on spare capacity?
Finally, portability is a key factor in moving many organizations to containerization. Docker makes it very easy to deploy a standard container across various operating systems, cloud providers, and on-premise hardware or even developer laptops. However, we still need tooling to move containers around. How will we move containers between different nodes on our cluster? How will we roll out updates with minimal disruption? What process do we use to perform blue-green deployments or canary releases?
Whether you are starting to build out individual microservices and separating concerns into isolated containers or if you simply want to take full advantage of the portability and immutability in your application development, the need for management and orchestration becomes clear. This is where orchestration tools such as Kubernetes offer the biggest value.
- 數(shù)據(jù)中心建設(shè)與管理指南
- 圖解PLC控制系統(tǒng)梯形圖和語(yǔ)句表
- 深度學(xué)習(xí)中的圖像分類(lèi)與對(duì)抗技術(shù)
- B2B2C網(wǎng)上商城開(kāi)發(fā)指南
- 機(jī)器人編程實(shí)戰(zhàn)
- Learning C for Arduino
- 高維聚類(lèi)知識(shí)發(fā)現(xiàn)關(guān)鍵技術(shù)研究及應(yīng)用
- Blender 3D Printing by Example
- 嵌入式操作系統(tǒng)原理及應(yīng)用
- 啊哈C!思考快你一步
- 單片機(jī)技術(shù)項(xiàng)目化原理與實(shí)訓(xùn)
- HBase Essentials
- Building Google Cloud Platform Solutions
- Data Analysis with R(Second Edition)
- 數(shù)字多媒體技術(shù)與應(yīng)用實(shí)例