云速搭助力用友 BIP 平台快速接入阿里云产品

用友 BIP 是用友在 2017 年开始战略投入、规模研发的全新一代的产品,作为全球领先的企业数智化平台与应用软件之一,用友 BIP 商业创新平台(Yonyou Business Innovation Platform)是用友采用新一代信息技术,按照云原生、元数据驱动、中台化和数用分离的架构设计,涵盖平台服务、应用服务、业务服务与数据服务等形态,集工具、能力和资源服务为一体,服务企业与产业商业创新的平台型、生态化的云服务群。

随着用友战略级产品的推出,以 SaaS 模式为诸多大中型企业客户提供一体化解决方案,为每个企业开辟虚拟的独立计算空间,整合阿里云自研数据库 PolarDB、容器、云原生中间件和安全能力,提供企业级端到端稳行服务,并采用阿里云 Serverless 架构,让企业有效突破资源瓶颈。为了响应业务需求,基础设施团队需要提供一套稳定可靠,简单易用的对接方案,集成阿里云多款云产品并标准化交付一体化方案,在项目前期主要面临的挑战有:

1)为了满足“N 小时内从订单开通生成到安装完成”的业务指标,一体化方案的标准交付,稳定可靠非常重要。

2)基于阿里云的整体方案,涉及到多款云产品,从产品选型、调用以及集成对接,周期较长。需要快速完成适配,并统一对接方式完成云产品方案整体接入。

3)希望有一套稳定的对接方案,持续保障整个云管平台的持续迭代和使用,包括资源的开通、参数变更以及资源变配等。

4)希望以较少的研发投入,规范的接入这些云产品,快速适配业务的产品选型和调整。

客户价值

通过统一的 SDK 和少量 API,帮助用友把十余款阿里云产品快速集成到云管理平台上, 带来的价值包括:

  • 统一 SDK 和少量 API 接入,相比对接多产品的上百个 API,减少集成对接工作量。
  • 提升接入稳定性,CADT 产品以完善的校验、询价、部署和释放的全流程管理能力,整体提升了云资源生命周期管理的集成稳定性。
  • 编排接入简单化,针对标准方案的编排需求,如添加安全组、NAT 指定路由表等,通过模版的拖拽和连线快速完成接入和绑定,简化资源编排的使用。
  • 扩展性灵活,CADT 以模板和应用的创新模式,为后续接入其他云产品提供了更灵活的扩展性,仅需增加模板以及适配对应的产品参数即可。
  • 云产品规范,通过 CADT 模板化的接入方式,将云产品使用规范化,包括统一标签、约定规格等进行收敛和沉淀,达到了内部规范管控的要求。

客户之声

运维部-基础设施主管樊恒兴表示:“我们经过调研,结合阿里云推荐的《自研云管系统集成 CADT 实现云资源申请自动化方案》,最终采用了这个方式来实现基础平台的云产品对接。”

通过统一的 SDK 和少量的产品 API,快速完成 10 余款云产品的开通和变配等常用操作,利用统一的校验、计价、部署和释放接口,在研发对接和测试验证阶段,节省了很多时间。

一体化方案涉及到标准化的编排动作,比如统一添加安全组、NAT 指定路由表、负载均衡添加监听、虚拟服务器组、OSS 添加授权策略、kafka 修改分片数等,结合简单的示例代码快速完成,降低了接入难度。

通过沉淀的标准化接入模版,利用 API 完成入参验证,有需求变更时,快速调整模版变量参数即可,为平台对接提供了非常好的可扩展性。快速影响业务需求,完成验证和上线,为整体方案提供了稳定性保障。

相关产品:

专有网络 VPC、负载均衡 CLB、云服务器 ECS、弹性公网 IP、NAT 网关、检索分析 Elasticsearch、消息队列 Kafka、云数据库 Redis、云数据库 PolarDB、对象存储 OSS、云速搭 CADT 等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/60496.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP Session

PHP Session PHP Session 是一种在 PHP 中用于跟踪用户会话的技术。会话允许在用户浏览网站时存储和访问用户信息。本文将详细介绍 PHP Session 的工作原理、如何创建和销毁会话、会话的安全性和最佳实践。 什么是 PHP Session? 在 Web 开发中,HTTP 是一种无状态的协议,这…

从零开始快速构建Vue3项目

一、技术选型 组件大类 具体插件 vue3插件 相关插件开发文档 基础架构搭建 初始项目搭建、打包构件工具:vite开始 | Vite路由管理及菜单权限封装vue-router介绍 | Vue Router状态管理Pinia介绍 | Pinia 中文文档API请求及异常封装axiosUI框架 element-uihttps…

74HC245

74HC245:典型的CMOS型缓冲门电路 在这里用于增加电压

BFS 算法专题(三):BFS 解决边权为 1 的最短路问题

目录 1. 迷宫中离入口最近的出口 1.1 算法原理 1.2 算法代码 2. 最小基因变化 ★★★ 2.1 算法原理 2.2 算法代码 3. 单词接龙 3.1 算法原理 3.2 算法代码 4. 为高尔夫比赛砍树 (hard) 4.1 算法原理 4.2 算法代码 1. 迷宫中离入口最近的出口 . - 力扣(…

hive的tblproperties支持修改的属性

文章目录 一、介绍二、查看TBLPROPERTIES属性三、修改TBLPROPERTIES属性 一、介绍 TBLPROPERTIES用途:向表中添加自定义或预定义的元数据属性,并设置它们的赋值。在hive建表时,可设置TBLPROPERTIES参数修改表的元数据,也能通过AL…

「数据要素」行业简报|2024.11.上刊

纵观数据要素行业动态,洞察行业风向,把握行业脉搏! 一、政策发布 1、《山东省公共数据资源登记管理工作规范(试行)》公开征求意见 11月7日,为认真贯彻落实《中共中央办公厅 国务院办公厅关于加快公共数据资源开发利用的意见》《…

Paddle分布式训练报NCCL错

应该是没有装NCCL,但是通过NVIDIA官网方式用apt安装报错,说nccl签名有问题 打开官网查找对应版本的nccl:https://developer.nvidia.com/nccl/nccl-legacy-downloads 这里不下载local Ubuntu选项,下载O/S agnostic local install…

有什么好用的 WebSocket 调试工具吗?

在开发和测试 WebSocket 应用程序时,确保客户端能够正确地与服务器建立连接、发送和接收消息是非常重要的。 市面上有许多通用的 API 测试工具,它们大多专注于 HTTP 请求,而对于 WebSocket 的支持则显得较为有限。这种局限性使得开发者在寻找…

python私有化get和set的使用

私有化的好处 封装性:私有化有助于实现良好的封装,这是面向对象编程的核心原则之一。通过隐藏类的内部实现细节,可以减少外部对类的内部状态的直接访问和修改,从而保护对象的状态。 接口稳定性:私有化可以使得类的接口…

MQTT协议解析 : 物联网领域的最佳选择

1. MQTT协议概述 1.1 MQTT协议是什么 MQTT : Message Queuing Telemetry Transport 模式 : 发布 / 订阅主题优点 : 代码量小、低带宽、实时可靠应用 : 物联网、小型设备、移动应用MQTT 常用端口 : 1883 MQTT是一个网络协议,和HTTP类似,因为轻量简单&…

后端Node学习项目-用户管理-增删改查

model层实现 文件创建 在models文件夹下创建user.js 代码实现 const { DataTypes } require(sequelize) const { db } require(./index)const User db.define(user, {id: {type: DataTypes.INTEGER,primaryKey: true, // 主键autoIncrement: true, // 内容自增allowNull…

B+树的介绍

B树的概念 规则: B跟B树不同B树的非叶子节点不保存关键字记录的指针,只进行数据索引,这样使得B树每个非叶子节点所能保存的关键字大大增加 B树叶子节点保存了父节点的所有关键字记录的指针,所有数据地址必须要到叶子节点才能获取到。所以每次…

【Rust调用Windows API】获取正在运行的全部进程信息

前言 WIndows API官方文档 提供了C的调用示例,最近想尝试用Rust去实现,本系列博客记录一下实现过程。 依赖 Rust调用Windows API需要引入依赖winapi,在Cargo.toml中添加依赖 winapi "0.3.9"调用不同的API集就需要使用相应的功…

鸿蒙HarmonyOS 网络请求获取数据Http

注意的是;要为接口返回值指定类型 ,以及定义接口数据类型 index.ets import { http } from kit.NetworkKit;interface createAtType {date: number,}interface dataListType {createAt: createAtType;imgUrl: }Component export default struct TabBar {State dat…

2024136读书笔记|《飞鸟集》——使生如夏花之绚烂,死如秋叶之静美

2024136读书笔记|《飞鸟集》——使生如夏花之绚烂,死如秋叶之静美 《飞鸟集》[印]泰戈尔,一本有意思的诗集,中英文对照着读更有意思。“你是谁,读者,百年后读着我的诗?”让我觉得有些久别重逢,忽…

ROS Action

在 ROS 中,Action 是一种支持长时间异步任务的通信机制。与 Service 不同,Action 允许客户端发起一个请求,并在任务执行的过程中不断接收反馈,直到任务完成。这种机制非常适用于可能需要较长时间来完成的任务,比如机器…

C++设计模式和编程框架两种设计元素的比较与相互关系

C设计模式和编程框架都是软件设计中的重要元素,它们各自具有独特的特点和应用场景。以下是对它们的比较,并通过举例说明它们的关系。 C设计模式 定义 设计模式是在软件设计中反复出现的特定问题的解决方案。它们是经过验证的、可复用的设计方案&#…

约束(MYSQL)

not null(非空) unique(唯一) default(默认约束,规定值) 主键约束primary key(非空且唯一) auto_increment(自增类型) 复合主键 check&#xff08…

MySQL 权限困境:从权限丢失到权限重生的完整解决方案20241108

🛠️ MySQL 权限困境:从权限丢失到权限重生的完整解决方案 引言 在使用 MySQL 的过程中,我们常常会遇到权限设置不当或丢失的问题,特别是在初次安装或配置更改后。这种权限困境的修复不仅复杂,而且往往是环环相扣&…

笔记 | image may have poor performance,or fail,if run via emulation

在Docker Desktop中现象如图: 当你运行 AMD64 平台代码时(Intel 和 AMD 芯),你的 Mac 必须模拟其CPU架构(因为你自身是ARM)。这通常会非常吃性能。 Docker Desktop 警告你在模拟 Intel/AMD x64 CPU 时性能可…