参考:Red Hat OpenShift vs. OKD
1. Red Hat Openshift简介
Red Hat® OpenShift® 是一个统一平台,用于以一致的方式跨混合云和多云加速云原生应用程序的开发和交付,一直到边缘。 OpenShift 由 Kubernetes 作为容器编排功能提供支持,并包含来自云原生计算基金会 (CNCF) 开源生态系统的功能,所有这些功能都经过 Red Hat 的综合应用平台测试、打包和支持。它可以作为 AWS、Microsoft Azure、Google 和 IBM 等主要云提供商的公共云服务使用,也可以安装在几乎任何有服务器的地方。 Kubernetes 本身就是一个开源软件,可以自动部署、管理和扩展 Linux 容器。为了使其成为企业级平台,组织需要集成自动化、监控、日志分析、服务网格、无服务器、安全补丁、开发人员生产力工具等功能。 OKD,前身为 OpenShift Origin ,是一个运行 Kubernetes 所需的打包软件组件的社区项目 。 OKD 是红帽 OpenShift 的上游项目,针对持续应用程序开发和部署进行了优化。OKD 通常在功能上比 OpenShift 提前几个版本 , OKD 是社区更新首先发生的地方,并且是试用它们以供企业使用的地方。
2. OpenShift 与 OKD的区别
OpenShift 是 Kubernetes 的发行版,专注于需要构建下一代云原生应用程序的开发人员的经验。与 OKD 不同,OpenShift 具有订阅的许多好处,例如技术支持、安全资源和合作伙伴生态系统 。 除了 Kubernetes,OKD 还提供以开发人员和运营为中心的工具,帮助团队加速应用程序开发、高效部署和扩展,并保持长期的生命周期。 OKD 提供了在任何云上启动 Kubernetes 所需的工具,并帮助确保开发人员的容器化应用程序成功。 OKD 允许开发人员在云上创建、测试和部署应用程序,同时还支持多种编程语言,包括 Go、Node.js、Ruby、Python、PHP、Perl 和 Java。 OKD 和 OpenShift 之间的主要区别在于 OpenShift 满足企业软件要求 。 OpenShift 提供安全响应团队、长期支持选项、经过验证的第三方运营商以及经过认证的数据库和中间件,并满足大规模运营的要求。
Red Hat OpenShift OKD 平台 按钮式自动化节点配置和工具 √ √ 多主机容器调度 √ √ 自助服务配置 √ √ 服务发现 √ √ 企业运营系统 √ 镜像注册 √ √ 已验证的存储插件 √ √ 网络和经过验证的插件 √ √ 监控 √ √ 日志聚合 √ √ 多租户 √ √ 计量和计费 √ √ 开发者经验 云服务代理 √ √ 自动图像构建 √ √ CI/CD 和 DevOps 工作流 √ √ 经过验证的第三方 Kubernetes 运营商 √ 认证数据库 √ 认证中间件 √ 200 多个经过认证的 ISV 解决方案 √ 使用 Knative 的无服务器应用程序 √ √ 企业运营 内置运营管理 √ 零停机打补丁和升级 √ 企业 24/7 支持 √ 9 年支持生命周期 √ 安全响应小组 √
3. 应用场景区别
OpenShift 是付费的、提供产品支持的订阅模式的产品。 OpenShift的特点:一致的安全性、内置监控、集中策略管理以及与 Kubernetes 容器工作负载的兼容,支持自助服务配置,并与各种工具和企业系统集成。 OpenShift 的核心是一个基于云的 Kubernetes 和 Docker 的容器平台,它既被视为容器化软件,又被视为平台即服务 (PaaS)。 OpenShift 不仅仅是 Kubernetes,可以视为商业产品(称为 OpenShift 容器平台)和公共云(称为 OpenShift Online 和 OpenShift Dedicated)。 OpenShift 包括按需定价模式和更传统的定价模式。 OKD 是一个社区项目,以开发人员为中心的工具以及在 Kubernetes 上构建容器化应用程序的控制台。 OKD 专注于社区,为团队和用户提供容器、构建和网络通信的隔离。