《云计算宝典》章节试读

当前位置:首页 > 计算机网络 > 计算机理论 > 云计算宝典章节试读

出版社:电子工业出版社
出版日期:2011-9
ISBN:9787121141034
作者:虚拟化与云计算
页数:421页

《云计算宝典》的笔记-第267页

一般而言,应用接口的通信协议有两种:HTTP和Protocol Buffers。HTTP方式可以承载XML和JSON这些用户可读的数据和信息,而Protocol Buffers将结构数据序列化传输,然后在接收端将其反序列化。由于序列化的顺序更小,从而实现快速传输,提高系统效率。这两种方式都是与平台和语言无关的。
Protocol Buffers:
Protocol Buffers是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。现阶段支持C++、JAVA、Python等三种编程语言。
What are protocol buffers?
Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format.

《云计算宝典》的笔记-第134页

可伸缩性(Scalability)是指一个系统适应负载变化的能力,在负载变大的时候提高自身的能力以适应负载。一个可伸缩的算法可以容易地适应大规模的问题,一个可伸缩的计算机系统可以很容易地通过增加硬件来提高吞吐量。

《云计算宝典》的笔记-第268页

目前,大多数非关系型数据库的分区都是通过一致性哈希来实现的。
一致性哈希,有简单了解过。

《云计算宝典》的笔记-第272页

消息通信可以分为同步通信和异步通信两种方式:
1、同步通信。
同步通信中,客户端任务直接请求服务器端的服务,并等待服务结果返回后才向后继续执行;在服务端器端,服务的运行环境则需要保存与客户端通信的信息,在处理完成时将结果返回给客户端。
2、异步通信。
客户端和服务器端并不直接通信。客户端把请求以消息的形式放在请求消息队列里面,然后继续处理其他业务逻辑;服务实例则会从请求消息队列中获取请求消息,并且将处理结果放入响应消息队列里面,然后立即处理下一个请求。消息通信管理软件通过判断消息请求是否成功发给目标服务实例,来判断该实例是否可用,并且在目标服务实例不可用的情况下将消息发给其他服务实例,从而为客户端提供高可用的服务。

《云计算宝典》的笔记-第247页

2003年Google在著名的国际学术顶级会议SOSP上发表了关于GFS的论文,引起了业界的强烈反响,不少公司或者社区都参照GFS的设计和架构来实现自己的分布式文件系统,其中比较著名的是Apache社区的Hadoop HDFS分布式文件系统。Google在我看来真的是一家伟大的技术公司,许多革命性的技术都由它实现和发布,代码实现不是最重要的,设计思想是最重要的,所以Google还是一家乐于贡献自己研究成果的公司。

《云计算宝典》的笔记-第146页

原来VLAN和VPN也是虚拟化的实现。

《云计算宝典》的笔记-第298页

在SOA架构下,SaaS应用之间可以实现相互通信:一个SaaS应用可以作为服务提供者通过接口将数据或功能暴露给其他的应用;也可以作为服务的请求者从其他应用获得数据和功能。
原来是这么个回事,实习的时候见到很多都是通过URL来调用服务的。

《云计算宝典》的笔记-第168页

SAN的存储共享是基于磁盘区块级别,而NAS的共享存储是基于文件级别。
两者的区分:(来自http://storage.ctocio.com.cn/newsreport/77/9041077.shtml)
block级别就是直接通过读写存储空间(磁盘,lun,volume)中的一个或者一段地址来存取数据。文件级别则是通过读写某个文件中的一段数据。比如你是存储设备,我是主机,我说:请你将LUN1上的0-127这128个扇区的数据给我,你给我了,咱俩之间就是block级的访问。如果我这样和你要数据:请你将c盘下a。txt文件的前128字节传给我,这就是文件级别的访问。前者俗称san block访问,后者俗称nas访问。
块数据和文件数据:(来自http://storage.ctocio.com.cn/109/8995609.shtml)
块泛指底层磁盘上的扇区组合,某个文件可以对应一个或者多个这样的块。客户端访问存储的接口有两种,网络文件系统接口,和scsi或者ata接口,前者指的是cifs和nfs。后者可以是scsi,fcp,iscsi,ata/ide,sata,esata,1394,usb。前者在网线上的数据三元素是:文件名,起始偏移量,读写字节数,后者在线缆上传递的三元素是:起始扇区号码,操作码(读,写等),要操作的扇区数量。 文件系统的作用就是将块虚拟成文件。如果磁盘阵列中集成了自己的文件系统,则可以虚拟这些块,向外面提供nas接口访问,此时盘振的存储空间在主机端表现为一个挂载上的卷,如果盘振自己没有文件系统功能,则只能依靠客户端,也就是主机端上的文件系统,此时盘振在主机端表现为一个磁盘。

《云计算宝典》的笔记-第161页

根据对资源的利用情况,应用可以分为:处理器密集型(CPU Intensive)、内存密集型(Memory Intensive)、输入输出密集型(I/O Intensive)。

《云计算宝典》的笔记-第313页

好吧,我才清楚的知道CRM是客户管理系统,ERP是企业资源规划系统。

《云计算宝典》的笔记-第163页

衡量Web服务的两个重要指标是吞吐量(Throughput)和响应时间(Response Time)。相同条件下,吞吐量越大,说明服务同时处理请求的能力越强、响应时间越短,也就是说,服务处理单个事物的速度快。

《云计算宝典》的笔记-第309页

沙盒是一个隔离的测试环境,它可以模拟生产环境、实际系统的状况,开发这可以在沙盒里测试代码,寻找代码的功能问题和性能问题,而不会影响到实际系统的功能和数据。
以后有人问沙盒是什么,就这样回答好了。

《云计算宝典》的笔记-第138页

电能利用率(Power Usage Effectiveness,PUE)是在分析数据中心电力消耗时用到的重要概念,该标准由绿色网格联盟提出,已经成为国际上比较通行的衡量数据中心店里使用效率的指标。
PUE = 总能耗 / IT设备能耗
= IT设备能耗+制冷设备能耗+供配电损耗+辅助系统能耗 / IT设备能耗
= 1+制冷能耗因子+供配电能耗因子+辅助系统能耗因子
从PUE的定义可以看出,PUE是一个大于1.0的数值,PUE值越接近于1.0说明其他设备的能耗越小,效率也就越高。

《云计算宝典》的笔记-第273页

Java Message Service(JMS)是J2EE平台上的一个消息通信标准,J2EE应用程序可以通过JMS来创建、发送、接受和阅读消息。
有一本书专门介绍JMS的,就叫做Java Message Service,见这里:
http://www.amazon.cn/Java-Message-Service-Chappell-David-A/dp/0596522045/ref=sr_1_2?ie=UTF8&qid=1326124530&sr=8-2

《云计算宝典》的笔记-第267页

在非关系型数据库中,考虑到应用的特殊需求,删除操作通常并不是物理上删除数据项,而是将该数据项标识为已删除。

《云计算宝典》的笔记-第125页

Web服务一般采用三层架构,从前端到后端依次为表现层、业务逻辑层和数据访问层,三层架构目前均有相关中间件的支持,如表现层的HTTP服务器,业务逻辑层的Web应用服务器,数据访问层的数据库服务器。
想到了开源的产品:
Apache——HTTP服务器
Tomcat——Web应用服务器
MySQL——数据库服务器
还有人们熟知的LAMP架构。。。。

《云计算宝典》的笔记-第210页

可伸缩性(Scalability)是软件系统的一种特性,具备可伸缩性的软件系统能够通过资源的增加或减少来应对负载的变化,并保持一致的性能。 可伸缩性管理的实现方法主要是垂直伸缩(Scale Up/Down)和水平伸缩(Scale Out)。垂直伸缩是指在现有的服务节点上增加或者减少资源,比如CPU、内存、线程池、存储空间。而水平伸缩是指在现有的服务节点基础上增加或者减少服务节点,从而支持变化的服务请求。水平伸缩需要原有系统提供对多个服务器组成的集群的管理,包括数据同步、统一监控、负载均衡和性能调优等。

《云计算宝典》的笔记-第163页

CPU的亲和性:CPU 亲和性(affinity) 就是进程要在某个给定的 CPU 上尽量长时间地运行而不被迁移到其他处理器的倾向性。Linux 内核进程调度器天生就具有被称为 软 CPU 亲和性(affinity) 的特性,这意味着进程通常不会在处理器之间频繁迁移。

《云计算宝典》的笔记-第30页

算上SOA架构,现在软件架构共有B/S、C/S、SOA三种模式了?

《云计算宝典》的笔记-第123页

三种常见的服务器:
1、塔式服务器塔式服务器
入门级服务器,外观与个人计算机的主机差不多。
2、机架式服务器机架式服务器
机架式服务器的尺寸有统一的标准:服务器的宽度为19英寸,高度以U为单位,(U是表示服务器外部高度的单位,是Unit的简称,1U=1.75英寸,由美国电子工业协会确定)。通常标准的服务器高度在1U至7U之间,机柜的高度从22U至42U不等。
机架式服务器广泛适用于服务器第三方托管(比如电信托管)的企业,因为这种托管的费用常常是按照机器的空间收取的。 查了一下:1英寸=2.54厘米,也就是说1U=4.445cm。
3、刀片服务器刀片服务器 刀片服务器是在标准高度的机箱上插装多个卡式的服务器单元,每一块刀片都是一个独立的服务器,包括系统主板、硬盘、内存等设备,可以通过板载硬盘启动操作系统。若干刀片服务器连接起来,就形成了一个服务器集群,由所在的机箱提供高速的网络环境,同时共享机箱中的其他资源(比如光驱、显示器、制冷装置等),协同完成计算任务。

《云计算宝典》的笔记-第27页

云计算让人们了解到,原来计算、存储和应用也可以像水和电一样去获得。

《云计算宝典》的笔记-第263页

应用的运维管理是企业IT支出中非常重要的一部分,许多企业需要设置专门的团队来负责这项任务。
全部的互联网企业都有专门化的运维团队,应用运维人员是应用的第一线消防员,应用不可用,运维就要立即定位找原因,先解决问题,再和开发人员一起查找问题原因。

《云计算宝典》的笔记-第308页

目前主流的开发接口实现技术是SOAP和REST。

《云计算宝典》的笔记-第257页

Paas上运行的应用主要分为两类:
1、Web服务。主要是通过浏览器访问、采用请求/响应模式进行交互的应用,成为事务处理类应用。事务处理的要求主要包括快速响应、高可用性、大量并发等。
2、数据分析服务。主要是对大量的数据进行分析处理,称为数据分析应用。数据分析应用的主要要求包括强大的计算能力和存储能力,对实时性要求不高,数据处理完毕后任务就结束运行了。

《云计算宝典》的笔记-第135页

可靠性(Reliability)是指一个组件或系统执行其功能的能力,系统成功完成指定功能的概率是衡量系统可靠性的常用指标。系统的可靠性取决于组成系统的组件本身的可靠性及组件之间的连接关系。组件之间常见的连接方式有串联、并联、K/N表决系统和混合连接,这几种连接方式构成了可靠性分析的基本模型。
如果系统以串联方式连接,任意一个组件失效则整个系统失效;如果系统以并联方式连接,全部组件失效时整个系统才失效;K/N表决系统包含N个组件,当且仅当不少于K个组件失效时整个系统失效;复杂系统一般以上述几种方式组合的形式连接。

《云计算宝典》的笔记-第250页

负载均衡有两种不同的应用场景,一种是为了提高业务的并发能力而将用户的请求按指定策略分发到不同的计算单元并独立返回给用户响应结果;另一种是为了并行处理将同一个计算任务分解后分发到不同的设备上进行处理,然后将返回结果进行汇总并返回。
第一次认识到这种并行处理也是负载均衡的一种应用,比如Google的MapReduce模型。

《云计算宝典》的笔记-第270页

为了实现节点管理,节点间的消息通信是必不可少的。在分布式的环境下,如何能够有效地实现通信呢?解决这个问题的基本方法仍然是一个经典方法——Gossip协议,不过不同的实现对它进行了改进。
A gossip protocol is a style of computer-to-computer communication protocol inspired by the form of gossip seen in social networks. Modern distributed systems often use gossip protocols to solve problems that might be difficult to solve in other ways, either because the underlying network has an inconvenient structure, is extremely large, or because gossip solutions are the most efficient ones available.

《云计算宝典》的笔记-第314页

“长尾理论”的核心思想是:再微小的需求如果能够得到满足,都可以创造价值。而这些微小需求的合集就是长尾的尾,他聚合起来具有巨大的潜力。


 云计算宝典下载


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024