?
?
云上资源编排1.0到2.0的设计开发思考
?
?
凌云时刻
编者按:作者元吟2018年7月9日通过校招加入阿里云,参与了资源编排服务从1.0到2.0的全部设计、开发、测试工作,本文源于作者在设计开发过程中的思考和感悟。
背景
在传统软件架构下,撇开业务层代码,都需要部署计算节点、存储资源、网络资源,然后安装、配置操作系统等。而云服务本质上是实现 IT 架构软件化和 IT 平台智能化,通过软件的形式定义这些硬件资源,充分抽象并封装其操作接口,任何资源均可直接调用相关 API 完成创建、删除、修改、查询等操作。
有赖于阿里云对资源的充分抽象以及高度统一的OpenAPI,这让基于阿里云构建一套完整的 IT 架构并对各资源进行生命周期管理成为可能。客户按需求提供资源模板,编排服务将会根据编排逻辑自动完成所有资源的创建和配置。? ? ? ? ? ??
架构设计
伴随着业务场景的增加和业务规模的指数级增长,原有架构逐渐暴露出租户隔离粒度大、并发量小、服务依赖严重等问题,对于服务架构的重构迫在眉睫,其中最重要三个方面就是拓扑设计、并发模型设计和工作流设计。
?拓扑设计
拓扑设计的核心问题是明确产品形态和用户需求、解决数据通路问题。
站在产品角度考虑的点包括:? 1. 资源所有者(服务资源[计费单元]、用户资源)、2. 资源访问权限(隔离、授权)。
站在用户角度需要考虑的点包括:?
您可能关注的文档
- CST贴片天线阵列设计.docx
- python管理系统设计 基于python图书馆管理系统设计实例详解.docx
- 业务量增长10倍、100倍时系统该如何设计.docx
- 个人博客系统的设计与实现-博客网站的设计与实现.docx
- 个人设计web前端大作业.docx
- 中兴电路设计规范-精华总结.docx
- 中国传统四大菜系之-鲁菜.docx
- 中国大学MOOCPython语言程序设计基础学习笔记.docx
- 中国大学MOOC实用Python程序设计学习笔记和课后测试.docx
- 中国大学生程序设计竞赛网络选拔赛题解.docx
- 电子电气产品中特定物质的测定 第3-1部分:X射线荧光光谱法筛选铅、汞、镉、总铬、总溴、总磷、总氯、总锡和总锑含量 标准立项发展报告.docx
- 动态压力测量方法 标准立项发展报告.docx
- 分布式电源并网技术要求 标准立项发展报告.docx
- 电气绝缘用聚合物材料直流电压耐久性评定 标准立项发展报告.docx
- 高超声速风洞流场品质要求 第1部分:常规高超声速风洞 标准立项发展报告.docx
- 电信设备环境条件分类 气候防护场所固定使用 标准立项发展报告.docx
- 飞行器模型气动光学效应风洞试验方法 标准立项发展报告.docx
- 飞行控制——可配平水平安定面作动器球螺杆下花键检查更换 标准立项发展报告.docx
- 2026年中国气相法二氧化钛行业市场规模及投资前景预测分析报告.pdf
- 2026年中国气相防锈包装行业市场规模及投资前景预测分析报告.pdf
原创力文档

文档评论(0)