首页> 中文学位 >基于微服务的虚拟机自动化编排系统的设计与实现
【6h】

基于微服务的虚拟机自动化编排系统的设计与实现

代理获取

目录

声明

第一章 绪 论

1.1 研究背景

1.2 研究目的和意义

1.3 研究内容

1.4 论文的组织结构

第二章 相关理论和技术

2.1 基础设施即代码

2.2 编排框架比较

2.2.1 Puppet

2.2.2 SaltStack

2.2.3 Chef

2.2.4 Ansible

2.3 调度算法

2.4 微服务

2.4.1 微服务与单体应用的比较

2.4.2 微服务的优缺点

2.4.3 微服务的设计

2.4.4 主流微服务框架

2.5 本章小结

第三章 编排系统分析与设计

3.1 功能需求

3.2 总体分析与设计

3.2.1 服务架构

3.2.2 服务设计

3.2.3 数据库设计

3.3 编排服务的调度设计

3.4 高并发高可靠设计

3.5 日志分析设计

3.6 本章小结

第四章 编排系统实现

4.1 编排系统技术架构

4.1.1 技术架构

4.1.2 系统界面

4.2 高并发可靠性实现

4.3 编排系统实现

4.3.1 SpringCloud框架服务实现

4.3.2 编排服务实现

4.3.3 编排服务的调度实现

4.4 日志分析实现

4. 5编排系统功能与性能测试实现

4.5.1 功能测试

4.5.2 性能测试

4.6 本章小结

第五章 全文总结与展望

5.1 全文总结

5.2 后续工作展望

致谢

参考文献

展开▼

摘要

虚拟化技术的出现和不断进步推动了云计算时代的到来,公有云,私有云,混合云及其提供的IaaS(基础设施即服务),PaaS(平台即服务),SaaS(软件即服务)让用户对于服务器,网络设备等这样基础设施不再关心;也无需花费更多时间来部署操作系统,中间件,数据库等这样的平台;甚至可以直接使用云服务商提供的云产品来为代替传统需要手工部署和配置的环境。本论文设计并实现了基于微服务的虚拟机自动化编排系统,用户通过系统选择所需的编排模板,填充模板参数,形成编排任务的总体配置,编排系统通过拓扑排序调度算法选择子任务集进行自动化执行,使得执行效率得到较好的优化。系统充分利用微服务轻量且非常容易通过组合达到用户复杂需求的优势,按功能分为用户、基础数据、模板、编排和消息五个服务中心,各中心通过HTTP请求对所需服务的同步或异步调用实现虚拟机的编排核心功能和其他基础业务功能。编排系统结合了当前互联网的优秀技术,实现了高并发和高可靠性,满足了功能和性能测试的要求。编排系统有效解决了企业尤其是IT企业或IT部门在日常开发,测试,运维中不可避免遇到的平台编排问题,使得编排后的虚拟机配置数据能被记录,自动化编排也能为用户带来效率的很大提升。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号