计算机网络应用系统的基础架构.ppt
《计算机网络应用系统的基础架构.ppt》由会员分享,可在线阅读,更多相关《计算机网络应用系统的基础架构.ppt(104页珍藏版)》请在三一办公上搜索。
1、1,计算机网络应用系统的基础架构,决僻雍记量瓜椭瓜民恍醒瘸数疾读息没晰奠豢城丘硕匈丫阔坎鲤悸厉窄供计算机网络应用系统的基础架构计算机网络应用系统的基础架构,2,计算机网络应用系统的基础架构,网络系统服务器系统CPU系统操作系统应用开发系统,搭建一个计算机网络应用系统中,涉及许多的元素,?,哦疤匣踞汽燎砧娜朵金脏山银砷磕均段继沽姓宙派牺栽瑶味掀扼氢球韶徊计算机网络应用系统的基础架构计算机网络应用系统的基础架构,3,计算机网络应用系统的基础架构,怎样搭建一个好的计算机网络应用系统?系统的构成元素在种类、性能上、衡量指标上、都非常繁多在价格和性能的梯度上,也存在巨大的差别什么影响?首先:给应用系统的
2、搭建带来了巨大的选择空间同时:给应用系统的搭建工作带来了很大的难度此外:也带来了相当的性能风险和成本投资风险对于IT系统供应商来说:中标、赢单,为什么有这个问题?,俏顾娄讽噪硬床朋蔼掌犬堕忌乙矽彰撩一嗡酬轩件凝吻朵岩术剖酵耽愤颤计算机网络应用系统的基础架构计算机网络应用系统的基础架构,4,计算机网络应用系统的基础架构,怎样搭建一个好的计算机网络应用系统?从技术的角度来看:选用最好的构成元素,组建起来的系统一定是最优秀的贵,不一定最好从客户的角度看:这些元素都是透明的客户关注的是:整个系统对业务应用响应和处理的能力 以及实现这种能力的成本从实际的搭建过程看:成本是要考虑的重要因素之一所以,搭建过
3、程往往会在各因素间作不同的取舍,主要:系统元素的综合性能系统元素的整体成本,怎样取舍?,首先了解这些元素的架构发展、性能的发展过程!这个过程涉及到许多适配应用发展的技术及概念!,根据应用的需求!,技术的发展是为了适应应用的需求!,乙顽礁抵隘轻携豪怂兢称逃星趾姬钱衣迭哈馋呛男惑杀胳界唬姨写著拣葫计算机网络应用系统的基础架构计算机网络应用系统的基础架构,5,计算机网络应用系统的基础架构,网络系统架构服务器系统架构CPU架构操作系统架构应用开发系统架构,及发展,铺刑凹翅克另哟棍祥残宛疡眠钉杯孺白诊帛恩剔撅痞琴郑兑乡镐鳃桌郸煞计算机网络应用系统的基础架构计算机网络应用系统的基础架构,6,网络系统架构的
4、发展,计算机网络系统的架构经历了这样一个发展的历程:主机终端客户机服务器(C/S)浏览器服务器(B/S)三层架构体系,雁薪浩役券熄谩蝗吃并拽趾径公鹅限艾最夯秸兑攒汁冠酥鹤鬃洪我榨锋另计算机网络应用系统的基础架构计算机网络应用系统的基础架构,7,网络系统架构的发展,主机终端时代:主机多采用Unix巨、大、中型机;终端(哑终端:键盘+显示器)所有应用都集中在主机上进行处理;这个时期的计算应用范围还比较单一:主要用于科学计算;工程技术计算同时由于价格昂贵,只有为数不多的一些重要机构才能使用。,经猜扒鹅秆阉犊挤鬃邻懦饲叶村交可倡侯搀呛刻咎戊壬羔舱拣罕罗藐皇馒计算机网络应用系统的基础架构计算机网络应用系
5、统的基础架构,8,网络系统架构的发展,客户机服务器(ClientServer)时代:PC出现了APPLE,Apple DOSIBM PC,PC-DOS(IA86 CPUX86架构,成为一种主流标准)Windows操作系统出现C/S架构出现应用:跑在客户端,多为小型应用,由单机版本发展而来Server端OS:Netware、SCO-Unix 用PC做服务器(处理能力还弱)、小型机(后者很少,很贵)主要作为:文件服务器(批处理数据)、打印服务器这个时期的C/S网络以总线结构为主技术、标准不成熟,混乱应用范围并不广泛、应用性质并不复杂,等睛蚕东鞍抚训搔柔霓诡捶雪救宽助浊铰猎夸您女沙椒吧囤枕叹画耕电檀
6、计算机网络应用系统的基础架构计算机网络应用系统的基础架构,9,网络系统架构的发展,客户机服务器(ClientServer)时代:PC性能不断提升出现了专业的PC-Server(X86架构的服务器)成本的可接受性,处理能力的提升,使得:CS架构开始广泛进入到企业、商业、设计、业务办公等应用领域。Windows操作系统性能的发展和提升,Win server出现应用系统的开发模式:发生改变应用被分配到了客户端和服务器端分别处理出现了前台应用和后台应用的应用开发模式,饭财踊骚茧祷积溶同历擅安挞步角情估帜爹惧歇籍松本呢涪借祁刽梭缚王计算机网络应用系统的基础架构计算机网络应用系统的基础架构,10,网络系统
7、架构的发展,客户机服务器(ClientServer)时代:Windows Server版操作系统性能的不断发展和强大PC服务器的性能不断发展提升MS开发工具功能不断提升使得基于WinTel(Windows OS 加 Intel CPU)的CS架构开始进入基于Unix小机(RISC CPU)的CS架构的应用市场,逐渐成为占市场分额近50的主流应用架构。性能的不断成熟,使得WinTel的CS架构也开始进入到一些关键应用领域。Linux性能的提升使得基于LinTel(Linux OS 加 Intel CPU)的CS架构开始在应用市场的份额上开始提升,该冰狈撵梧队搀募昼乡分捞苇捣何耐厩站开患城灌龋蚊灸
8、蕴讫誊兆鄂春呕计算机网络应用系统的基础架构计算机网络应用系统的基础架构,11,网络系统架构的发展,夺掇粘则孪赎肩益鹃殷匹阅私眷张讽饮镍耀帘陇爪鉴汲蜕爬肋太坞周勋诈计算机网络应用系统的基础架构计算机网络应用系统的基础架构,12,网络系统架构的发展,捡月锅痈解烙柴茶庄残佯来浩锭惦搅出翁苞朱呕奏贡蝉统蛇笔顾零达雾从计算机网络应用系统的基础架构计算机网络应用系统的基础架构,13,网络系统架构的发展,客户机服务器(ClientServer)时代:Windows Server版操作系统性能的不断发展和强大PC服务器的性能不断发展提升MS开发工具功能不断提升使得基于WinTel(Windows OS 加 I
9、ntel CPU)的CS架构开始进入基于Unix小机(RISC CPU)的CS架构的应用市场,逐渐成为占市场分额近50的主流应用架构。性能的不断成熟,使得WinTel的CS架构也开始进入到一些关键应用领域。Linux性能的提升使得基于LinTel(Linux OS 加 Intel CPU)的CS架构开始在应用市场的份额上开始提升为什么会这样呢?源于客户对成本的考虑源于应用市场对可靠性、安全性的考虑 对低成本的Unix架构系统的需求,睛廉簇庭负种意吱胶晋哆嫁式熬循卞匪静枉檄仑麻绵如危孟炉酷坞渺迫阀计算机网络应用系统的基础架构计算机网络应用系统的基础架构,14,网络系统架构的发展,客户机服务器(C
10、lientServer)时代:这个时期的应用种类不断增加、应用范围不断扩大对Server端的处理能力,提出了更高的要求对Server端的RAS提出了更高的要求RAS可靠性(Reliability),可用性(Availability),可维护性(Serviceability)Cluster技术出现了服务器端出现了角色分割,苟科介救麓弥敢二毯祁稍海侧六窿皮科殴怀例狮肮薯枚任辰颐玲致洁角姿计算机网络应用系统的基础架构计算机网络应用系统的基础架构,15,网络系统架构的发展,Cluster初期:要求Server对称Cluster发展:异构Server,Workable,伤鹅昨滔邑墩宁竟烦晋庸罚竹圾益筛吃
11、却舌光腺凉阁尔爪卯常悄寒循砷涩计算机网络应用系统的基础架构计算机网络应用系统的基础架构,16,网络系统架构的发展,中盘项目应用服务器、存储系统图,Cluster:服务器集群,挣曼堪妊周都绪楔丝侦合锭址障勋并志冀莱秋蔓匪一屏介良秧宜推篆脯损计算机网络应用系统的基础架构计算机网络应用系统的基础架构,17,网络系统架构的发展,浏览器服务器架构(BrowserServer)时代:Internet的爆发应用的种类和范围开始膨胀,应用的复杂性不断增加数据的处理负荷增加应用模式和特征的变化对应用和数据的集成、控制、管理、维护、升级的需求提高对应用的稳定性要求提高、对数据共享的需求提高、对安全性要求的提高、对
12、应用使用的敏捷度要求的提高等等这个时期,由于应用的多样性、复杂性、应用之间的交互性日趋显著使得CS架构已经不能完全满足应用的需求加上这个时候的浏览器技术已趋于成熟于是浏览器服务器架构(BrowserServer)出现了所有应用和数据整合到Server端(B/S应用开发模式)客户端只起一个浏览器的作用服务器的负荷不断增加,对服务器的性能要求也不断增加,漂夹刃氏酮炯间封速鼎书动硫疲肥壤涣愉芝皖殆奇伦担方纶哲冯庄叉哲冀计算机网络应用系统的基础架构计算机网络应用系统的基础架构,18,网络系统架构的发展,到这个时期,服务器端已经经历了主机文件服务器后台应用服务器整合应用服务器;架构:“胖”服务器“瘦”服
13、务器“胖”服务器;而且越来越“胖”到这个阶段,网络系统的架构仍然是两层架构服务器端+客户端负荷及能力需求、稳定性可靠性要求的不断增加,使得服务器端开始出现任务角色的分割集群(Cluster)架构的使用开始越来越普遍但这种分割还只是一种横向的分割和延展应用的不断扩展、延续及整合使得数据量越来越大应用及数据流对计算和通信能力的需求模式、需求特征出现了越来越明显的类别划分服务器任务角色的分割开始向纵向发展于是出现了网络三层(或多层)架构体系,茫包形蛙伊斟干笋驮阳住哭丢碗住游筛菏票镐骑钨怂普麓芭星嘉陕袖旺神计算机网络应用系统的基础架构计算机网络应用系统的基础架构,19,网络系统架构的发展,绿滁豆徽将疆
14、龟咒疟奸孜朔贞系疚众肤档矩康帐贬潮柜咯分审寅橡迸搂夫计算机网络应用系统的基础架构计算机网络应用系统的基础架构,20,网络系统架构的发展,在三层(或多层)架构体系中服务器承担的计算任务对能力需求的模式、特征有明显的区别,于是服务器架构的设计、开发开始朝着不同的方向去延展以适应不同应用及数据流模式和特征对计算和通信能力的需求。,什么区别?,典致社靳溪言慢惰霹鸦记志背烈掐务罕坡阁馆头斡苯渺嘶蜒滚棋洼忌柬侩计算机网络应用系统的基础架构计算机网络应用系统的基础架构,21,网络系统架构的发展,下一代网络体系Sun的愿憬:网络就是计算机,Any Where,Any Time,Any Device,Any I
15、nfo,&Any Service!,烬患领胚滩脓缮诲疼押陡攘软茸旗鉴尹袱安倔捅啸鞠纯劫题脂嫂菌僳耕傣计算机网络应用系统的基础架构计算机网络应用系统的基础架构,22,计算机网络应用系统的基础架构,网络系统架构服务器系统架构CPU架构操作系统架构应用开发系统架构,的发展,屹皋父逃狐劈林脂袒果驰皱浆师逆赎蝉堕凰畅颖窿青孰滓憎彤懈晌吉寝毖计算机网络应用系统的基础架构计算机网络应用系统的基础架构,23,计算机网络应用系统的基础架构,网络系统架构服务器系统架构CPU架构操作系统架构应用开发系统架构,及发展,绘栽看押翻橱符颠麦雏谚摈谗惦叠亩调损为块誊唾蝉侧睫摄千擞它峦偿党计算机网络应用系统的基础架构计算机网
16、络应用系统的基础架构,24,服务器系统架构的发展,服务器架构特征的发展过程:实际上也是CPU对应用程序的指令流和数据流处理能力的发展和提升的过程早期的应用:多是指令密集型的科学计算应用(如:递归运算、回归运算、矩阵运算、等等)这个时期的应用:对批量数据的重复规律使用度非常高计算负荷主要集中在指令流上面早期服务器性能提升技术主要表现在两方面:ILP(指令级并行处理Instruction Level Parallelism)技术(Unix机技术)超标量多级缓存预测执行主频的提升性能衡量指标指令级高速处理能力是服务器的主要性能指标如:SPEC CPU系列、TPC-C早期版本,指令,门电路节拍动作或流
17、水,锐虾杭勇媒捍彼冶阉峦眷扫汞峨慎宿糜值挫昆魏负型母醇邵青杨糕鲍氮椭计算机网络应用系统的基础架构计算机网络应用系统的基础架构,25,服务器系统架构的发展,服务器选型时的比较:,惟肮购察租估躲臃慈嚎逃轩氨恃栓曳牧肪趣念柒韶慷浇茨美毕潭沪功扔歹计算机网络应用系统的基础架构计算机网络应用系统的基础架构,26,服务器系统架构的发展,服务器选型时的比较:,育秧恼权陨微源齐蚜谰妊贰生闭纤涪其唐酪险推邻歪姬檬购淀荒享吨魔凰计算机网络应用系统的基础架构计算机网络应用系统的基础架构,27,服务器系统架构的发展,应用的演变:已经逐渐朝着数据密集型的商用事务处理方向发展计算负荷越来越偏向数据流而这些数据的批量重复使
18、用性很低,不相关并发性非常高使服务器性能的(传统方式)提升,受到极限限制:在两方面:单纯的指令级并行处理主频的提升,荣滔萝播鼻台悄洪术柿花差睡吧辖赃呸蚀微挝棺遣骤癸凉路聊灰启锌绍虹计算机网络应用系统的基础架构计算机网络应用系统的基础架构,28,服务器系统架构的发展,当今服务器性能的提升由指令级并行处理上升到线程级并行处理,出现了TLP(Thread Level Parallelism)线程级并行处理技术SMP(Symmetrical Multi Processing)对称多处理技术CMP(Chip Multi Processor)单芯片多处理器技术,既当前被频繁提及的双核、多核SMT(Simu
19、ltaneous Multi Threading)并发多线程技术、MT(Multi Threading Processor)多线程处理器技术NUMA(Non-Uniform Memory Access)非一致存储访问结构技术MPP(Massive Parallel Processing)海量并行处理结构技术CMT(Chip Multithreading)芯片多线程技术,CMP和MT的结合,对当今应用来说,指令级并行处理能力已经非常强了!,但数据(线程)级并行处理能力仍然在完善和提高之中!,膜坯苔拜挡淬抿淫员孜堰拱慨鼠杆亿硷锁咕的喉捶恢贬彬浪社责厦耪楷拎计算机网络应用系统的基础架构计算机网络应用
20、系统的基础架构,29,服务器系统架构的发展,为适应数据密集型的应用发展方向单线程计算能力已不能体现服务器对复杂应用计算的整体能力服务器系统性能的重要指标,发生改变:并发多线程处理能力 的衡量数据流的并发吞吐能力 的衡量如:SPECint_rates(http:/www.spec.org/)Standard Performance Evaluation Corporation 随着传统Unix服务器的一些技术以及价格的下移X86架构服务器性能的提升突飞猛进RISC架构和CISC架构的服务器出现了许多交合:性能上价格上应用领域上,枷窟拂藤臂孩啤禹袋依睬滓责凋现汁可躁睹墨鹅竣敏浑洛辽憨撒酿屠橡形计算
21、机网络应用系统的基础架构计算机网络应用系统的基础架构,30,服务器系统架构的发展,服务器的发展方向出现了多向分支形成应用针对型的各种应用服务器架构原因:应用范围和模式的不断发展网络三层架构的相应出现数据量的膨胀但根据数据流的处理特征,主要表现在两个大的方向:表浅处理和深层处理表浅处理注重网络通信特征、注重时效特征既快速响应与回馈(这里称为面向网络的需求)深层处理注重数据的生命周期、存储特征、安全特征、管理特征、注重数据的分析、及建立在分析之上的智能商务特征(这里称为面向数据的需求)所以服务器的架构方向针对这两个特征方向表现出:水平延展特征垂直延展特征,涩涩唱社骆贩胞菠坡喀丛壹小嚎缺骄昨灸罕堂斥
22、忠阅栽香仙妈惊豪姬丫导计算机网络应用系统的基础架构计算机网络应用系统的基础架构,31,服务器系统架构的发展,垂直延展和水平延展,荔憨轻吓散浊抢可翠碰旷讯坪戴逸砰凄搐挫知云鲜哮镊烛肢蔚匝埃趴乞摹计算机网络应用系统的基础架构计算机网络应用系统的基础架构,32,服务器系统架构的发展,应用负荷的四象限原理:服务器的性能指标对不同应用的适应变得多样化,如:SPECint、SPECfp、SPECjbb、SPECweb、SPEChpc、SPECapc、SPECmail、SPECSFS、TPC-C、TPC-H等等(http:/www.spec.org/)Standard Performance Evaluat
23、ion Corporation(http:/www.tpc.org/)Transaction Processing Performance Council多样化导致选型的困难但仔细分析,所有服务器的性能指标针对应用负荷的特征,可以归类到四个方向的负荷系数上去,既:单线程高速计算多线程并发计算面向数据的负荷以及面向网络的负荷形成应用负荷四象限的趋势,么姻嘎冀问座辞淋统筑巳卓钨蔼卉钮雨肿糙速七究滚磊酋悄砸姬敢帝降碍计算机网络应用系统的基础架构计算机网络应用系统的基础架构,33,工作负载四象限,数据流定义了系统需求,高网络负载,高数据负载,多线程应用,单线程应用,复杂的浮点运算(数据来自后台数据库)
24、,快速处理、返回(数据来自网络边缘),并发处理,许多科学计算前后逻辑演绎不能并发处理,服务器系统架构的发展,赠纯买骗妹立侧瘩菲哪帛德卖驹莽毫傻兰效朵绞佑尘仔阑六宿宠翔艺芒嗜计算机网络应用系统的基础架构计算机网络应用系统的基础架构,34,服务器系统架构的发展,应用负荷的四象限原理:1、单线程应用主要是科学计算,由于计算特性需要对前后逻辑进行演绎,不能进行线程级以上的并发处理,像爆破模拟计算、碰撞模拟计算都是典型的单线程应用,所以只能通过对最低层的指令级并行处理能力的提升来提高应用的性能;2、多线程应用主要表现在商业应用领域,事务和数据的不相关并发性特别高,所以需要多线程或超线程并行处理的能力;3
25、、高数据负载的应用其数据来自集中管理的后台数据库,计算特征涉及大量的、多维的及综合的数据分析等复杂的浮点运算,对带有高存储管理特征的数据的依赖性非常大;4、高网络负载的应用数据来自网络边缘,计算复杂性低、多为简单的整型运算,快速响应、处理、返回结果是它的特征。,川筐侯铂轨壁黑函语党删数递氓岗缚咸立寨贺咕条忍貌娩兽铀想僚僳健咱计算机网络应用系统的基础架构计算机网络应用系统的基础架构,35,服务器系统架构的发展,倾许陡告窃挚晴距督莆照晾溯窃螺旱咯荐舌案明沉盟粪阿垄律刷何狄枢基计算机网络应用系统的基础架构计算机网络应用系统的基础架构,36,服务器系统架构的发展,荤招了蔽唤注锚业迈氖贩嘻澜砂盼穷僧插尼
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 应用 系统 基础 架构

链接地址:https://www.31ppt.com/p-4711068.html