云计算系列讲座读书报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
云计算系列讲座读书报告
云计算在不断地以各种方式在进入我们的视野,云计算从一个概念转化成一种我们是在接触以及体验的一种服务。在这一系列的云计算的讲座后,对于云计算有了更加深入的了解,不仅是在云计算技术上,同时在云计算对于商业模式的影响有所启发。
我很欣喜的看到目前整个云计算行业的混沌以及美好的发展前景。在一个产业当一切都没有成为标准的时候,当很多模式都存在的时候,对于初涉这个产业的人来说无疑是一件十分幸运的事。在接触云计算的过程之中,令我非常感兴趣的无疑是的应用了,我尝试着注册了一个账号,体验了以下它所提供的服务。为用户提供了一个在线的企业管理系统,主要还是涉及企业业务、财务、客户资源和HR等方面的服务,用户不必购买昂贵的系统和硬件,只需要购买所提供的服务。企业会因此得到一个全新的解放以及商业模式,企业完全不必在维持昂贵的硬件与软件的维护、运营花费大量的时间与金钱。所带给我们的更多的是一种对于云计算应用的启示,它也有自身存在的问题,目前它的界面还不是很友好,操作起来不是很顺手,所有的系统通过浏览器很难完成一个像财务这样复杂的用户体验过程。同时它在业务方面还没有体现出目前财务系统所能展现的强大作用,或许目前的财务系统也没有如此强大,但我对于的期待不仅仅局限于此。作为一个用户我希望它能够提供一个能够在不同权限上决策支持的功能,这就涉及到数据挖掘在云计算中的应用。数据挖掘在某种程度上来讲其实是迎合了云计算的发展的,云计算能够提供足够强大的计算能力,而数据挖掘底层的数据仓库,同时OLAP也是极其耗费运算资源的。云计算应该在此基础之上形成一个强大的知识库体系,要想实现综合性企业的云计算服务商迈开这一步是十分重要的。
云计算讲座带给我另一个很大的启示就是apple和apple的云计算战略模式在形式上形成惊人的统一。在apple不断推出自己的移动终端iphone、ipad后,顺应潮流般的推出了自己的云计算服务icloud,用户只需要持有一个apple store的账户就能够在不同的终端享有同样的服务,购买音乐、软件等,可以想象apple store会推出自己的云服务的。Apple的程序员也会在icloud上上传自己的作品与成果,同时得到自
己的分成,icloud就提供了一个如此强大的平台。而作为搜索业地巨头google有着更加强大的技术与硬件基础,而它在推出自己的云服务后也在生产自己的手机nexus,同时也在为移动终端努力的开发android,这不禁让人联想到google做着一切都是为了云计算服务的。这两大企业不约而同的走上了硬件与服务同时发展的道路,做出出色的移动终端,出色的移动终端系统,就像微软捆绑IE一样, google和apple都会捆绑上自己的服务,这样就可以迅速的占领整个市场。在所有人都在为android开源的欢呼喝彩之中,我突然感觉的一个google挖好的巨大陷阱正慢慢地让每个人陷入。在每个人都想拥有一台iphone的时候,我很惶恐apple留给其他人的还有多少的份额。
尽管在互联网的第一次革命中三层(或n层模型作为一般架构出现,但虚拟化在云中的应用创造出一组新层:应用程序、服务和基础设施。这些层不只封装按需提供的资
源,而且还定义了一个新的应用程序开发模式。同时在每个抽象层中,存在定义根据
使用情况提供的服务的无数商业机会。
把软件当作服务(SaaS
SaaS 是最高层,其特色是包含一个通过多重租用(Multitenancy 根据需要作为一项服务提供的完整应用程序。所谓“多重租用”是指单个软件实例运行于提供商的基础设
施,并为多个客户机构提供服务。
最为人所知的SaaS 示例是,不过现在有了许多其他示例,其中包括Google Apps,提供基本商业服务,如电子邮件。当然, 的多重租用应
用程序领先于云计算的定义好几年时间。另一方面,就像云计算中的许多其他层一
样, 现在的版本不只在一个云层工作, 是一个辅
助性应用程序开发环境,或当作服务的平台。
把平台当作服务(PaaS
中间层(或PaaS 是对开发环境抽象的封装和对有效服务负载的封装。原形有效负载是一个Xen 映像(Amazon Web 服务的组成部分,该映像包含一个基本Web 栈(例如,一个Linux 发行套件、一个Web 服务器,以及一个编程环境,如Pearl 或Ruby。PaaS 产品可执行各个阶段的软件开发和测试,也可以专用于某个领域,例如,内容
管理。
商业示例包括Google App Engine,它在Google 的基础设施上提供应用程序服务。上述PaaS 服务可以提供极大的灵活性,但可能会受到通过供应商提供的能力的制约。
把基础设施当作服务(IaaS
把基础设施当作服务(IaaS 处于最低层级,而且是一种作为标准化服务在网上提供基本存储和计算能力的手段。服务器、存储系统、交换机、路由器和其他系统协作(例
如,通过虚拟化技术处理特定类型的工作负载—从批处理到峰值负载期间的服务
器/存储扩大。
最著名的商业示例是Amazon Web 服务(AWS,其EC2 和S3 服务分别提供基本计算和存储服务。另一个示例是Joyent,其主要产品是一系列虚拟化服务器,这些服务器提
供运行网站的高度可扩展的随需应变基础设施,包括用Ruby on Rails、PHP、Python
和Java 编写的丰富Web 应用程序。
在云计算的技术方面,最大的收获就是认识了hadoop,作为Google MapReduce 技术的开源实现,Hadoop理所当然地借鉴了Google的Google File System文件系统、MapReduce 并行算法以及BigTable。因此,Hadoop也是一个能够分布式处理大规模海量数据的软件框架,这一点不足为奇。当然,这一切都是在可靠、高效、可扩展的基础上。Hadoop的可靠性——因为Hadoop假设计算元素和存储会出现故障,因为它维护多个工作数据副本,在出现故障时可以对失败的节点重新分布处理。Hadoop是并行工作的,以加快任务处理速度。Hadoop的可扩展——依赖于部署Hadoop软件框架计算集群的规模,Hadoop的运算是可扩展的,具有处理PB级数据的能力。
Google文件系统(Google File System,GFS是一个大型的分布式文件系统。它为Google 云计算提供海量存储,并且与Chubby、MapReduce以及Bigtable等技术结合十分紧密,处于所有核心技术的底层。由于GFS并不是一个开源的系统,我们仅仅能从Google公布的技术文档来获得一点了解,而无法进行深入的研究。Google公布的关于GFS的最为详尽的技术文档,它从GFS产生的背景、特点、系统框架、性能测试等方面进行了详细的阐述。
当前主流分布式文件系统有RedHat的GFS(Global File System、IBM的GPFS、Sun的Lustre 等。这些系统通常用于高性能计算或大型数据中心,对硬件设施条件要求较高。以Lustre 文件系统为例,它只对元数据管理器MDS提供容错解决方案,而对于具体的数据存储节点OST来说,则依赖其自身来解决容错的问题。例如,Lustre推荐OST节点采用RAID技术或SAN存储区域网来容错,但由于Lustre自身不能提供数据存储的容错,一旦OST发生故障就无法恢复,因此对OST的稳定性就提出了相当高的要求,从而大大增加了存储的成本,而且成本会随着规模的扩大线性增长。