定義web
服務器時計算機的一種,運行快,負載高,價格貴,在網絡中爲其餘客戶機提供應用服務(高速的CPU計算能力,長時間的可靠運做,強大的I/O外部數據吞吐能力)數據庫
歷史瀏覽器
1946年 第一臺計算機誕生服務器
1964年 IBM system 360 大型機--真正意義上的 服務器網絡
1965年 DEC小型機 (如今的小型機-Unix Server)架構
1989年 Intel 486 (康柏生產力第一臺x86服務器)併發
20世紀90年代 新概念小型機(Unix Server、RISC CPU和 Unix OS)分佈式
現在Intel是主流,CPU以摩爾定理演進。高併發
按外形分類:塔式、機架式、刀片式、高密度 性能
按性能分類:單路(1個CPU)、雙路(2個CPU,如 華爲RH2288)、多路(4個以上CPU,如 華爲RH5885)
按指令集分類:精簡指令集RISC(非x86架構,一般運行Unix操做系統【小型機】)、複雜指令集(典型表明x86架構)
按應用類型分類:數據庫服務器、應用服務器、web服務器、接入服務器、文件服務器等。
服務器的硬件組件:CPU、內存和硬盤。佔成本的2/3。此外還有主板、機箱、電源、風扇,可選RAID卡等。 主流廠商:1.以IBM、Oracle等爲表明的大小型機生產家;2.以Intel爲首的x86服務商
技術架構的三大發展趨勢:
1.Scale-up縱向擴展架構
具備高可靠性、可用性和拓展性。用於高性能交易類業務,如:金融交易、電信計費、科研、氣象分析等。
2.Scale-out 橫向擴展架構
以量取勝,對性能要求不高,多個服務器協同完成任務。具備高併發性、低成本、節能等特色。用於超大規模數據中心,如:大數據分析、公有云、web應用集羣等。
3.Hyper-converged超融合架構。
將計算、網絡、存儲和管理融合。簡單易用。用於高性能數據分析、數據庫融合和雲計算資源池等。
服務器C/S應用部署架構:多個客戶端訪問一個數據庫(2層),不靈活,不適合大規模應用應用場景。
服務器B/S應用部署架構:客戶端使用web瀏覽器--應用裝在服務器上(不一樣應用裝在不一樣服務器上)--分佈式數據庫 。 適合大規模應用場景。
互聯網應用是典型的B/S架構。
服務器上層軟件架構
服務器的系統安裝和業務部署
1.操做系統
Unix服務器:AIX Solaris、HP-un11……
x86 : Linux、Windows
雲計算平臺:Vmware、FusionSphere、KVM等虛擬機
2.數據庫
Oracle、IBM DBI、MySQL、SQL Server……
3.中間件(爲上層應用軟件提供運行和開發環境)
Java、WebLogic、WebSphere、Tomcat、Jboss……
4.業務應用(基於和中間件之上)
ERP、CRM、HR、Email、LogicAPP……
------
與雲計算服務對應關係
IaaS--OS、虛擬化
PaaS--數據庫、中間件
SaaS--業務應用