你最近有没有听到很多关于Docker 容器的讨论?

为了满足我的好奇心,我决定深入研究其中一些令人兴奋的新技术。我想了解所有关于 Docker Swarm 和 Kubernetes 的嗡嗡声是关于什么的。IBM Cloud Private 的这些最新发展如何重新定义组织开发和部署应用程序的方式?

IBM Cloud Private是一个基于 Docker 开源项目的容器化概念的应用平台。Kubernetes 和 Docker Swarm 是用于管理 Docker 容器的两个最常用的编排工具,它们也支持 IBM Cloud Private。IBM Cloud Private 与领先的 IT 系统制造商兼容。它已针对业界领先的安全交易平台 IBM Z 进行了优化。IBM Cloud Private Starter Kits 可用于 IBM OpenPOWER LC (Linux) 服务器、企业 Power Systems 和由 Nutanix 提供支持的超融合系统。

什么是 Docker 容器?

Docker 容器是帮助创建应用程序的应用程序或服务的抽象。Docker 是非常轻量级的微服务,仅封装应用程序代码、二进制文件和库。容器还可以共享它们的二进制文件/库,因为它们没有单独的操作系统。因此,通过容器扩展应用程序比使用虚拟机 (VM) 容易得多。

容器不是虚拟机?

通常我们认为容器是虚拟机,尽管它们之间有很大的不同。虚拟机获取过去位于物理服务器上的所有内容并将其存储在虚拟机下;这包括应用程序、操作系统、库和数据。虚拟机将所有内容打包在一个映像中以进行移动。但是,容器使用底层 Docker 资源来构建映像或根据需要添加和删除服务。

我们可以同时运行容器和虚拟机吗?

答案是肯定的,你可以一起运行容器和虚拟机。事实上,VM 是最受青睐的选择,是运行 Docker 主机的有效平台;您还可以在裸机上运行容器,如下面的架构所示。

neeraj1.jpg

neeraj2.jpg

Docker 支持哪些虚拟化技术?

Docker 支持广泛的虚拟化技术,例如 vSphere VM、Hyper-V VM 和 Amazon EC2。IBM Power Systems 的 Docker 仅适用于 little-endian 架构。您可以在裸机上的 IBM Power Systems 或在 KVM 或 PowerVM 上运行的 VM 上运行 Docker 主机。唯一的条件是它必须是 Ubuntu (16.04)、SLES 12、RHEL 7.1 的 little-endian Linux 发行版。

我们如何备份和修补容器?

如前所述,容器是无状态进程,因此您无需备份和修补它们。所有应用程序和数据都存在于共享的 Docker 卷中,该卷在容器之间共享;因此,您只需要备份和修补主系统。

IBM Cloud Private 位于 IBM Power Systems 和 IBM Z Cloud 的什么位置?

IBM Power Systems 和 IBM Z 平台已经拥有丰富的虚拟化生态系统和基础架构即服务 (IaaS) 服务。IBM Cloud Private 可以与这些现有环境集成。Cloud Private 位于 IaaS 层之上,提供基于容器的应用程序开发和管理服务,并与底层虚拟化层进行通信。它使用 REST API 调用。对于 IBM Power Systems,它可以利用IBM PowerVC – Virtualization Center,它提供 OpenStack API 来集成和管理 Power Systems 硬件。此外,由 Nutanix 提供支持的 IBM Hyperconverged Systems 的新产品可以将 IBM Cloud Private 部署到 Nutanix Prism 管理工具,该工具管理 Nutanix Acropolis 虚拟机管理程序。

世界各地的开发人员和企业都对 Docker 给予了极大的支持。Docker 主机超过 1400 万台,在短短三年多的时间里部署了 900,000 个 Docker 应用程序。这是IBM Systems Lab Services云团队在与客户互动时的主要讨论点之一。

Kubernetes 和 Docker Swarm 在 IBM Cloud Private 上对本地、混合和公共云的支持为 IBM Power Systems 和 IBM Z 增加了价值,帮助 IBM 为更多客户和开发人员社区实施认知解决方案。

Tags: none

我有个想法