基于OpenStack的志愿云实现
1. 引言
云计算的成功主要归功于其能够按需提供广泛、灵活、可定制、有弹性且经济高效的基础设施、平台和应用程序,并保证服务质量。目前,云计算已经是一项成熟的技术,催生了许多实际的商业应用和服务,以及一种新的数字经济模式,即将IT资源视为商品,根据客户需求提供服务。
然而,尽管云计算及相关范式取得了巨大成功并得到广泛应用,但仍有改进和拓展的空间。众包、资源共享或志愿计算等方法是其中一个发展方向,旨在利用大众的力量和智慧,让人们自愿为IT项目或应用贡献自己的计算、存储、网络、传感和数据等资源。
Cloud@Home项目就是基于这样的理念,旨在利用用户自愿共享的资源构建桌面云基础设施,并通过按需、面向服务的接口将这些资源提供给用户。但该项目面临的主要挑战是如何处理志愿者的贡献,包括节点和云基础设施层面的参与、注册、索引、发现和管理等机制,特别是要解决因志愿者随机加入和离开导致的节点变动问题。
本文提出了一种基于OpenStack的Cloud@Home实现方案。OpenStack是一个开源的云计算平台,具有多种功能、高度的互操作性和开源支持,是事实上的云管理软件标准。通过基于OpenStack进行实现,可以利用现有的云计算解决方案来解决相关问题,并对其进行定制和扩展,以适应志愿者贡献的动态性。
2. 概述
2.1 Cloud@Home
Cloud@Home的目标是利用“家用”计算资源构建由自愿贡献资源组成的桌面云。遵循志愿计算的趋势,我们设想的桌面云平台能够吸引和留住贡献者,以基础设施即服务(IaaS)的方式提供虚拟的处理、存储、网络和传感等资源。
基于OpenStack的志愿云架构设计
超级会员免费看
订阅专栏 解锁全文
26

被折叠的 条评论
为什么被折叠?



