OpenShift - 类型


OpenShift 的诞生源于其名为 OpenShift V2 的基础,它主要基于齿轮和墨盒的概念,其中每个组件从机器创建到应用程序部署,从构建到部署应用程序都有其规范。

- 它们是构建新应用程序的焦点,从运行它们的环境所需的应用程序类型以及本节中满足的所有依赖项开始。

Gear - 它可以被定义为具有一定资源、内存和CPU规格的熊金属机器或服务器。它们被认为是运行应用程序的基本单元。

应用程序- 这些只是指将在 OpenShift 环境中部署和运行的应用程序或任何集成应用程序。

当我们深入本节时,我们将讨论 OpenShift 的不同格式和产品。早期,OpenShift 有三个主要版本。

OpenShift Origin - 这是 OpenShift 的社区添加或开源版本。其他两个版本也被称为上游项目。

OpenShift Online - 它是托管在 AWS 上的公共 PaaS 即服务。

OpenShift Enterprise - 是具有 ISV 和供应商许可证的 OpenShift 强化版本。

OpenShift 在线

OpenShift Online 是 OpenShift 社区的一项产品,使用它可以在公共云上快速构建、部署和扩展容器化应用程序。它是红帽的公共云应用程序开发和托管平台,可实现应用程序的自动配置、管理和扩展,帮助开发人员专注于编写应用程序逻辑。

在 Red Hat OpenShift Online 上设置帐户

步骤 1 - 转到浏览器并访问网站https://manage.openshift.com/

RedHat账号设置Step1

步骤 2 - 如果您有 Red Hat 帐户,请使用以下 URL 使用 Red Hat 登录 ID 和密码登录 OpenShift 帐户。https://developers.redhat.com

RedHat账号设置Step2

步骤 3 - 如果您没有 Red Hat 帐户登录,请使用以下链接注册 OpenShift 在线服务。

https://developers.redhat.com/auth/realms/rhd/login-actions/registration?code=G4w-myLd3GCH_QZCqMUmIOQlU7DIf_gfIvGu38nnzZQ.cb229a9d-3cff-4c58-b7f6-7b2c9eb17926

RedHat账号设置步骤3-1

登录后,您将看到以下页面。

RedHat账户设置步骤3-2

完成所有准备工作后,红帽将显示一些基本帐户详细信息,如以下屏幕截图所示。

RedHat账户设置步骤3-3

最后,当您登录时,您将看到以下页面。

RedHat帐户设置登录

OpenShift 容器平台

OpenShift容器平台是一个企业平台,可帮助开发和IT运营团队等多个团队构建和部署容器化基础设施。OpenShift构建的所有容器都使用非常可靠的Docker容器化技术,可以部署在公共托管云平台的任何数据中心上。

OpenShift 容器平台的正式名称为 OpenShift Enterprises。它是一个红帽本地私有平台即服务,建立在由 Docker 提供支持的应用程序容器的核心概念之上,其中编排和管理由 Kubernetes 进行管理。

换句话说,OpenShift 将 Docker 和 Kubernetes 结合到了企业级。它是一个容器平台软件,供企业单位在自己选择的基础设施中部署和管理申请人。例如,在 AWS 实例上托管 OpenShift 实例。

OpenShift 容器平台有两个软件包级别

OpenShift Container Local - 适用于那些希望在本地计算机上部署和测试应用程序的开发人员。该包主要供开发团队用于开发和测试应用程序。

OpenShift Container Lab - 旨在对应用程序进行扩展评估,从开发到部署到预生产环境。

OpenShift 容器平台

OpenShift 专用

这是 OpenShift 产品组合中添加的另一项产品,客户可以选择在他们选择的任何公共云上托管容器化平台。这让最终用户真正感受到多云产品,他们可以在任何满足其需求的云上使用 OpenShift。

这是红帽的最新产品之一,最终用户可以使用 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 容器。