这两年公司大规模上云,享受到了云时代的便利。与此同时,管理混合云上的资产信息需求非常迫切。这不,最近领导要我做一个管理混合云的平台,我没想太多就接下了。
然而,没想到对接混合云时,我会遇到这么多问题:
- 公有云厂商之间的接口太多了!每对接一个厂商的接口,我就得翻各种产品文档查好久,还得对着参数调半天,才能勉强打通。
- 接口打通后,我还得做一堆工作:分页功能、跨公有云区域的情况、多账号的管理、功能开通等等,才能采集到完整数据。
- 在混合云的情况下,我还得把各个云的数据做一下格式转换,才能合并到一起管理。
- ……
市面上有这么多云平台,我太难啦~o(╥﹏╥)o
对接接口实在没啥太大的技术含量!如果能快速对接各类云,我就能集中精力在利用这些数据,这才是真正有价值的事情。于是我找到了免费开源的 Cloud-Fitter 项目,有没有觉得名字听起来就有内味 O(∩_∩)O哈哈~
直接看效果吧,将各个云上的账号(只读权限即可)认证信息填入配置文件,然后拉个 Cloud-Fittter 的最新镜像就可以了,调用非常方便,而且一个接口解决所有,接口支持阿里云、腾讯云、华为云、亚马逊云(AWS),能满足我的需求凸^-^凸 太棒辣!。
以 ECS 产品为例,返回的 Ecs 数据格式全部统一!
请求
返回:
其中 ECS 具体信息包括
什么,嫌账户、分页太麻烦?那换下面这个接口一次搞定!
请求:
什么?连云类型都不想选择,就像看全量?下面这个接口满足你、无需任何传参!
下图就是我的账号展示的内容,是不是觉得很方便^_^
通过进一步了解,发现这款接口给我带来更多的惊喜,它只做接口和数据的适配功能,不上传或保存任何用户认证信息,提供完全私有化的部署方案,\(^o^)/~隐私这块无忧了
Cloud-Fitter 还能支持私有云,对接的有 Vcenter、K8s 等主流平台
其他的接口,除了ECS外还包括rds、cdn、domain、slb、eip、ons、redis、dds、nat网关、oss、cas、yundisk等各种云产品的信息展示,还有全量统计、费用等数据
我顺便了解了下项目成员,原来这块的核心开发人员是几家大公司里的云管理平台开发者与产品经理。看来我遇到的坑他们都踩过,这是要搞一个统一的接口服务,造福云平台开发者啊(๑•̀ㅂ•́)و✧。一群很棒的开发者,对Cloud-Fitter有疑问及建议他们都能及时友好的回复解决,下面是他们的联系方式,里面还有很多别的接口,有需要的自取:https://shimo.im/docs/KrkEVnB7NRcwpmAJ/