美文网首页
03 服务器技术和架构

03 服务器技术和架构

作者: 被子十三 | 来源:发表于2017-03-29 22:12 被阅读293次

    本篇重点:

    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集群接入的部署架构模式。

    相关文章

      网友评论

          本文标题:03 服务器技术和架构

          本文链接:https://www.haomeiwen.com/subject/dkbyottx.html