第一部分:发展趋势——云计算前景广阔
计算范例包括:集群计算、网格计算、P2P计算、服务计算、面向市场的计算、云计算···
通过分析搜索量以及新闻引用量,得出结论:集群计算流行于90年代,网格计算火于21世纪初期,最近云计算关注度不断提高。
新名词学习:SLA(Service-level Agreement 服务等级协议){服务目录、服务日历、可用性、解决时间}:网络服务供应商和客 户间的一份合同。
QoS参数(Quality of Service 服务质量){时间、成本、可靠性、信任/安全性}:网络安全机制,解决网络延迟和阻塞问题。
对云的理解:是并行和分布式系统。
第二部分:面向市场的云架构
这一部分摒弃了传统的以系统为中心的管理架构,引出以市场为导向的资源管理。
四个主要实体:用户经纪人、SLA资源分配器、虚拟机、物理机
SLA资源分配器:作为数据中心/云服务提供商和外部用户/代理之间的接口。
遵循机制:1.服务请求审查和接纳控制:确定无资源超载、搜集资源可用性信息(来自VM监控机制)、搜集工作负载处理信息 (来自服务请求监视机制)。
2.定价机制:决定服务请求如何收费。考虑因素:提交时间、定价率、资源可用性
3.会计机制:目的:计算并向用户收取最终成本;
途径:通过请求计算维护资源的实际使用。
4.VM监视器:跟踪VM可用性以及资源授权。
5.调度员:执行已分配的VM上接受的服务请求。
6.服务请求监视器:跟踪服务请求执行进度。
目前云计算局限性:没有做到SLA的动态协商以及资源自动分配给多个资源请求的机制。
已经做到:基于备用提供协议建立SLA的协商机制。(可扩展学习)
总结:面向市场的云架构需要:制定适当的基于市场的资源管理战略,包括:客户驱动的服务管理和计算风险管理,目的:维 持面向SLA的资源分配; 结合自主资源管理模式,满足变化的服务需求;利用VM技术根据业务需求动态分配资源。
对云的理解:云=硬件+资源+机制
第三部分:新兴云平台
主要总结一下每个云平台自身的特点:
Amazon Elastic Compute Cloud:单独学习,见下一篇
Google App Engine:支持Python以及支持数据存储,Google帐户,URL提取,图像处理和电子邮件服务的应用程序编程接口(API),为用户提供基于web的管理控制台。
Microsoft Live Mesh:用户可随时随地用任何设备上传数据,数据传输用安全套接字进行保护。
Sun network.com (Sun Grid):本地构建调试,sun grid运行,本地向sun grid 发送zip文档(脚本、库、可执行二进制文件、输入数据),sun grid 返回执行结果。
GRIDS Lab Aneka :QoS参数可动态协商:提供SLA支持,用户可以指定QoS要求,如期限和运算等。
第四部分:全球云交换市场
这一部分以云交换市场的各个主体来做总结:
1.市场目录(market directory)允许参与者使用正确的报价查找供应商或消费者
2.拍卖人(auctioneers)定期明确出价,并要从市场参与者那里收到反馈。
3.银行体系(the banking system)确保与参与者之间协议有关的财务交易得以实施。
4.经纪人(broker)作为供应商和消费者之间的桥梁,从供应商那里购买功能,分租给多个消费者,整个过程执行标准是SLA。获利途径是中间差价。
5.消费者(consumer)有自己的效用函数(包括期限、结果保真度、应用周转时间),基于自身需要,可通过资源管理代理选择一系列经纪人来参与市场活动。
第五部分:摘要和结论
这一部分主要讲现在云科技需要发展的方向以及面临的诸多挑战。
发展方向:
1.实现用户和供应商之间通过QoS协商来建立SLA。
2.实现通过VM资源分配以满足SLA的机制和算法。
3.实现管控与SLA违规相关的风险。
4.实现扩展交互协议以支持不同云服务提供商之间的互操作性。
面临挑战:
1.提供商和消费者的做市商(市场开辟者)?
2.公开和发现云服务提供商机器服务的市场注册表。
3.交换所和经纪人将服务请求映射到可以满足QoS期望的提供商。
4.交易服务的支付管理和会计基础设施。
5.监管和法律。