OpenShift - 类型

OpenShift从其名为OpenShift V2的基础开始实现,该基础主要基于齿轮和盒式磁带的概念,其中每个组件的规格从机器创建到应用程序部署,从构建到部署应用程序.

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

Gear  : 去;它可以定义为具有关于资源,内存和CPU的某些规范的熊金属机器或服务器.它们被认为是运行应用程序的基本单位.

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

随着我们在本节中深入讨论,我们将讨论OpenShift的不同格式和产品.在早些时候,OpenShift有三个主要版本.

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

OpenShift Online : 它是一个公共PaaS作为在AWS上托管的服务.

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

OpenShift Online

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

在Red Hat OpenShift上设置帐户在线

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

RedHat帐户设置Step1

第2步 : 如果您有Red Hat帐户,请使用以下URL使用Red Hat登录ID和密码登录OpenShift帐户.  https://developers.redhat.com/auth/realms/rhd/protocol/openid-connect/auth? client_id = oso&redirect_uri = https%3A%2F%2Fmanage.openshift.com%2Faccounts%2Fauth%2Fkeycloak%2Fcallback&response_type = code&scope = openid + profile + email&state = b73466d00a5b3b4028ca95eac867e2dd

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帐户设置Step3-1

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

RedHat帐户设置步骤3-2

一旦掌握了所有相关的功能,Red Hat将显示一些基本帐户详细信息,如图所示在下面的屏幕截图中.

RedHat Account Setting Step3-3

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

RedHat帐户设置登录

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 Container Platform

OpenShift Dedicated

这是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开发和托管Web应用程序的免费平台. Google的应用引擎提供快速开发和部署平台.

Microsoft Azure :  Azure云由Microsoft在其数据中心托管.

Amazon Elastic Cloud Compute : 它们是亚马逊提供的内置服务,有助于在云上开发和托管可扩展的Web应用程序.

Cloud Foundry : 是一个用于Java,Ruby,Python和Node.js应用程序的开源PaaS平台.

CloudStack :  Apache的CloudStack是Citrix开发的一个项目,旨在成为OpenShift和OpenStack的直接竞争对手.

OpenStack :  Red Hat为云计算提供的另一项云技术.

Kubernetes : 它是为管理Docker容器而构建的直接编排和集群管理技术.