迟连义 - 《多云应用管理平台架构设计》

孛睿广

2018/05/13 发布于 技术 分类

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

文字内容
1. 多云应用管理平台架构设计 演讲者/迟连义
2. 大纲 Ø背景 Ø功能 Ø架构 Ø应用场景
3. 背景 Ø 多云是趋势 Ø 应用程序管理 Ø 建立生态
4. (硬)背景 应用市场 应用管理 应用编排 日志 AppCenter 开发者门户 消息通知 用户管理 AppCenter 用户控制台 监控告警 财务管理 工单管理 人工智能应用 Face++ 证件/人脸识别 爱因问答机器人 Deep Learning 深度学习平台 大数据平台 BI 与数据分析 云端数仓HashData Hadoop 生态系统 / ELK 容器平台 Rancher Kubernetes Harbor / etcd 物联网及区块链 EMQ / EdgeOn IoT / noyun.io 阿尔山/网金/布比/云象 区块链平 台 ChainSQL 服务感知 & 弹性伸缩 CPU / GPU QingCloud Application Framework QingCloud IaaS SDN 2.0 配置变更 SDS 2.0
5. 多云 + 应用 + 开源 Run any application at any scale on any infrastructure
6. 功能 多云平台支持 AWS、Azure、Kubernetes、 QingCloud、OpenStack等杂 度 01 可商业运营 计量计费、统计、报表 04 02 多应用类型支持 传统应用、微服务应用、 Severless 应用 03 可扩展、插拔 包括云平台支持、应用类型支 持
7. 微服务架构
8. 架构概览
10. Repo 子服务
12. App 子服务
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 通路
20. 容器应用部署
22. 应用场景 Ø多云(混合云)一站式应用管理平台 Ø云管平台(CMP)整合 Ø可以作为Kubernetes的一个应用管理系统
23. 关于 Ø官网: https://openpitrix.io/ Ø开源: https://github.com/openpitrix ØSlack: openpitrix.slack.com