混合云的开发模式,包含两大核心模板:公有云设计开发和私有化应用运行。从应用的开发中,两个场景覆盖的应用生命周期如下:
混合云下开发者和平台各自提供的资源预览如下:能力说明 | 平台 | 开发者 |
可视化管控 | ✓ | - |
页面设计/编辑器 | ✓ | - |
账号 | - | ✓ |
访问域名 | - | ✓ |
计算资源 | - | ✓ |
网络资源 | - | ✓ |
存储资源 | - | ✓ |
监控分析 | ✓ | - |
公有云设计开发
公有云设计开发,主要涵盖微搭公有云的应用的设计能力,主要包含:
控制台管理
环境和应用管理
应用设计开发(编辑器和低代码编辑器)
数据模型
APIs
工作流
用户角色权限(基于 RBAC 模型)
注意:
混合云模式下主要有 APIs 自定义连接器、连接器(腾讯会议、文档、地图)产品能力暂不支持,后续将陆续开放。
私有化应用运行
私有化运行环境,需要开发者准备所需要的计算/存储/网络资源后,部署微搭应用运行所需的组件后,即可承载应用运行。微搭应用组件是基于标准容器(OCI,Open Container Initiative)运行,可支持 TCS、企业版 TKE、K8s 等容器平台。
通过部署依赖的平台后,部署微搭应用运行组件后,可将应用部署到指定的环境上,数据留存到执行环境内。
应用部署
应用一键发布
混合云模式下,通过把私有化运行态的信息注册到公有云上,公有云就可以方便的管理私有化运行环境,包含在编辑器内一键发布应用到私有化运行环境,该能力即将上线。
应用导出
每次导出可选生成不同版本(版本可做追溯管理),导出后为完整的应用包,导出的应用包主要有两个用途:
针对公有云不同环境下,可分别一键导入到不同的环境,并部署。
针对混合云场景下,可一键导入到混合云运行环境内,并部署运行。
应用导入
混合云场景下,应用的导入是通过访问开发者指定运行环境内的企业工作台来导入应用,主要步骤有:
1. 打开私有化运行环境企业工作台,进入设置页面。
2. 选择应用管理、单击上传。
3. 上传后单击安装,安装后可获取应用访问地址,访问应用。
安装截图:
上传解决方案截图:
网络模式
混合云下网络模式主要以下两种:
网络联通模式,可以通过把混合云下私有化集群注册到公有云上来,通过公有云管理和一键部署或调试应用。
本地模式,即本地环境无法对外开放,本地模式目前仅可通过 CLI 工具配置管理当前环境。
两种模式下的优势和对比如下:
能力说明 | 网络联通模式 | 本地模式 |
可视化管理面板 | 公有云 Protal | 本地工具 |
应用部署 | 一键发布 | 应用导出导入 |
应用监控与日志 | 公有云查询或采集 | 本地或对接 ES |
远程调试 | 公有云 Protal | 不支持 |
混合云的优势
混合云保证开发工具和管理工具实时跟随官方更新,同时兼顾数据隐私性保护,针对不能对外的数据,可很好的把数据沉淀在自有的环境内,保证数据安全和合规。适用场景包含:
自有 IDC 计算、存储、网络资源,数据不出公网。
其他云厂商资源,复用已采购的资源。
应用快速构建,无需感知底层运行环境搭建,一次构建多次部署,多处运行。