企业在实施云战略的时候,由于历史原因,或成本考虑,或防止厂商锁定等原因,在企业内部形成多种云平台共存的现状,新的烟囱式建设导致从整体上无法体现云平台的优势。多云统一管理平台尤其是多云应用管理平台成为企业急需解决的难题。OpenPitrix是一个开放的平台,致力于在多个云环境中(青云QingCloud、AWS、kubernetes等)开发和部署应用程序,从而能够让应用程序无缝的运行在各个云环境中。

注脚

展开查看详情

1.多云应用管理平台架构设计 演讲者/迟连义

2.大纲 Ø背景 Ø功能 Ø架构 Ø应用场景

3.背景 Ø 多云是趋势 Ø 应用程序管理 Ø 建立生态

4.(硬)背景 应用市场 AppCenter 用户控制台 AppCenter 开发者门户 应用管理 应用编排 日志 消息通知 用户管理 监控告警 财务管理 工单管理 人工智能应用 大数据平台 容器平台 物联网及区块链 Face++ 证件/人脸识别 BI 与数据分析 Rancher EMQ / EdgeOn IoT / noyun.io Kubernetes 阿尔山/网金/布比/云象 区块链平 爱因问答机器人 云端数仓HashData 台 Deep Learning 深度学习平台 Hadoop 生态系统 / ELK Harbor / etcd ChainSQL 服务感知 & 弹性伸缩 QingCloud Application Framework 配置变更 QingCloud IaaS CPU / GPU SDN 2.0 SDS 2.0

5. 多云 + 应用 + 开源 Run any application at any scale on any infrastructure

6.功能 多云平台支持 多应用类型支持 AWS、Azure、Kubernetes、 01 02 传统应用、微服务应用、 QingCloud、OpenStack等杂 Severless 应用 度 可商业运营 可扩展、插拔 计量计费、统计、报表 04 03 包括云平台支持、应用类型支 持

7.微服务架构

8.架构概览

9.

10.Repo 子服务

11.

12.App 子服务

13.

14.部署问题 Ø规范问题 -- 如何定义一个应用 Ø解决: Ø 微服务应用:Helm 规范 Ø 传统应用:沿用青云 AppCenter 规范 package.json # A json file containing app information cluster.json.tmpl # A manifest tmpl file config.json # A json file containing configuration values LICENSE # OPTIONAL: The license or markdown file or link README.md # OPTIONAL: A human-readable README file locale/zh-cn.json # OPTIONAL: Containing language translation

15.config.json

16.cluster.json.tmpl

17.部署问题 Ø映像问题 -- 应用映像如何分发到多云环境 Ø解决: Ø 微服务应用:Docker image 分发方式 Ø 传统应用:Vm image 由平台自动创建并 share

18.部署问题 Ø网络问题 -- 如何操作云主机执行命令 Ø解决: Ø 微服务应用:经由 Kubernetes 的 api server Ø 传统应用:经由 Pilot + Frontgate + Drone 通路

19.

20.容器应用部署

21.

22.应用场景 Ø多云(混合云)一站式应用管理平台 Ø云管平台(CMP)整合 Ø可以作为Kubernetes的一个应用管理系统

23.关于 Ø官网: https://openpitrix.io/ Ø开源: https://github.com/openpitrix ØSlack: openpitrix.slack.com

24.