OpenShift - 类型
OpenShift 诞生于名为 OpenShift V2 的基础,它主要基于Gear和Cartridges的概念,其中每个组件都有其规格,从机器创建到应用程序部署,从构建到部署应用程序。
Cartridges − 它们是构建新应用程序的焦点,从运行它们的环境所需的应用程序类型以及本节中满足的所有依赖关系开始。
Gear − 它可以定义为具有特定资源、内存和 CPU 规格的主机或服务器。它们被视为运行应用程序的基本单元。
Application − 这些只是指将在 OpenShift 环境中部署和运行的应用程序或任何集成应用程序。
随着我们深入本节,我们将讨论 OpenShift 的不同格式和产品。早期,OpenShift 有三个主要版本。
OpenShift Origin − 这是 OpenShift 的社区补充或开源版本。它也被称为其他两个版本的上游项目。
OpenShift Online − 它是一个托管在 AWS 上的公共 PaaS 服务。
OpenShift Enterprise − 是具有 ISV 和供应商许可证的 OpenShift 强化版本。
OpenShift Online
OpenShift online 是 OpenShift 社区的产品,使用它可以在公共云上快速构建、部署和扩展容器化应用程序。它是 Red Hat 的公共云应用程序开发和托管平台,可实现应用程序的自动配置、管理和扩展,帮助开发人员专注于编写应用程序逻辑。
在 Red Hat OpenShift Online 上设置帐户
步骤 1 − 转到浏览器并访问网站 https://manage.openshift.com/
步骤 2 − 如果您有 Red Hat 帐户,请使用以下 URL 使用 Red Hat 登录 ID 和密码登录 OpenShift 帐户。 https://developers.redhat.com
步骤 3 −如果您没有 Red Hat 账户登录,请使用以下链接注册 OpenShift 在线服务。
登录后,您将看到以下页面。
一旦您完成所有设置,Red Hat 将显示一些基本帐户详细信息,如下所示如下图所示。
最后,当您登录后,您将看到以下页面。
OpenShift 容器平台
OpenShift 容器平台是一个企业平台,可帮助开发和 IT 运营团队等多个团队构建和部署容器化基础架构。OpenShift 中构建的所有容器都使用了非常可靠的 Docker 容器化技术,可以部署在任何公共托管云平台的数据中心上。
OpenShift 容器平台以前称为 OpenShift Enterprises。它是 Red Hat 内部部署的私有平台即服务,基于 Docker 支持的应用程序容器核心概念构建,其中编排和管理由 Kubernetes 管理。
换句话说,OpenShift 将 Docker 和 Kubernetes 整合到企业级。它是一种容器平台软件,企业单位可以在自己选择的基础架构中部署和管理应用程序。例如,在 AWS 实例上托管 OpenShift 实例。
OpenShift 容器平台有两个软件包级别。
OpenShift Container Local − 适用于希望在本地机器上部署和测试应用程序的开发人员。此软件包主要由开发团队用于开发和测试应用程序。
OpenShift Container Lab − 旨在对应用程序进行从开发到部署到预生产环境的扩展评估。
OpenShift Dedicated
这是 OpenShift 产品组合中新增的另一项产品,客户可以选择在他们选择的任何公共云上托管容器化平台。这让最终用户真正感受到了多云产品,他们可以在任何满足其需求的云上使用 OpenShift。
这是 Red Hat 的最新产品之一,最终用户可以使用 OpenShift 在托管在云上的 OpenShift 上构建测试部署并运行他们的应用程序。
OpenShift Dedicated 的功能
OpenShift Dedicated 在公共云上提供定制的解决方案应用程序平台,它继承自 OpenShift 3 技术。
可扩展和开放 − 它建立在 Docker 的开放概念上并部署在云上,因此它可以根据需要进行扩展。
可移植性 −由于它是使用 Docker 构建的,因此在 Docker 上运行的应用程序可以轻松地从一个地方运送到另一个支持 Docker 的地方。
编排 − 使用 OpenShift 3,容器编排和集群管理的主要功能之一由 Kubernetes 支持,Kubernetes 随 OpenShift 版本 3 一起提供。
自动化 − 此版本的 OpenShift 启用了源代码管理、构建自动化和部署自动化功能,这使其作为平台即服务提供商在市场上非常受欢迎。
OpenShift 的竞争对手
Google App Engine − 这是 Google 用于开发和托管 Web 应用程序的免费平台。Google 的应用引擎提供快速开发和部署平台。
Microsoft Azure − Azure 云由 Microsoft 在其数据中心托管。
Amazon Elastic Cloud Compute − 它们是 Amazon 提供的内置服务,有助于在云上开发和托管可扩展的 Web 应用程序。
Cloud Foundry − 是一个适用于 Java、Ruby、Python 和 Node.js 应用程序的开源 PaaS 平台。
CloudStack − Apache 的 CloudStack 是由 Citrix 开发的项目,旨在成为 OpenShift 和 OpenStack 的直接竞争对手。
OpenStack − Red Hat 为云计算提供的另一种云技术。
Kubernetes − 它是一种直接编排和集群管理技术,旨在管理 Docker 容器。

