V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
chinaguaiu
V2EX  ›  问与答

云服务商已经提供了页面控制台服务,为什么公司还要再封装一遍控制台 API?这算不算重复造轮子?

  •  
  •   chinaguaiu · 301 天前 · 1803 次点击
    这是一个创建于 301 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,我领导最近分配给我对接封装一些第三方的 API ,是天翼云的云服务,但是我查看官网的文档发现天翼云已经提供了页面控制台进行控制,见文档: https://www.ctyun.cn/document/10026735/10029020

    这个页面调用的 API 和领导昨天分配给我的 API 明显是同一个,领导具体要求我把这个第三方的 API 接口封装成我们自己的系统接口。

    我工作经验不多,想请问各位 V 友这种封装第三方 API 接口的意义在哪里?我觉得有了官方的页面控制台就够了吧,公司难道想要再实现一遍控制台前端页面吗?这难道不是重复造轮子?

    领导今天出差了,没法问,想请教一下 V 友们。
    14 条回复    2024-02-01 13:06:24 +08:00
    lshero
        1
    lshero  
       301 天前   ❤️ 1
    最简单的就是不用把企业的账户和权限再在云厂商的 IAM 中同步一遍。
    剩下的无非就是在一个企业内部的平台中纳管不同厂商的云资源
    fumeze
        2
    fumeze  
       301 天前
    可能是企业内部也许不会只用一家
    brom111
        3
    brom111  
       301 天前   ❤️ 1
    主要是多云管理和统一权限控制吧。

    比如天翼云和阿里云的对象存储一起用的时候
    iyiluo
        4
    iyiluo  
       301 天前   ❤️ 1
    你想啥呢,对象存储不封装怎么调用?控制台是最高权限,有没有想过如果有个人手贱点了删除桶,所有文件都没了
    lambdaq
        5
    lambdaq  
       301 天前
    方便在不同的云供应商之间来回横跳吧。
    Worldispow
        6
    Worldispow  
       301 天前   ❤️ 1
    云厂商的页面不灵活,以前我就做过公司专有云 API 的二次封装。
    举个例子,云厂商提供了服务器内存监控的页面,但我想把所有服务器内存使用情况进行排序、筛选,分析特定时刻的内存占用情况等,云厂商的平台没有相应的功能,也没有数据导出的按钮。
    chinaguaiu
        7
    chinaguaiu  
    OP
       301 天前
    @brom111 领导说可能还会用华为云,应该就是云服务混合着用了。不太理解这种混合使用云服务的应用场景,出于系统内部的历史原因?还是出于数据安全考虑?出于成本考虑?
    Worldispow
        8
    Worldispow  
       301 天前
    @chinaguaiu 不想被一家厂商绑架,都会混合用的。
    jucelin
        9
    jucelin  
       301 天前
    也可以实现和业务代码解耦,以后切云,底层切就行了
    jstony
        10
    jstony  
       301 天前   ❤️ 1
    当你可能需要多云接入,多云切换,状态检测,费用划分的时候,可能就用得上了。
    另外实现 api 也是为了和其他系统对接,总不能 A 系统下了指令,人工再去控制台点击 B 系统吧。
    8355
        11
    8355  
       301 天前   ❤️ 1
    更深层次自动化啊。。。
    可以接入流程审批自动化开启资源升降配等等。
    不能每个人都开云服务商的后台,这样用到什么都要开一遍权限,肯定是系统本身拥有一定控制范围的权限,通过业务系统根据实际需求达到精细化灵活控制权限的目的。
    c9cc
        12
    c9cc  
       301 天前
    多云
    realrojeralone
        13
    realrojeralone  
       301 天前
    @iyiluo 对象存储功能太复杂了,控制台想做好起码要有 pm 和前后端,如果只是做存储桶粒度的管理,自己开发一套成本不高,但是要做文件管理就太复杂了,远不如云厂商的子用户方便,给子用户只读权限就行了
    julyclyde
        14
    julyclyde  
       300 天前
    这就是个人用户和企业用户的区别了

    当你的应用程序“认为”自己应当扩容的时候,难道会让工作人员去点一遍控制台吗?
    应用程序当然是自己调 API 去扩容自己啦!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5492 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:37 · PVG 16:37 · LAX 00:37 · JFK 03:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.