OpenShift – 类型
OpenShift – 类型
OpenShift 从其名为 OpenShift V2 的基础开始存在,它主要基于齿轮和墨盒的概念,其中从机器创建到应用程序部署,从构建到部署应用程序,每个组件都有其规范。
Cartridges – 它们是从环境运行它们所需的应用程序类型以及本节中满足的所有依赖项开始构建新应用程序的焦点。
Gear – 可以定义为在资源、内存和 CPU 方面具有特定规格的熊金属机器或服务器。它们被认为是运行应用程序的基本单元。
应用程序– 这些只是指将在 OpenShift 环境中部署和运行的应用程序或任何集成应用程序。
随着本节的深入,我们将讨论 OpenShift 的不同格式和产品。在早期,OpenShift 有三个主要版本。
OpenShift Origin – 这是OpenShift的社区添加或开源版本。它也被称为其他两个版本的上游项目。
OpenShift Online – 它是托管在 AWS 上的公共 PaaS 即服务。
OpenShift Enterprise – 是带有 ISV 和供应商许可证的强化版 OpenShift。
OpenShift 在线
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 专用
这是 OpenShift 产品组合中添加的另一个产品,其中客户可以选择在他们选择的任何公共云上托管容器化平台。这为最终用户提供了真正意义上的多云产品,他们可以在满足其需求的任何云上使用 OpenShift。
这是 Red Hat 的最新产品之一,最终用户可以使用 OpenShift 在托管在云上的 OpenShift 上构建测试部署和运行他们的应用程序。
OpenShift 专用的功能
OpenShift 专用在公共云上提供定制的解决方案应用平台,它继承自 OpenShift 3 技术。
-
可扩展和开放– 这是建立在 Docker 的开放概念之上并部署在云上的,因此它可以在需要时自行扩展。
-
可移植性– 由于它是使用 Docker 构建的,因此在 Docker 上运行的应用程序可以轻松地从一个地方运送到另一个支持 Docker 的地方。
-
编排– 在 OpenShift 3 中,容器编排和集群管理的关键特性之一是使用 Kubernetes 支持的,Kubernetes 随 OpenShift 版本 3 一起提供。
-
自动化– 此版本的 OpenShift 具有源代码管理、构建自动化和部署自动化的功能,这使其作为平台即服务提供商在市场上非常受欢迎。
OpenShift 的竞争对手
Google App Engine – 这是 Google 用于开发和托管网络应用程序的免费平台。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 – 红帽为云计算提供的另一种云技术。
Kubernetes – 它是一种直接编排和集群管理技术,用于管理 Docker 容器。