1. 伺服器和網站有什麼區別呢
伺服器是指管理和傳輸信息的一種計算機系統
一般個人所使用的電腦,只需要服務一個使用者的需求就夠了,但是伺服器卻必須服務所有人,伺服器必須在或者很短的時間內,容納來自四面八方的工作要求,並且要馬上回覆結果、送出答案,這是一般個人電腦所做不到的。
因此,伺服器的最大特點,就是運算能力須非常強大,在短時間內就要完成所有運算工作,即使是一部簡單的伺服器系統,至少就要有兩顆中央處理器同時工作。
伺服器也是一種高性能計算機,作為網路的節點,存儲、處理網路上80%的數據、信息,因此也被稱為網路的靈魂。做一個形象的比喻:伺服器就像是郵局的交換機,而微機、筆記本、PDA、手機等固定或移動的網路終端,就如散落在家庭、各種辦公場所、公共場所等處的電話機。我們與外界日常的生活、工作中的電話交流、溝通,必須經過交換機,才能到達目標電話;同樣如此,網路終端設備如家庭、企業中的微機上網,獲取資訊,與外界溝通、娛樂等,也必須經過伺服器,因此也可以說是伺服器在「組織」和「領導」這些設備。
它是網路上一種為客戶端計算機提供各種服務的高性能的計算機,它在網路操作系統的控制下,將與其相連的硬碟、磁帶、列印機、Modem及各種專用通訊設備提供給網路上的客戶站點共享,也能為網路用戶提供集中計算、信息發表及數據管理等服務。它的高性能主要體現在高速度的運算能力、長時間的可靠運行、強大的外部數據吞吐能力等方面。
伺服器的構成與微機基本相似,有處理器、硬碟、內存、系統匯流排等,它們是針對具體的網路應用特別制定的,因而伺服器與微機在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面存在差異很大。尤其是隨著信息技術的進步,網路的作用越來越明顯,對自己信息系統的數據處理能力、安全性等的要求也越來越高,如果您在進行電子商務的過程中被黑客竊走密碼、損失關鍵商業數據;如果您在自動取款機上不能正常的存取,您應該考慮在這些設備系統的幕後指揮者————伺服器,而不是埋怨工作人員的素質和其他客觀條件的限制。
此外,伺服器對外連接的設備也是重量級的,以Xeon�6�4等級的伺服器而言,網路頻寬已發展到Gigabit Ethernet,是個人電腦的一百倍;SCSI連結也是標准配備,這也是個人電腦少有的規格;而伺服器更厲害的,就是可以連結磁碟陣列系統(RAID),一口氣可以串接八顆以上的大容量硬碟,這些配備都是個人電腦所望塵莫及,高成本的設備都是為多人的工作所設計預備的。
伺服器也不是樣樣規格都勝過一般個人電腦,伺服器的特點是擁有強大運算能力以立即處理大量資訊,並藉著昂貴周邊設備一起工作;但是伺服器的影像處理能力就不需要很強,許多系統管理者只需要類似DOS的介面軟體來操作就可以了;另外伺服器也不太需要USB來上下載一些個人化產品的資訊,所以對USB的支援也不是很強。
目前,按照體系架構來區分,伺服器主要分為兩類:ISC(精簡指令集)架構伺服器:這是使用RISC晶元並且主要採用UNIX操作系統的伺服器,如Sun公司的SPARC、HP公司的PA-RISC、DEC的Alpha晶元、SGI公司的MIPS等。
IA架構伺服器:又稱CISC(復雜指令集)架構伺服器,即通常所講的PC伺服器,它是基於PC機體系結構,使用Intel或與其兼容的處理器晶元的伺服器,如聯想的萬全系列、HP的Netserver系列伺服器等。
從當前的網路發展狀況看,以「小、巧、穩」為特點的IA架構的PC伺服器得到了更為廣泛的應用。
參考資料:電腦周報
2. 網站開發與軟體開發的本質區別是什麼
網站開發和軟體開發雖然在技術領域中都屬於應用程序開發,但它們的本質區別在於應用的類型、用途和交互方式:
網站開發:
軟體開發:
總之,網站開發側重於在瀏覽器中提供信息和服務,強調用戶界面和交互體驗;而軟體開發則關注在計算機或設備上實現特定功能,依賴於操作系統的支持,並可能具有不同的用戶界面形式。
以上內容是由豬八戒網精心整理,希望對您有所幫助。
3. 網站伺服器 是什麼
通俗的講,Web伺服器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序伺服器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web伺服器專門處理HTTP請求(request),但是應用程序伺服器是通過很多協議來為應用程序提供(serves)商業邏輯(business logic)。
下面讓我們來細細道來:
Web伺服器(Web Server)
Web伺服器可以解析(handles)HTTP協議。當Web伺服器接收到一個HTTP請求(request),會返回一個HTTP響應(response),例如送回一個HTML頁面。為了處理一個請求(request),Web伺服器可以響應(response)一個靜態頁面或圖片,進行頁面跳轉(redirect),或者把動態響應(dynamic response)的產生委託(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,伺服器端(server-side)JavaScript,或者一些其它的伺服器端(server-side)技術。無論它們(譯者註:腳本)的目的如何,這些伺服器端(server-side)的程序通常產生一個HTML的響應(response)來讓瀏覽器可以瀏覽。
要知道,Web伺服器的代理模型(delegation model)非常簡單。當一個請求(request)被送到Web伺服器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求(request)的程序(譯者註:伺服器端腳本)。Web伺服器僅僅提供一個可以執行伺服器端(server-side)程序和返回(程序所產生的)響應(response)的環境,而不會超出職能范圍。伺服器端(server-side)程序通常具有事務處理(transaction processing),資料庫連接(database connectivity)和消息(messaging)等功能。
雖然Web伺服器不支持事務處理或資料庫連接池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault tolerance)和可擴展性(scalability),例如負載平衡(load balancing),緩沖(caching)。集群特徵(clustering—features)經常被誤認為僅僅是應用程序伺服器專有的特徵。
應用程序伺服器(The Application Server)
根據我們的定義,作為應用程序伺服器,它通過各種協議,可以包括HTTP,把商業邏輯暴露給(expose)客戶端應用程序。Web伺服器主要是處理向瀏覽器發送HTML以供瀏覽,而應用程序伺服器提供訪問商業邏輯的途徑以供客戶端應用程序使用。應用程序使用此商業邏輯就象你調用對象的一個方法(或過程語言中的一個函數)一樣。
應用程序伺服器的客戶端(包含有圖形用戶界面(GUI)的)可能會運行在一台PC、一個Web伺服器或者甚至是其它的應用程序伺服器上。在應用程序伺服器與其客戶端之間來回穿梭(traveling)的信息不僅僅局限於簡單的顯示標記。相反,這種信息就是程序邏輯(program logic)。 正是由於這種邏輯取得了(takes)數據和方法調用(calls)的形式而不是靜態HTML,所以客戶端才可以隨心所欲的使用這種被暴露的商業邏輯。
在大多數情形下,應用程序伺服器是通過組件(component)的應用程序介面(API)把商業邏輯暴露(expose)(給客戶端應用程序)的,例如基於J2EE(Java 2 Platform, Enterprise Edition)應用程序伺服器的EJB(Enterprise JavaBean)組件模型。此外,應用程序伺服器可以管理自己的資源,例如看大門的工作(gate-keeping ties)包括安全(security),事務處理(transaction processing),資源池(resource pooling), 和消息(messaging)。就象Web伺服器一樣,應用程序伺服器配置了多種可擴展(scalability)和容錯(fault tolerance)技術。
一個例子
例如,設想一個在線商店(網站)提供實時定價(real-time pricing)和有效性(availability)信息。這個站點(site)很可能會提供一個表單(form)讓你來選擇產品。當你提交查詢(query)後,網站會進行查找(lookup)並把結果內嵌在HTML頁面中返回。網站可以有很多種方式來實現這種功能。我要介紹一個不使用應用程序伺服器的情景和一個使用應用程序伺服器的情景。觀察一下這兩中情景的不同會有助於你了解應用程序伺服器的功能。
情景1:不帶應用程序伺服器的Web伺服器
在此種情景下,一個Web伺服器獨立提供在線商店的功能。Web伺服器獲得你的請求(request),然後發送給伺服器端(server-side)可以處理請求(request)的程序。此程序從資料庫或文本文件(flat file,譯者註:flat file是指沒有特殊格式的非二進制的文件,如properties和XML文件等)中查找定價信息。一旦找到,伺服器端(server-side)程序把結果信息表示成(formulate)HTML形式,最後Web伺服器把會它發送到你的Web瀏覽器。
簡而言之,Web伺服器只是簡單的通過響應(response)HTML頁面來處理HTTP請求(request)。
情景2:帶應用程序伺服器的Web伺服器
情景2和情景1相同的是Web伺服器還是把響應(response)的產生委託(delegates)給腳本(譯者註:伺服器端(server-side)程序)。然而,你可以把查找定價的商業邏輯(business logic)放到應用程序伺服器上。由於這種變化,此腳本只是簡單的調用應用程序伺服器的查找服務(lookup service),而不是已經知道如何查找數據然後表示為(formulate)一個響應(response)。 這時當該腳本程序產生HTML響應(response)時就可以使用該服務的返回結果了。
在此情景中,應用程序伺服器提供(serves)了用於查詢產品的定價信息的商業邏輯。(伺服器的)這種功能(functionality)沒有指出有關顯示和客戶端如何使用此信息的細節,相反客戶端和應用程序伺服器只是來回傳送數據。當有客戶端調用應用程序伺服器的查找服務(lookup service)時,此服務只是簡單的查找並返回結果給客戶端。
通過從響應產生(response-generating)HTML的代碼中分離出來,在應用程序之中該定價(查找)邏輯的可重用性更強了。其他的客戶端,例如收款機,也可以調用同樣的服務(service)來作為一個店員給客戶結帳。相反,在情景1中的定價查找服務是不可重用的因為信息內嵌在HTML頁中了。
總而言之,在情景2的模型中,在Web伺服器通過回應HTML頁面來處理HTTP請求(request),而應用程序伺服器則是通過處理定價和有效性(availability)請求(request)來提供應用程序邏輯的。
警告(Caveats)
現在,XML Web Services已經使應用程序伺服器和Web伺服器的界線混淆了。通過傳送一個XML有效載荷(payload)給伺服器,Web伺服器現在可以處理數據和響應(response)的能力與以前的應用程序伺服器同樣多了。
另外,現在大多數應用程序伺服器也包含了Web伺服器,這就意味著可以把Web伺服器當作是應用程序伺服器的一個子集(subset)。雖然應用程序伺服器包含了Web伺服器的功能,但是開發者很少把應用程序伺服器部署(deploy)成這種功能(capacity)(譯者註:這種功能是指既有應用程序伺服器的功能又有Web伺服器的功能)。相反,如果需要,他們通常會把Web伺服器獨立配置,和應用程序伺服器一前一後。這種功能的分離有助於提高性能(簡單的Web請求(request)就不會影響應用程序伺服器了),分開配置(專門的Web伺服器,集群(clustering)等等),而且給最佳產品的選取留有餘地。
4. 怎麼選擇網站伺服器
如果不缺錢也有技術運維能力,建議直接購買ESC伺服器或獨立的伺服器;
如果自己不知道如何運維伺服器,就建議選擇開發商的伺服器或品牌虛擬主機,不知道你的網站是什麼類型,建議不要和各種雜亂的網站放在同一台伺服器,也就是開發商所謂的雲伺服器。
如果是企業官網,選擇定製本身就是一個錯誤。
建站如建房,也有主體結構(網站管理系統)和裝修(風格模板)兩部分,無論是定製網站、CMS模板建站還是自助建站,都是由這兩個部分組成。
定製網站好比請施工隊蓋房子,CMS模板建站好比大品牌房企(你可以選擇精裝房也可以選擇毛坯建站系統後續自己設計裝修),自助建站則好比長租公寓。
絕大部分本地建站公司沒有能力開發自己的建站系統(主體結構),而前台風格(裝修)因為經驗、技術及視野所限會存在明顯缺陷,事實上,大部分本地建站公司都是使用網上下載的開源建站系統幫助用戶搭建網站,而更為甚者,因擔心用戶知道後台不是自己開發的,一般都會非法去掉後台版權並修改源碼,如此不僅給用戶埋下了巨大的侵權風險隱患,而且用戶的網站因修改了源碼無法升級,導致安全漏洞問題頻出。
而如果你在定製網站後又共用不專業的伺服器,那麼後續安全穩定就很難有保障了。
5. 伺服器和網站有什麼區別呢
伺服器簡單點說就是台電腦,網站是這台電腦里的一個或多個文件.建設網站就要有電腦來解讀網站信息,所以網站建設好就要有伺服器。自己的電腦也可以做伺服器。
6. 伺服器和工作站的區別
伺服器
伺服器是指在網路環境下運行相應的應用軟體,為網上用戶提供共享信息資源和各種服務的一種高性能計算機,英文名稱叫做SERVER。
伺服器既然是一種高性能的計算機,它的構成肯定就與我們平常所用的電腦(PC)有很多相似之處,諸如有CPU(中央處理器)、內存、硬碟、各種匯流排等等,只不過它是能夠提供各種共享服務(網路、Web應用、資料庫、文件、列印等)以及其他方面的高性能應用,它的高性能主要體現在高速度的運算能力、長時間的可靠運行、強大的外部數據吞吐能力等方面, 是網路的中樞和信息化的核心。由於伺服器是針對具體的網路應用特別制定的,因而伺服器又與微機(普通PC)在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面存在很大的區別。而最大的差異就是在多用戶多任務環境下的可靠性上。用PC機當作伺服器的用戶一定都曾經歷過突然的停機、意外的網路中斷、不時的丟失存儲數據等事件,這都是因為PC機的設計製造從來沒有保證過多用戶多任務環境下的可靠性,而一旦發生嚴重故障,其所帶來的經濟損失將是難以預料的。但一台伺服器所面對的是整個網路的用戶,需要7X24小時不間斷工作,所以它必須具有極高的穩定性,另一方面,為了實現高速以滿足眾多用戶的需求,伺服器通過採用對稱多處理器(SMP)安裝、插入大量的高速內存來保證工作。它的主板可以同時安裝幾個甚至幾十、上百個CPU(伺服器所用CPU也不是普通的CPU,是廠商專門為伺服器開發生產的)。內存方面當然也不一樣,無論在內存容量,還是性能、技術等方面都有根本的不同。另外,伺服器為了保證足夠的安全性,還採用了大量普通電腦沒有的技術,如冗餘技術、系統備份、在線診斷技術、故障預報警技術、內存糾錯技術、熱插拔技術和遠程診斷技術等等,使絕大多數故障能夠在不停機的情況下得到及時的修復,具有極強的可管理性(manability)。
通常,從所採用的CPU(中央處理器)來看,我們把伺服器主要分為兩類構架:
一部分是IA(Intel Architecture,Intel架構)架構伺服器,又稱CISC(Complex Instruction Set Computer復雜指令集)架構伺服器,即通常我們所講的PC伺服器,它是基於PC機體系結構,使用Intel或與其兼容的處理器晶元的伺服器,如聯想的萬全系列伺服器,HP公司的Netserver系列伺服器等。這類以"小、巧、穩"為特點的IA架構伺服器憑借可靠的性能、低廉的價格,得到了更為廣泛的應用,在互聯網和區域網內更多的完成文件服務、列印服務、通訊服務、WEB服務、電子郵件服務、資料庫服務、應用服務等主要應用,一般應用在中小公司機構或大企業的分支機構。目前在IA架構的伺服器中全部採用Intel(英特爾)公司生產的CPU,從Intel生產CPU的歷史來看,可以劃分成兩大系列:早期的80x86系列及現在的Pentium系列。早期的80x86系列可以包括:8088、8086、80286、80386、80486。自80486之後,Intel對自己的產品進行了重新命名,並進行注冊,因此80486以後的產品形成了Pentium(奔騰)系列的CPU。Pentium系列的CPU目前包括:Pentium、Pentium MMX、Pentium Pro、PII、PII Xeon(至強)、PIII、PIII Xeon、P4 Xeon、Celeron2(賽揚)等。
另一部分是比IA伺服器性能更高的伺服器,即RISC(Reced Instruction Set Computing精簡指令集)架構伺服器,這種RISC型號的CPU一般來講在我們日常使用的電腦中是根本看不到的,它完全採用了與普通CPU不同的結構。使用RISC晶元並且主要採用UNIX操作系統的伺服器,如Sun公司的SPARC、HP(惠普)公司的PA-RISC、DEC公司的Alpha晶元、SGI公司的MIPS等等。這類伺服器通常價格都很昂貴,一般應用在證券、銀行、郵電、保險等大公司大企業,作為網路的中樞神經,提供高性能的數據等各種服務。
目前,伺服器的市場競爭非常激烈,國外有IBM、HP(惠普)、DELL(戴爾)、SUN等著名廠商,國內有聯想、浪潮、曙光等一線廠商都提供不同級別的伺服器產品,滿足不同的用戶的需求。
============================================
工作站
工作站,英文名稱為Workstation,是一種以個人計算機和分布式網路計算為基礎,主要面向專業應用領域,具備強大的數據運算與圖形、圖像處理能力,為滿足工程設計、動畫製作、科學研究、軟體開發、金融管理、信息服務、模擬模擬等專業領域而設計開發的高性能計算機。
一般來講,工作站主要應用在以下領域:
(1)計算機輔助設計及製造CAD/CAM:這一領域被視為工作站的傳統領域。採用CAD/CAM技術可大大縮短產品開發周期,同時又降低了高技術產品的開發難度,提高產品的設計質量。在CAD領域,大到一幢樓房小到一個零部件,圖形工作站都以其直觀化、高精度、高效率顯示出強有力的競爭優勢。
(2) 動畫設計:用戶群主要是電視台、廣告公司、影視製作公司、游戲軟體開發公司、室內裝飾公司。電視台利用圖形工作站進行各個電視欄目的片頭動畫製作;而廣告公司則用它製作廣告節目的動畫場面;影視製作公司將其用於電腦特技製作;游戲軟體公司將其作為開發平台;室內裝飾公司不僅利用圖形工作站進行設計,而且可以讓用戶在裝修之前就能看到其裝修後的三維模擬效果圖。
(3) GIS地理信息系統:它所面向的客戶群主要是城市規劃單位、環保部門、地理地質勘測院、研究所等。他們通常是用圖形工作站來運行GIS軟體。它使用戶可以實時的、直觀的了解項目地點及周圍設施的詳情,如路燈柱、地下排水管線等。這些大數據量的作業也只有在具有專業圖形處理能力的工作站上才能高效率地運行。
(4) 平面圖像處理:它是應用普及程度較高的行業。用戶通常是以圖形工作站為硬體平台,以PhotoShop、CorelDraw等軟體為操作工具,致力於圖片影像處理、廣告及宣傳彩頁設計、包裝設計、紡織品圖案設計等。
(5) 模擬模擬:在軍事領域,模擬模擬技術是訓練戰斗機駕駛員、坦克駕駛員以及模擬海上航行的有效手段;在科研開發領域,它使設計者在製作樣機之前,就可以在圖形工作站上進行模擬運行,及時發現問題,對設計進行修改。
目前,許多廠商都推出了適合不同用戶群體的工作站,比如IBM、DELL(戴爾)、HP(惠普)等。