在混合云架构中,对接公有云时OpenShift支持哪些协议?开放协议openAPI与OSBA的适用场景是什么?

在混合云架构中,对接公有云时OpenShift支持哪些协议?开放协议openAPI与OSBA的适用场景是什么?如何支持客户个性化定制?显示全部

在混合云架构中,对接公有云时OpenShift支持哪些协议?开放协议openAPI与OSBA的适用场景是什么?如何支持客户个性化定制?

收起

返回赵锡漪的回答

赵锡漪赵锡漪  售前技术支持 , 红帽企业级开源解决方案中心
mesos赞同了此回答

1、OpenShift 面向混合云架构时,最主要的支撑方式时通过可以在BareMental/多种私有云平台( VMWare/ OpenStack/ RHV 等 )/多种公用云(AWS/ Azure /Alicloud等)都可以快速安装部署 OpenShift,包括只要网络情况允许,可以跨云部署来实现混合云统一支撑。这样 Redhat 的企业级用户可以通过同样的技术来实现跨云的统一构建/统一调度/统一开发与统一运维,从而帮助企业级用户实现最简化混合云企业级业务支撑的实现。除了单一集群混合云这种要求比较严格的使用场景。Redhat 还在推动 OpenShift Hive 项目,这个项目的目标是实现 OpenShift Cluster as a Service。 通过更加灵活的快速在混合云上构建多集群、蜂巢式集群、敏捷集群及其连带的集群业务供应来实现更加理想的混合云服务模型。这也是企业级用户非常值得期待的能力。

2、如果谈及对公有云的协议支撑就需要分情况来讨论了。 因为任何业务协议性的支持都是通过 OpenShift 之上的应用能力来支撑的,而不是 OpenShift 自身的任务,OpenShift 自身的任务,除了核心的 Kuberenetes 调度实现外,主要是如何支持混合云安装,这在第一点提及了;如何支持混合云网络,这在不同的云化场景中涉及的会不仅相同,OpenShift 主要是通过 OVS/OVN 来实现软定义网络来覆盖不同网络环境的差异,但也支持各种第三方网络 PlugIn 来支持各种第三方的软定义网络方案。例如在 AWS 上,Redhat 与 Amazon 有全面的合作协议,使快速供应的 OpenShift 可以直接使用 AWS 底层的软定义网络能力,包括 AWS Router 53的各种服务能力,用户可以不需要特殊配置即基于 OpenShift 全面整合 AWS 的网络服务; 再有就是如何对接存储的能力。 OpenShift 可以通过 Storage Plugin 来对接不同的存储种类。包括私有存储、软定义存储和云化存储。仍以 AWS 为例。Redhat 与 Amazon 合作的内容也包括了直接通过 OpenShift 内嵌互联 AWS 上的云存储服务,客户在 AWS 上构建 OpenShift 的时候可以直接在 AWS 云存储服务上构建 PV/PVC 而无需额外配置与维护,Azure也可以。但对于私有云环境或裸金属环境则PV到存储的配置是需要用户的维护人员自行设计与配置的。不过一旦配置完成,前端使用者就不再需要关注存储究竟来自于云端还是资源池某处了。

3、关于 OSBA 如果您指的是 Azure 的 Open Service Broker for Azure ,那么可以与您分享一下,这是 Microsoft 与 Redhat 合作内容的一部分。 自 2018年5月微软就发布了 OSBA in OpenShift 来协助在 Azure 上运行 OpenShift 的用户快速搭建企业级能力环境。您可以在 https://github.com/Azure/open-service-broker-azure 社区上获得最新信息。 此项目最主要的目标就是在 openshift 上可以通过一个最简单的命令 oc process -f https://raw.githubusercontent.com/Azure/open-service-broker-azure… .. 这种形式来直接构建 OpenShift 之上的 OSBA 平台。这种场景用主要存在于用户使用 Azure 公有云服务,且希望更充分的利用 Azure 服务资源的场景。

4、关于 OpenAPI ,用户可以在 OpenShift 上直接实现 OpenAPI spec https://access.redhat.com/solutions/3984421 参考这个 Redhat 官网的应答可以学习 “How to get the OpenAPI spec from OpenShift API” 。当然这里解释的是如何使用 OpenAPI spec 来调度 OpenShift 能力。如果是如何使用 OpenAPI spec 来实现业务执行能力,Redhat 倾向于建议用户使用 Redhat 3Scale 产品来实现 OpenShift 上所有业务项目的 API 服务模型。3Scale 产品直接支持 OpenAPI spec 。OpenAPI 的主要目的是为了能够让用户使用更通用的 Rest API 来盘活服务间的互通、互动或协助能力,以及提高服务间合作的标准化能力。您可以理解为平台内部的服务协调通过 Servcie Mesh 微服务理论,而平台间的服务协调则更倾向于 OpenAPI 对接协议实现标准化对接。

 2020-04-08
浏览169

回答状态

  • 发布时间:2020-04-08
  • 关注会员:2 人
  • 回答浏览:169