03 服务器技术和架构

本篇重点:

  1. 服务器技术架构:Scale-up单台高性能(战舰)、Scale-out多台集群(小艇群)、Hyper-converged封装融合(航母)
  2. 应用部署架构:单机应用(工作站)→C/S(Computer/Server)→B/S(Browser/Server)

1.服务器技术架构的三大发展趋势

  • Scale-up 纵向扩展架构
  • Scale-out 横向扩展架构
  • Hyper-converged 超融合架构

1.1 Scale-up 纵向扩展架构

主要是提升单台服务器的计算性能,主要包括高可靠性、高可用性、高扩展性。

主要应用于:高性能的交易类业务,如:企业核心交易数据库、关键应用系统以及HPC高性能计算等业务。

Scale-up纵向扩展架构被广泛应用于金融交易、电信计费、科学研究、气象分析等领域。

可以比作一艘庞大而战斗力超强的大型战列舰。

1.2 Scale-out横向扩展架构

Scale-out横向扩展架构对单台服务器的要求不高,主要通过更多的服务器来协同完成任务。

Scale-out横向扩展架构的特点:

  • 有高并发性能
  • 低成本
  • 高密度
  • 节能低碳
  • 统一管理

应用场所:
超大规模型数据中心、大数据分析、公有云、web应用集群等业务场景。

可以比作是一个轻型的快艇集群。

1.3 Hyper-converged 超融合架构

这种架构的理念是将计算、存储、网络和统一管理放在一个盒子里,可以做到开箱即用,提供一个整体的计算解决方案。
一体化的设计、集成与优化。

Hyper-converged超融合架构的特性:

  • 高速的整体融合
  • 简单易用
  • 性能优化
  • 消除了系统瓶颈,实现更好的整体的系统效能

应用场合:

  • 高性能的数据分析
  • 数据库整合
  • 云计算资源池平台
  • 一体化数据中心

可以比作航空母舰,通过系统平台的整体集成与优化设计,超强的整体优势作战平台。

2.业务应用和服务器的部署

  • 早期是单机应用:在一台服务器上部署了所有的应用软件,为一个或者几个用户提供计算或者业务服务,这种单机系统通常也被称为工作站。

  • 实现资源共享——C/S应用部署架构:

image.png

通常有一个集中共享的应用数据库,在使用者的PC机上安装相同或者不同的应用程序。这些应用程序能够操作或者共享应用的数据库,以便实现业务数据的协同操作、应用共享和统一保存。
由一个共享数据库对多个应用客户端,构成了一个2层的应用部署架构。

C/S架构的缺点:配置应用和维护比较复杂,软件升级也需要每台客户端逐一的进行升级,你利于应用的灵活部署,不利于较大规模的客户应用和推广。

  • B/S架构:即Browse/Server三层模式的应用架构(客户端浏览器、应用服务器,数据库)
B/S架构

数据库、应用服务器软件都安装在后台的服务器上。

B/S架构的优点:

  • B/S架构的web客户端使用简单,免维护。
  • 业务应用软件、数据库系统则可以集中维护、统一部署、统一维护。
  • 非常适用于大规模的应用系统的部署于服务。

3.服务器互联网应用部署架构

互联网业务是典型的B/S架构。
如今百度等大企业普遍采用大规模分布式的数据库、Hadoop大数据集群、高密Scale-up水平扩展应用、搜索web集群接入的部署架构模式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容