AZure/AWS都开放了,我们BDPaaS中是否也要开放?

[复制链接]
特立独行的猪
特立独行的猪   小试牛刀    发表于 2016-11-15 16:29:46   最新回复:2017-01-04 15:47:44

全球两大公有云服务商Azure/AWS为租户提供Web Portal的服务管理及使用方式外,还提供了API/命令行(Azure Power ShellAWSCLI)的服务管理及使用方式(如下图所示),API的方式可以让租户的应用从更底层、更灵活地控制服务的管理及使用,扩展了租户对服务的管理及使用方式,使租户可以从更多方面充分利用已租用服务的能力。

5823dc0fc4f43.jpg

 

Unierse大数据分析平台基于Paas2.0(FusionStage)BDPaaS解决方案在V3R1C20&C30版本已经基本构建完毕,在BDPaaS解决方案中,用户(租户)在平台上可以按需申请各种服务使用,但这些服务的使用方式基本止于界面方式或少数的几个对外接口,如果用户开发的应用要深度调用服务中的能力(如通过APIHadoop服务中提交MR任务、调用CI的客户群分析能力、调用数据治理中的数据加解密能力、调用统一调度中的任务调度能力等),目前BDPaaS解决方案中还不能很好地支持,在Universe大数据分析平台未来版本中需要增加把服务能力通过API对外开放。

 

BDPaaS解决方案中的服务有哪些能力能以API方式对外开放呢?从能力分类来看,有5个能力分类(数据、计算、分析、安全、任务调度);从API个数来看,有106API,如下图所示:

5823dc0fc59f0.jpg

 

BDPaaS解决方案中的服务能力API的对外开放如何实现呢?

1、 统一认证鉴权:服务能力API(数据API除外)一般是对租户开放的,是租户用来对已租用服务进行管理和使用的,需要平台为租户调用服务API提供统一的认证和鉴权,即只有租户自己才能调用自己服务的API

2、 统一能力开放中心:租户的服务实例在创建时,需要到平台的能力开放中心统一注册服务实例API,租户在调用服务API时,能力开放中心可以把调用路由到真正的服务实例上;

实现参考如下图所示:

5823dc0fc62df.jpg

跳转到指定楼层
嗨Judy
嗨Judy   银牌会员    发表于 2016-11-15 16:53:00

路过,帮顶~~
You bunnies,so emotional~
rainy
rainy   小试牛刀    发表于 2017-1-4 15:47:44

顶一下。
快速回复 返回顶部