- Learn OpenShift
- Denis Zuev Artemii Kropachev Aleksey Usov
- 315字
- 2021-08-13 16:03:50
Container management systems overview
Containers offer unmatched benefits in terms of density, deployment speed, and scalability in comparison to virtualization. But containers by themselves are not enough to match all the requirements of today's business, which expects the infrastructure to be adaptable to dynamic challenges. It is quite simple to start and manage a couple dozen containers, but things get complicated when the number climbs to hundreds, which is very common for large workloads. This is where Container Orchestration Engines (COE) come in. They bring true power to containers, offering various mechanisms to deploy, destroy, and scale multiple containers rapidly.
There are multiple container management solutions available, with the most popular being Kubernetes and Docker Swarm:
- Kubernetes: First released in July 2015, Kubernetes comes directly from Borg—a cluster management and job scheduling system developed by Google. Kubernetes was also developed by Google engineers; in fact, many developers who previously worked on Borg later moved to working on Kubernetes. Like Docker, it is written in Go, the language also designed and implemented by Google in 2007. It's built around the concept of resources—complex API entities that serve as an interface to the underlying mechanisms and serialized in YAML or JSON. All software components run on two types of machine: masters and nodes. Masters perform management, dispatching, and synchronization functions, while nodes provide a runtime environment for running containers.
- Docker Swarm: Docker Swarm is a native container orchestration solution provided by the Docker project. It has many features that Kubernetes provides, but does this using different mechanisms and can be used to quickly deploy a single service or even a stack of services on worker nodes. Swarm Cluster consists of two types of node: managers and workers. Managers control the placement of containers, which are referred to as tasks in Swarm terminology, and workers do the heavy lifting of running containers.
- 30天自制操作系統(tǒng)
- Linux網(wǎng)絡(luò)管理與配置(第2版)
- Hands-On DevOps with Vagrant
- 蘋果電腦玩全攻略 OS X 10.8 Mountain Lion
- Windows Vista融會貫通
- 混沌工程:復(fù)雜系統(tǒng)韌性實現(xiàn)之道
- Instant Optimizing Embedded Systems using Busybox
- 直播系統(tǒng)開發(fā):基于Nginx與Nginx-rtmp-module
- Windows 7中文版從入門到精通(修訂版)
- Windows 7案例教程
- Linux內(nèi)核觀測技術(shù)BPF
- Windows 7應(yīng)用入門與技巧
- Windows 8實戰(zhàn)從入門到精通(超值版)
- INSTANT Galleria Howto
- Linux從入門到精通(視頻教學(xué)版)