服务器三大技术架构及应用软件部署架构
閱讀本文約花費: 6 (分鐘)
1、服务器三大技术架构及其发展趋势
2、服务器应用软件的部署架构和特点
【服务器技术架构的三大发展趋势】
- Scale-up纵向扩展架构
- Scale-out横向扩展架构
- Hyper-converged超融合架构
【纵向扩展架构特性】
- 主要是提升单台服务器的计算性能,包括高可靠、高可用性以及可扩展性,主要适用于高性能交易类业务,如企业核心交易数据库、关键应用系统以及HPC高性能计算等业务。
【纵向扩展架构应用领域】
- Scale-up纵向扩展架构被广泛应用于金融交易、电信计费、科学研究、气象分析等领域。
- 它可被比喻为一艘庞大而战斗力超强的大型战列舰,具有强大的武器装备和作战性能,是大规模海战的核心作战系统。
【横向扩展架构特性】
- Scale-out横向扩展架构简单说就是以数量取胜。Scale-out架构通常对单台服务器的性能要求不高,主要通过更多的服务器来协同完成任务。Scale-out系统通常具有高并发性能、低成本、高密度、节能低碳、统一管理等特点。
【横向扩展架构应用领域】
- 通常适用于超大规模数据中心、大数据分析、公有云、Web应用集群等业务场景。
- Scale-out系统可以比作是一个轻型的快艇集群,通过群狼战术、实现整体的作战效能。
【超融合架构理念】
- Hyper-converged超融合架构的理念是将计算、储存、网络和统一管理放在一个盒子里。可以做到开箱即用,提供一个整体的计算解决方案。这样的架构设计可达到整体系统的一体化融合集成、性能优化、建议管理的目的。通过一体化的设计、集成与优化消除系统瓶颈,实现更好的整体系统效能。
【超融合架构应用场景】
- 超融合架构主要应用于高性能数据分析、数据库整合、云计算资源池平台、一体化数据中心等应用场景。
- Hyper-converged的超融合架构可以比作一艘航空母舰,通过系统平台的整体集成与优化设计,既拥有超强的核动力驱动,又有强大的舰载机集群、远程防控、巡航导弹等综合火力打击系统以及C4SIR综合情报管理与指挥控制系统,形成一个超强的整体优势作战平台。
【业务应用和服务器部署】
- 服务器和业务应用是离不开的,它为业务应用提供可靠的运行平台
【服务器单机应用】
- 早期的服务器系统都是单机应用,在一台服务器上部署了所有的应用软件,为一个或几个用户提供计算或业务服务,这种单机系统通常也被称为工作站。
【服务器C/S应用部署架构】
- 例如早期的银行柜员业务系统、公司财务系统等等就是典型的C/S应用架构。在C/S架构中,通常会有一个集中共享的应用数据库,而每个是用系统的员工会有自己的PC机,在每台PC上要安装相同或不同的应用程序,这些应用程序能够操作使用或者共享应用数据库,这样能够实现业务数据的协同操作、应用共享和统一保存。
- 我们可以看到在C/S架构中,由一个共享数据库对多个应用客户端构成了一个2层的应用部署架构。这些应用程序的部署、配置和维护都比较复杂,软件升级也需要每台客户端逐一的升级,不利于应用的灵活部署,也不利于大规模的客户应用和推广。
【服务器B/S应用部署架构】
- Browse/Server三层模式的应用系统架构,B/S架构伴随着因特网的兴起而发展起来,是对C/S架构的一种改进,在B/S架构中,PC机客户端只需要有一个标准的Web浏览器,不需要安装其他的应用程序,而类似C/S架构中的数据库,应用服务器软件都被安装在后台的服务器上,使用用户通过Web浏览器连接登录到服务器,即获得相应的服务。当需要使用不同的应用服务时,客户只需要用Web浏览器连接到不同的应用服务器即可。B/S架构的Web客户端使用简单、免维护,而业务应用软件、数据库系统则可以集中、统一部署、统一维护,非常适合于大规模应用系统的部署与服务。
【服务器互联网应用部署架构】
- 互联网业务是典型的B/S架构。由于互联网用户数量庞大、并发点击负载高、海量大数据等特点。因此互联网业务的后台服务器系统的架构模式一直朝着开方、分布式的架构模式发展,并不断产生新的变化与技术的创新。今天入百度、腾新数据中心的互联网架构普遍采用大规模分布式的数据库,Hadoop大数据集群,高密Scale-out水平扩展的应用,搜索Web集群接入的部署架构模式