论文部分内容阅读
容器虚拟化技术因其高效、快速的特点超越了虚拟机虚拟化技术,也促使了容器云的发展。企业私有容器云是企业核心基础设施,不仅承担着企业核心信息业务,还要尽可能优化资源配置、降低运营成本、提升服务性能。然而,私有容器云资源供应能力有限,在企业业务剧增时无法应对随之而来的资源需求剧增挑战。因此,私有容器云需要扩建为混合容器云,用私有容器云加公有容器云的合作模式为企业解决资源短缺问题。而混合容器云调度相关技术和方法是实现该合作模式的关键。基于多个公有容器云的混合容器云合作模式还有待进一步改进。私有容器云集中管理多个公有容器云接入点,增加了企业负担,不便于更多公有容器云灵活加入。在多个容器云上的任务调度与资源分配机制不能完全按照单个容器云内的调度方式进行,而且要符合相应的交易环境。性能瓶颈和单点故障是以单一实体供应核心服务的通病:公有容器云基于信任中心的可信机制并不那么可信;企业私有容器云主从式网络不能灵活适应资源规模弹性伸缩。私有容器云在物理结点自动部署、资源预留机制和任务调度方面还存在改进空间。本文所考虑的混合容器云环境下的私有容器云不仅包含CaaS(容器即服务)层,还包含服务代理(本文为DHTClient和DHTNode);本文采用DHT(分布式哈希表)对等网络管理多个公有容器云的服务接口;采用基于智能合约和公有区块链的可信机制,并设计了基于这种机制下的可信交易过程;DHTClient作为私有容器云代理,基于循环反向拍卖机制选择公有容器云资源;本文采用超结点对等网络管理私有容器云CaaS层物理资源,增强私有容器云资源管理能力;采用自动部署和资源预留机制控制私有容器云的资源弹性伸缩;本文在超结点内基于改进GA实现任务调度和资源分配,必要时与其它超结点协作调度;优化目标为需求满足量、供求平衡(资源利用率)、负载均衡。最后,本文设计了一些实验和分析以验证改进方案可行性。总之,基于DHT对等网络管理多个公有容器云更加灵活;基于智能合约和区块链的交易机制会带来更高信任度和平台稳定性;基于循环反向拍卖的公有容器云选择机制允许企业克服资源短缺并占据交易优势;基于超结点的资源管理和资源预留机制让私有容器云拥有更强的资源管理能力和弹性伸缩能力;基于改进GA的任务调度能够增加效率、稳定并降低成本。