云计算讨论课读书报告
通过一学期对云计算课程的学习,以及讨论课的交流,我对云计算有了一个较为全面和
概括性的认识。
云计算事实上就是一个新的商业模式,其技术方面就是由分布式计算、并行处理和网格
计算发展来的。它将计算任务分布在大量计算机构成的资源池上,使用户能够按需获取计算
力、存储空间和信息服务。
云计算相关的主要有虚拟化技术,SaaS 服务模式,分布式文件系统,非关系型数据库,
MapReduce 编程模型,hadoop 架构。其主要代表作品有 Google 的云计算产品和技术,
Microsoft 云+端技术,以及各种 SaaS 软件应用实例,下面将就我的理解做一个总结。
1、虚拟化技术
通过云计算课程的学习,我了解了 Xen 这个虚拟机。
Xen 是一个开发源代码的虚拟机监视器,由剑桥大学开发。它的初衷是在单个计算机上
运行多大 128 个有完全功能的操作系统。在旧(无虚拟硬件)的处理器上执行 Xen,操作系
统必须进行显式的修改以在 Xen 上运行。这使得 Xen 无需特殊的硬件支持,就能达到高性
能的虚拟化。
Xen 虚拟机有两种运行方式:
➢ 完全虚拟化(Full Virtualization):提供底层物理系统的全部抽象化,且创建一个新
的虚拟系统,客户机操作系统可以在里面运行。不需要对客户机操作系统或者应用
程序进行修改。
➢ 半虚拟化(Par Virtualization):需要对运行在虚拟机上得客户机操作系统进行修改
并提供近似的功能,单半虚拟化比全虚拟化的性能更加优越。
通过自己安装实践,我觉得 Xen 之所以被较多的用在云计算中,其中很关键的一点是
Xen 提供了虚拟机实时迁移的功能。Xen 虚拟机可以在不停止的情况下在多个物理主机之间
即时迁移(live igration)。在操作过程中,虚拟机在没有停止工作的情况下,内存被反复的
复制到目标主机。虚拟机在最终目的地开始执行之前,会有一次 60-300 毫秒的非常短暂的
暂停以执行最终的同步化,给人无缝迁移的感觉。类似的技术被用来暂停一台正在执行的虚
拟机到磁盘,并切换到另外一台,第一台虚拟机在以后可以恢复。
2、SaaS 服务模式
SaaS 服务模式最突出的实例代表应该是 salesforce(www.salesforce.com)。Salesforce 又
译作软件营销部队或软营,是全球按需 CRM 解决方案的领导者。
我尝试着注册了一个账号,体验了一下它所提供的服务。salesforce 为用户提供了一个
在线的企业管理系统,主要还是涉及企业业务、财务、客户资源和 HR 等方面的服务,用户
不必购买昂贵的系统和硬件,只需要购买 salesforce 所提供的服务。企业会因此得到一个全
新的解放以及商业模式,企业完全不必在维持昂贵的硬件与软件的维护、运营花费大量的时
间与金钱。salesforce 所带给我们的更多的是一种对于云计算应用的启示,它也有自身存在
的问题,目前它的界面还不是很友好,操作起来不是很顺手,所有的系统通过浏览器很难完
成一个像财务这样复杂的用户体验过程。同时它在业务方面还没有体现出目前财务系统所能
展现的强大作用,或许目前的财务系统也没有如此强大,但我想人们对于 salesforce 的期待
不仅仅局限于此。作为一个用户我希望它能够提供一个能够在不同权限上决策支持的功能,
这就涉及到数据挖掘在云计算中的应用。数据挖掘在某种程度上来讲其实是迎合了云计算的
发展的,云计算能够提供足够强大的计算能力,而数据挖掘底层的数据仓库,同时 OLAP
也是极其耗费运算资源的。云计算应该在此基础之上形成一个强大的知识库体系,salesforce