写点什么

一键调用 API,UAPI 助力 BBGame 高效运维管理

  • 2019-11-10
  • 本文字数:1155 字

    阅读完需:约 4 分钟

一键调用API,UAPI助力BBGame高效运维管理

“接入 UAPI 之后,可以方便的将 UCloud 上的一些资源和常用操作集成在自己公司的运维平台上,可以按照自己的方式展示数据、操作资源,为运维工作带来了很大的便利。”

–黑胡子游戏 运维工程师-黄智星

用户痛点

BBGame 黑胡子游戏开发有限公司是一家专业的全球化手游发行平台公司。目前在港台、韩国发行多款 MMPORPG、SLG 游戏产品。


为了满足业务需求,BBGame 使用了多家云厂商的产品。虽然解决了很多问题,随之而来的弊端也浮现出来。由于各个厂商的产品设计思维、计费方式等方面的不同,导致对资源的管理难度较大。因此,他们希望通过构建一个统一的管理平台,对所有资源进行高效管理。对云资源的 API 调用是其中的重要一环,而 API 学习成本高、使用复杂的现状也成为一个困扰。

解决方案

管理平台负责人在将 UCloud 资源管理模块嵌入平台时,使用了 UCloud 控制台提供的 UAPI 产品进行 API 调用。通过交互式的方式,而非传统的、枯燥的文档阅读方式,快速学习和使用 UCloud API。通过在 UAPI 中一键调用,轻松掌握每个 API 实现的功能及具体返回情况,综合业务需求场景,高效编排出平台所需的调用逻辑。


由于需要同时运维三家云厂商的资源,若不通过 UAPI 集成进平台,在管理上的工作量估计为现在的两倍。并且 UAPI 也支持批量购买资源并打 tag,考虑到日常少则十台多则数十台的批量数,这也可帮助将操作时间降为单独操作的数分之一。


UAPI 优势:一键调用,简单使用 API

  • 更浅显易懂的阅读方式


UAPI 交互式的方式,更有利于用户理解 API 的每个字段含义,更直观的发起请求和查看返回结果。帮助用户更好地理解 API 的定义,快速学习和使用 UCloud API。



  • 更一目了然的参数设置


用户在使用 UAPI 填写 API 请求参数时,对于枚举类型的字段,可以通过可视化界面的操作,直接下拉列表选择参数,避免了跨文档查阅枚举值的问题,大大提高了调试效率。



  • 更简单快捷的调用方式


用户只需根据自身需求填写相关内容,一键发送,就可以在零编码的情况下实现对 API 的请求,高效并准确地对 API 进行调用。同时,可以在界面直接查看请求返回结果及响应说明,快速调整参数,获取需求数据。


一个简单的使用演示

下面通过一个简单的例子,来展示如何使用 UAPI。当用户需要查询某个地域的 EIP 时,可以根据网络产品中 API 描述,选择 DescribeEIP。然后根据需求,选择相应地域及项目,进行查询,查询结果将直接在控制台展示。


只需以下三步,


  • 填写:请求的参数信息

  • 执行:发送请求

  • 查看:实时获得响应结果


便可以做到:


(1)无需搭建环境 (2) 无需编写代码 (3) 无需处理签名即可发送请求


目前,UAPI 已支持 26 个产品,实现了对主流产品的 100%覆盖。随着新功能的推出,更多 API 将会持续开放,敬请关注。


本文转载自公众号 UCloud 技术(ID:ucloud_tech)。


原文链接:


https://mp.weixin.qq.com/s/yGVg5y363ndslyGScTERyQ


2019-11-10 23:381163

评论

发布
暂无评论
发现更多内容

【LeetCode】在长度 2N 的数组中找出重复 N 次的元素Java题解

Albert

LeetCode 5月月更

区块链技术已站上真正意义的风口,如何把握?

CECBC

百尺竿头更进一步丨拓展 Amazon Aurora 的读写能力之 Gaea 篇

亚马逊云科技 (Amazon Web Services)

Amazon 环境搭建

【Meetup 预告】OpenMLDB x DolphinScheduler 链接特征工程与调度环节,打造端到端 MLOps 工作流

第四范式开发者社区

人工智能 机器学习 数据库 调度 特征工程

程序员如何保证自己开发的正确性——测试开发有感

Bruce Talk

技术 敏捷 TDD Agile

全链路压测(十三):高可用和性能优化

老张

性能测试 全链路压测 稳定性保障

python小知识-python 函数二三事

AIWeker

Python 5月月更

谷歌三件套 - Bigtable

懒时小窝

bigtable 谷歌 谷歌三件套

Amazon Personalize 个性化效果评估,从准确性到多样性、新颖性和偶然性

亚马逊云科技 (Amazon Web Services)

Amazon 模型

SAP UI5 OData V4 模型的构造方式

汪子熙

JavaScript 前端 SAP ui5 5月月更

【刷题第15天】剑指 Offer 09. 用两个栈实现队列

白日梦

5月月更

实现compact table command

Asha

VS Code配置markdown代码片段

空城机

前端 vscode 5月月更

Java Core「1」JUC-线程基础

Samson

学习笔记 5月月更 Java core

Linux环境编译多个C程序文件

Loken

音视频 5月月更

滑动窗口

工程师日月

算法 5月月更

如何在你的 wordpress 网站中添加搜索框?

海拥(haiyong.site)

WordPress 5月月更

模块六:作业

本人法海

「架构实战营」

【Go实现】实践GoF的23种设计模式:工厂方法模式

元闰子

Go 设计模式 工厂方法模式

拆分电商系统为微服务

Dean.Zhang

密码学系列之:在线证书状态协议OCSP详解

程序那些事

密码学 程序那些事 5月月更

Kubectl-ice 插件展示集群容器配置信息更强大、更便捷

Marionxue

kubectl插件 kubectl-ice 容器配置

【C 语言】指针 Five 之 ["⚔ 野指针,🗡 如何规避野指针,💣 指针的未初始化,💣指针越界访问"]

謓泽

C语言 5月月更

模块六作业 微服务拆分

库尔斯

架构实战营

单片机上常用-GB2312、GBK汉字取模与字库偏移地址的计算与汉字描点

DS小龙哥

5月月更

深入剖析 | snowflake算法

九叔(高翔龙)

算法 雪花算法 uuid 全局唯一ID snowflake

后端开发【一大波干货知识】Redis中的IO多线程(线程池)

C++后台开发

redis 多线程 线程池 后端开发 C++后台开发

跨平台应用开发进阶(九) :uni-app 实现Android原生APP-本地打包集成极光推送(JG-JPUSH)详细教程

No Silver Bullet

uni-app Andriod 极光推送 5月月更 本地打包

跨平台应用开发进阶(十) :uni-app 实现数据存储、获取和删除

No Silver Bullet

uni-app 数据存储 5月月更 全局

八、浅谈云原生监控

穿过生命散发芬芳

云原生 5月月更

模块6作业提交

KennyQ

一键调用API,UAPI助力BBGame高效运维管理_文化 & 方法_BBGame&UAPI团队_InfoQ精选文章