當前位置:首頁 » 雲伺服器 » 如何保證伺服器橫向擴展

如何保證伺服器橫向擴展

發布時間: 2022-12-14 03:03:35

① 如何使用SQL Server實現SignalR的橫向擴展

一般來說,Web應用的擴展有兩種:scale up(縱向擴展)和scale out(橫向擴展)。
1、縱向擴展
使用配置高(大內存,多處理器)的伺服器或者虛擬機。
2、橫向擴展
使用多個伺服器(Web Farm)。
SignalR支持橫向擴展,可以通過Backplanes(Azure Service Bus、Redis、SQL Server)來實現。
http://www.cnblogs.com/everylittlebit/p/5358728.html

② 高性能計算伺服器應該選擇什麼樣的配置

那麼雲計算有哪些特點呢?1、超大規模「雲」具有相當的規模,Google雲計算已經擁有100多萬台伺服器,亞馬遜、IBM、微軟和Yahoo等公司的「雲」均擁有幾十萬台伺服器。「雲」能賦予用戶前所未有的計算能力。2、虛擬化雲計算支持用戶在任意位置使用各種終端獲取服務。所請求的資源來自「雲」,而不是固定的有形的實體。應用在「雲」中某處運行,但實際上用戶無需了解應用運行的具體位置,只需要一台筆記本或一個PDA,就可以通過網路服務來獲取各種能力超強的服務。3、高可靠性「雲」使用了數據多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性,使用雲計算比使用本地計算機更加可靠。4、通用性雲計算不針對特定的應用,在「雲」的支撐下可以構造出於變萬化的應用,同一片「雲」可以同時支撐不同的應用運行。5、高可伸縮性「雲」的規模可以動態伸縮,滿足應用和用戶規模增長的需要。6、按需服務「雲」是一個龐大的資源池,用戶按需購買,像自來水、電和煤氣那樣計費。7、極其廉價「雲」的特殊容錯措施使得可以採用極其廉價的節點來構成雲;「雲」的自動化管理使數據中心管理成本大幅降低;「雲」的公用性和通用性使資源的利用率大幅提升;「雲」設施可以建在電力資源豐富的地區,從而大幅降低能源成本。雲計算對伺服器的要求在了解了雲計算之後,我們再說回雲計算伺服器,現在對於雲計算伺服器沒有一個明確的定義,也沒有一個統一的標准。與傳統伺服器相比,傳統伺服器中,包含處理器摸塊、存儲模塊、網路模塊、電源、風扇等設備。雲伺服器關注的是高性能吞吐量計算能力,關注的是在一段時間內的工作最總和。因此,雲伺服器在架構上和傳統的伺服器有著很大的區別。架構上,雲伺服器體系架構包含雲處理器模塊、網路處理模塊、存儲處理模塊與系統件理模塊等。這種架構的優勢使得雲伺服器可以大大提高了利用率,採用多個雲處理器完成系統設計,引入低功耗管理理念完成對系統的集中冗餘管理,同時在系統中省去了很多重復的硬體。雲伺服器一般包括線程、核、處理器、網路、加速器等功能單元全部計算的總和。因此,雲計算一般都有著龐大的數據輸入量或海量的工作集。那麼伺服器應該具備哪些能力呢,我們詳細的來說一說。高密度高密度低成本基本上已經是雲伺服器的基本要求了,按照雲計算中心本身的特點,雲伺服器應該和雲計算中心高密度、低功耗、低成本的特點相符,即主要面向大規模部署的雲應用。高密度伺服器能夠減少延遲、提高反應速度。目前高密度伺服器主要分為多路機架和刀片伺服器。虛擬化伺服器虛擬化的能力,可以說直接影響雲計算的效果。由於伺服器虛擬化技術實現了將高負載節點中的某些虛擬機實時遷移到低負載的節點,把多個低負載的虛擬機合並到一個物理節點,並將多餘的空閑物理節點關閉,以提高資源的使用效率,使負載達到均衡,從而使上層應用的性能得到了保障,同時還達到了減少能耗的目的。因此雲計算利用伺服器虛擬化技術可實現對虛擬機的部署和配置,通過對虛擬機的快速部署和實時遷移能大大提高系統的效能,還可通過對虛擬機資源的調整來實現軟體系統的可伸縮性,確保系統能迅速從故障中恢復並繼續提供服務,提高了系統的可靠性與穩定性。所以在購買雲伺服器的時候,伺服器硬體虛擬化的支持程度是考量伺服器的一個重要因素。橫向擴展根據雲計算的第一個特點「超大規模」來說,雲計算伺服器的橫向擴展能力就變得至關重要,目前英特爾已經推出了橫向擴展的存儲解決方案,結合英特爾的硬體,可以對這種大量的文件訪問提供更高資料庫和更好的可擴展性,而英特爾萬兆網卡可以結合英特爾虛擬化技術,為整個雲計算的中心提供更高效、更安全以及更簡化的方式,保證了雲數據中心的靈活性。並行計算雲計算在某種形式上來說就是分布式計算、並行計算、網格計算等一脈相傳的技術路線,從概念上來說,可以把雲計算看成是「存儲雲」+「計算雲」的有機結合,而計算雲就是指並行計算,因此,雲計算的基礎架構首先是要確保能實現並行計算。總結:綜上所述雲計算對於伺服器本身的性能要求不是很高,但對於伺服器的結構靈活性上來說有一定的要求,另一方面就是對於伺服器的計算密度、虛擬化能力、以及是否能夠實現並行計算的能力這幾方面要注重的去考慮,所以我們再去挑選伺服器的時候,結合上述的四點要求去做,以做到事半功倍的效果。

③ Linux伺服器的安全防護都有哪些措施

一、強化密碼強度
只要涉及到登錄,就需要用到密碼,如果密碼設定不恰當,就很容易被黑客破解,如果是超級管理員(root)用戶,如果沒有設立良好的密碼機制,可能給系統造成無法挽回的後果。
很多用戶喜歡用自己的生日、姓名、英文名等信息來設定,這些方式可以通過字典或者社會工程的手段去破解,因此建議用戶在設定密碼時,盡量使用非字典中出現的組合字元,且採用數字與字元、大小寫相結合的密碼,增加密碼被破譯的難度。
二、登錄用戶管理
進入Linux系統前,都是需要登錄的,只有通過系統驗證後,才能進入Linux操作系統,而Linux一般將密碼加密後,存放在/etc/passwd文件中,那麼所有用戶都可以讀取此文件,雖然其中保存的密碼已加密,但安全系數仍不高,因此可以設定影子文件/etc/shadow,只允許有特殊許可權的用戶操作。
三、賬戶安全等級管理
在Linux操作系統上,每個賬戶可以被賦予不同的許可權,因此在建立一個新用戶ID時,系統管理員應根據需要賦予該賬號不同的許可權,且歸並到不同的用戶組中。每個賬號ID應有專人負責,在企業中,如果負責某個ID的員工離職,該立即從系統中刪除該賬號。
四、謹慎使用"r"系列遠程程序管理
在Linux操作系統中,有一系列r開頭的公用程序,如rlogin、rcp等,非常容易被不法分子用來攻擊我們的系統,因此千萬不要將root賬號開放給這些公用程序,現如今很多安全工具都是針對此漏洞而設計的,比如PAM工具,就可以將其有效地禁止掉。
五、root用戶許可權管理
root可謂是Linux重點保護對象,因為其權利是最高的,因此千萬不要將它授權出去,但有些程序的安裝、維護必須要求是超級用戶許可權,在此情況下,可以利用其他工具讓這類用戶有部分超級用戶的許可權。sudo就是這樣的工具。
六、綜合防禦管理
防火牆、IDS等防護技術已成功應用到網路安全的各個領域,且都有非常成熟的產品,需要注意的是:在大多數情況下,需要綜合使用這兩項技術,因為防火牆相當於安全防護的第一層,它僅僅通過簡單地比較IP地址/埠對來過濾網路流量,而IDS更加具體,它需要通過具體的數據包(部分或者全部)來過濾網路流量,是安全防護的第二層。綜合使用它們,能夠做到互補,並且發揮各自的優勢,最終實現綜合防禦。
酷酷雲伺服器為您誠意解答,伺服器租戶的選擇,酷酷雲值得信賴。

④ 橫向擴展、縱向擴展

你有一台API伺服器,每天幾百萬次請求,吃不消了。現在要提升性能:

橫向擴展:多增加幾台API伺服器,一起服務。
縱向擴展:把API伺服器換成性能更好的機器。

Scale horizontally vs. vertically
Methods of adding more resources for a particular application fall into two broad categories

Scale horizontally (scale out)
To scale horizontally (or scale out) means to add more nodes to a system, such as adding a new computer to a distributed software application. An example might be scaling out from one Web server system to three.

As computer prices drop and performance continues to increase, low cost "commodity" systems can be used for high performance computing applications such as seismic analysis and biotechnology workloads that could in the past only be handled by supercomputers. Hundreds of small computers may be configured in a cluster to obtain aggregate computing power that often exceeds that of single traditional RISC processor based scientific computers. This model has further been fueled by the availability of high performance interconnects such asMyrinet and InfiniBand technologies. It has also led to demand for features such as remote maintenance and batch processing management previously not available for "commodity" systems.

The scale-out model has created an increased demand for shared data storage with very high I/O performance, especially where processing of large amounts of data is required, such as in seismic analysis. This has fueled the development of new storage technologies such as object storage devices.

Scale out solutions for database servers generally seek to move toward a shared nothing architecture going down the path blazed by Google of sharding.

Scale vertically (scale up)
To scale vertically (or scale up) means to add resources to a single node in a system, typically involving the addition of CPUs or memory to a single computer. Such vertical scaling of existing systems also enables them to use virtualization technology more effectively, as it provides more resources for the hosted set of operating system and application moles to share.

Taking advantage of such resources can also be called "scaling up", such as expanding the number of Apachedaemon processes currently running.

⑤ 購買伺服器主要看那幾項指標謝謝。

為了滿足網路應用不斷增長的性能需要,我們通常增加新伺服器個數,分擔業務,提高系統工作性能,即橫向擴展。其實也可以通過提高現有伺服器的配置來提高伺服器的整體性能,即縱向擴展——因為伺服器部件的選配對伺服器的性能至關重要。而直接存儲數據的硬碟更是影響伺服器服務性能的重要一環。

提高伺服器性能的方法就是尋找制約伺服器性能的瓶頸在哪。不同應用可能存在的瓶頸是不同的,有的要重點考慮處理器、內存,有的要重點考慮硬碟或網路的I/O吞吐能力;那麼,在哪些應用環境下需要重點考慮伺服器硬碟瓶頸呢?

通訊伺服器(messaging/E-mail/VOD):快速的I/O是這類應用的關鍵,硬碟的I/O吞吐能力是主要瓶頸;

數據倉庫(聯機事務處理/數據挖掘):大型商業數據存儲、編目、索引、數據分析,高速商業計算等,需要具有良好的網路和硬碟I/O吞吐能力;

資料庫(ERP/OLTP等):伺服器運行資料庫,需要具有強大的CPU處理能力,大的內存容量來緩存數據,同時需要有很好的I/O吞吐性能;

其他應用:應用集中在數據查詢和網路交流中,需要頻繁讀寫硬碟,這時硬碟的性能將直接影響伺服器整體的性能。

影響硬碟的因素

談到硬碟的指標參數,首先就應提到硬碟的介面標准。當今主流硬碟的介面界面有兩種:EIDE和SCSI,當然此外還有IEEE 1394介面、USB介面和FC-AL(FibreChannel-Arbitrated Loop)光纖通道介面的產品,但是很少見。現在幾乎所有的微機普遍採用基於Ultra DMA/33/66/100標準的IDE介面的硬碟,它的優勢在於能提供較低價格,普及率很高。

同時,也有部分低端伺服器採用了IDE硬碟,目前,幾乎所有伺服器主板都集成了IDE控制器,但在中高端伺服器中還只是普遍用來連接低速外設IDE光碟機,而硬碟一般採用SCSI介面標准,如浪潮英信伺服器就普遍採用了Ultra160 SCSI硬碟,提供更高的硬碟吞吐能力。SCSI介面硬碟有著極低的CPU佔用率、支持更多的設備和在多任務下工作的優勢明顯等優點,更適合於伺服器應用的需求,當然SCSI硬碟價格要高得多。

然而,硬碟的數據傳輸系統之瓶頸不在於PCI匯流排或是介面速率上,而在硬碟本身,這是由硬碟機械部分與結構設計等諸多因素造成的。

衡量硬碟的指標

衡量硬碟性能的指標主要包括:

主軸轉速

主軸轉速是一個在硬碟的所有指標中除了容量之外,最應該引人注目的性能參數,也是決定硬碟內部傳輸速度和持續傳輸速度的第一決定因素。如今硬碟的轉速多為5400rpm、7200rpm、10000rpm和15000rpm。從目前的情況來看,10000rpm的SCSI硬碟具有性價比高的優勢,是目前硬碟的主流,而7200rpm及其以下級別的硬碟在逐步淡出硬碟市場。

內部傳輸率

內部傳輸率的高低才是評價一個硬碟整體性能的決定性因素。硬碟數據傳輸率分為內外部傳輸率;通常稱外部傳輸率也為突發數據傳輸率(Burstdata Transfer Rate)或介面傳輸率,指從硬碟的緩存中向外輸出數據的速度,目前採用Ultra 160 SCSI技術的外部傳輸率已經達到了160MB/s;內部傳輸率也稱最大或最小持續傳輸率(Sustained Transfer Rate),是指硬碟在碟片上讀寫數據的速度,現在的主流硬碟大多在30MB/s到60MB/s之間。由於硬碟的內部傳輸率要小於外部傳輸率,所以只有內部傳輸率才可以作為衡量硬碟性能的真正標准。

單碟容量

除了對於容量增長的貢獻之外,單碟容量的另一個重要意義在於提升硬碟的數據傳輸速度。單碟容量的提高得益於磁軌數的增加和磁軌內線性磁密度的增加。磁軌數的增加對於減少磁頭的尋道時間大有好處,因為磁片的半徑是固定的,磁軌數的增加意味著磁軌間距離的縮短,而磁頭從一個磁軌轉移到另一個磁軌所需的就位時間就會縮短。這將有助於隨機數據傳輸速度的提高。而磁軌內線性磁密度的增長則和硬碟的持續數據傳輸速度有著直接的聯系。磁軌內線性密度的增加使得每個磁軌內可以存儲更多的數據,從而在碟片的每個圓周運動中有更多的數據被從磁頭讀至硬碟的緩沖區里。

平均尋道時間

平均尋道時間是指磁頭移動到數據所在磁軌需要的時間,這是衡量硬碟機械性能的重要指標,一般在3ms~13ms之間,建議平均尋道時間大於8ms的SCSI硬碟不要考慮。平均尋道時間和平均潛伏時間(完全由轉速決定)一起決定了硬碟磁頭找到數據所在的簇的時間。該時間直接影響著硬碟的隨機數據傳輸速度。

緩存

提高硬碟高速緩存的容量也是一條提高硬碟整體性能的捷徑。因為硬碟的內部數據傳輸速度和外部傳輸速度不同。因此需要緩存來做一個速度適配器。緩存的大小對於硬碟的持續數據傳輸速度有著極大的影響。它的容量有512KB、2MB、4MB,甚至8MB或16MB,對於視頻捕捉、影像編輯等要求大量磁碟輸入/輸出的工作,大的硬碟緩存是非常理想的選擇。

知道了伺服器硬碟的性能指標,下一步自然要依此選擇出適合具體應用的伺服器硬碟,以提高系統的工作性能。

選用高性能硬碟

由於SCSI具有CPU佔用率低,多任務並發操作效率高,連接設備多,連接距離長等優點,對於大多數的伺服器應用,建議採用SCSI硬碟,並採用最新的Ultra160 SCSI控制器;對於低端的小型伺服器應用,可以採用最新的IDE硬碟和控制器。確定了硬碟的介面和類型後,就要重點考察上面提到的影響硬碟性能的技術指標,根據轉速、單碟容量、平均尋道時間、緩存等因素,並結合資金預算,選定性價比最合適的硬碟方案。

RAID技術

冗餘磁碟陣列RAID系統提供了比通常的磁碟存儲更高的性能指標、數據完整性和數據可用性,尤其是在當今面臨的硬碟I/O總是滯後於CPU性能的瓶頸問題越來越突出的情況下,RAID解決方案能夠有效地彌補這個缺口。

依據磁碟陣列數據不同的校驗方式, RAID技術分為不同的等級(RAID Levels),各有不同的技術特點,讀者可以參考有關手冊進行選用。

為了更好地提高硬碟的I/O性能,推薦採用RAID技術,根據應用的特點,把被頻繁訪問讀寫的硬碟做成RAID0或RAID1、RAID5;目前,在低端伺服器可採用IDE RAID,如浪潮英信NP200;而在中高端伺服器,建議採用SCSI RAID控制器,並注意RAID控制器有關技術指標,如CPU類型、通道類型和數目、緩存數量、有無電池後備等;需要注意的是:主板集成的RAID控制器由於本身沒有硬碟控制器,而佔用了主板上的SCSI硬碟控制器,需要耗費更多的主處理器時間,會使伺服器的處理能力受到影響。

熱拔插技術

除了從性能指標上評價硬碟,還要考慮到硬碟的故障率、平均無故障運行情況和易維護性。在具體的應用中,首先應選用壽命長、故障率低的硬碟,可降低故障出現的幾率和次數,這牽扯到硬碟的MTBF(平均無故障時間)和數據保護技術,MTBF值越大越好,如浪潮英信伺服器採用的硬碟的MTBF值一般超過120萬小時,而硬碟所共有的S.M.A.R.T.(自監測、分析、報告技術)以及類似技術,如seagate和IBM的DST(驅動器自我檢測)和DFT(驅動器健康檢測),對於保存在硬碟中數據的安全性有著重要意義。

另外,一旦硬碟損壞,應考慮如何保證數據不丟失,並且減少伺服器的宕機時間。 RAID技術可以用來保證數據的可靠性和安全性,通過硬碟的熱拔插技術可以保證在更換或維修硬碟的同時,伺服器仍然能正常運行可用。目前熱拔插技術在中高檔伺服器中非常普遍,一直也被作為伺服器檔次的一個重要標志。一般在伺服器中採用的熱拔插技術的部件有硬碟、電源、風扇、PCI插槽等,而SCSI硬碟也有專門支持熱拔插技術的SCA2介面(80-pin),與SCSI背板配合使用,就可以

⑥ 如何通過雲進行伺服器整合

在國內,伺服器整合已經有很多成功的應用案例。隨著雲計算和虛擬化步伐的日益加速,更多尚未進行伺服器整合的客戶也逐漸開始關注這一基礎架構解決方案。和全球許多企業的IT部門一樣,國內的IT應用也經歷過一段伺服器硬體設備的高速擴張期。特別是在2005年左右,隨著單位計算價格大幅下降,以及伺服器供應商的同質化價格競爭,使得伺服器采購價格變得極為低廉。而且由於國內許多企業的財務模式,為每個部門的每個應用建立獨立的系統是非常常見的事情。從2007年開始,我們就不斷發現IT硬體支出在整個IT開銷中所佔比率日益減少,而機房資源,能耗等隱性成本迅速遞增。計算資源可以帶來的優勢是不言而喻的,除了可以消除上述隱性成本外,對國內用戶而言,很重要的一點是可以更加迅速地面對多變的商業環境。原來的系統建設模式一般是內部預算申請、立項、采購、到貨、安裝、測試、上線.一般都會延續3個月甚至更長的時間。而如何可以實現完全的資源池化,更易於整個系統資源的監控、預測和調配,以及減少那些次要應用所佔的計算資源,釋放出更多的處理能力。同時,如果每台伺服器的資源需求峰值不在同一時刻發生,還可以進行錯峰整合。比如一些財務系統一般僅在月末有大交易量發生,可以在這時降低其它不是核心應用的響應速度。在伺服器虛擬化方式上,有橫向和縱向兩種模式。我們目前更多地關注於橫向擴展模式,即將大量小型伺服器整合在一個計算池中,按需分配資源。而其實縱向擴展的方式在國內亦有很大應用場合。這里將兩者的優劣和適用場景略做介紹。橫向擴展目前最多的做法是通過VMware等虛擬化軟體,在已有硬體平台上搭建一個虛擬層,在其上運行操作系統及應用程序。這種方式可以充分利用用戶已有的系統資源,在有些情況下,通過相應的系統分析軟體(如VMwareROITCO等)分析整合後,不需額外購買任何伺服器設備,就可以獲取更大的計算資源。但這種方式也不是萬能的,國內有些客戶常會有這樣一個設想,即利用原本的2台伺服器(每台上面運行2顆處理器)來運行一個需要4顆處理器的應用程序,這種想法在橫向的虛擬化方式上得不到支持。(高性能計算應用例外)此外,這種虛擬化整合方式也會帶來一些隱性成本,例如整合後出現故障如何快速找到供應商提供服務響應,國內不少x86架構的伺服器一般的使用周期是5年,而超過3年的保修期後用戶需要支付設備供應商不小的維護費用,加上額外虛擬化軟體的咨詢、部署和維護費用,橫向擴展的總體擁有成本不一定低於縱向擴展的虛擬化整合方式。而且,橫向擴展的方式需要將目前的應用環境做大規模遷移。這對用戶來說也不是一項願意輕易嘗試的工作。縱向擴展是指將原本多台設備上的應用遷移到一台高端設備上,例如將原本4台2路的伺服器整合到1台8路的伺服器上。這種方式所帶來的最大好處在於提升了管理性,這樣在故障發生時就可以更高地定位故障發生點;同時降低了伺服器總體數量。而且縱向擴展可以更為安全地將已有應用遷移到新的高端平台上,不會出現因為規劃錯誤而引發資源緊張的情況。縱向擴展的劣勢在於需要額外采購的大型伺服器,這對於企業而言就是一筆開銷,特別是在有大量伺服器需要整合時。更好的一種做法是用戶先對已有的應用進行充分評估(不是簡單運行資源分析軟體)。將應用分為兩類,關鍵的核心應用,如財務、計費、客戶關系等系統,和非關鍵應用,如郵件、網路門戶等(對於不同類型的企業分類不同)。將核心應用部署在單獨的伺服器上以確保運行性能,並可以考慮部署集群環境。而將非核心也能夠用運行在使用時間較長的計算池上,通過虛擬化軟體的容錯性確保系統不會宕機。在這一過程中,已有設備的使用狀況,故障情況和伺服器供應商維保期也是需要考慮的因素。

⑦ 哪些企業真正需要系統具備橫向擴展能力

在如今環境多樣化的狀況下,橫向擴展系統將會具有深遠的影響。由於某些行業需要存儲大量的文件,因此需要足夠的訪問帶寬才能滿足應用對性能的要求,因此對外擴展系統已經首先在網路附加存儲(NAS)方面發揮了威力。 例如,過去基於紙張或縮微膠片開展業務的一些大型傳統行業,在信息數字化後,其數據存儲壓力撲面而來。對提供橫向擴展NAS系統的供貨商而言,這些行業正是對他們充滿了吸引力的垂直市場,因為他們的產品正好可以為高性能的應用提供支持。 如果我們觀察一下 「橫向擴展NAS的垂直關聯行業圖」中的IO軸和吞吐量的關系模型,就會發現這些行業有許多應用都要求非常高的吞吐量。在許多橫向擴展NAS系統(包括明年將推出的支持並行網路文件系統的NAS系統)中內置的並行數據服務功能提供的能力超過了每秒MB——傳統縱向擴展NAS系統提供的能力值。縱向擴展NAS的垂直關聯行業圖 來源:企業戰略集團,2011年. 就在最近的五年前,這張圖還不是這個樣子。許多右上方的業務負載還擠在圖中的左下側。但是處理器技術(如多處理器和更快的晶元集),視頻、圖像和設計軟體(例如3-D CAD、4-D醫學成像、高清電視等等還有很多)等各方面的進步,已經催生了新的業務負載,而這些負載帶來了完全不同的性能需求。這些應用產生了海量的文件和多線程的訪問請求,單處理器或雙處理器的縱向擴展系統沒法及時完成響應,造成了業務系統的響應減慢或請求服務超時。 讓我們對一些具體的行業進行深入分析,來佐證我的觀點。 金融服務。這些習慣了管理巨量交易信息的用戶,現在成了高性能並行文件系統的主力用戶。高性能並行文件系統通常是應用在市場業績預測和商業智能方面。這些應用調用的文件,不只是內容巨大,還需要長時間的密集計算處理,需要高級別的數據保護並需要保證數據的即時可用性。金融服務的用戶特意尋找橫向擴展架構以消除數據整合的瓶頸。數據整合是金融服務IT的核心任務。對於這些用戶來說,理想的NAS解決方案是,可以隨時通過增加節點,來使數據的訪問性能變得更快。 生命科學。毫不奇怪,從事與健康相關的科學研究組織,對並行文件系統解決方案非常感興趣,因為這些系統可以提供高帶寬的數據傳輸能力和大規模的可擴展性。在這些組織中,緊密合作是非常必須的。例如,IT團隊必須得想辦法,使成千上萬的研究人員可以共享非常大的基因測序文件或蛋白質組數據。這些企業還必須加快他們的發現過程來獲得成功。如果能更快地發明一種新的葯物,這種葯物就可以被更快地進行測試,就能更快地獲得批准,並應用於醫療和科研實踐中。對這些組織而言,要加速葯物的發現過程,以IT為中心的解決方案就是,構建基於高性能並行文件系統的基礎設施,從而避免後續不斷進行顛覆性的系統改造和升級。 製造和設計。像已經明確的其他行業一樣,高科技製造商、航空航天公司、納米電子新企業、CAD / CAM設計公司以及其他更多的類似組織,也需要巨大的存儲量。他們都在尋找方法來優化數據管理。這些行業用戶需要實現存儲容量的無縫擴展,以應對數字信息的不斷增長,並提高工程團隊之間的信息共享能力。在這樣的環境中,系統失效會導致重大的經濟損失。所以製造和設計領域的用戶希望部署基於文件的存儲系統,以達到近乎100%的可靠性以及容量在線升級的簡易性。他們為增強文件系統管理、數據移動、復制和遷移/分級存儲等功能,尋找自動化的解決方案。 媒體和娛樂。傳媒和娛樂機構的經營模式已經發生了急劇的變化。在早期的年代裡,他們會出版印刷的雜志,現在,這些雜志僅提供「單一網路在線」格式。不僅所有編輯的內容需要迅速提供給讀者和編者,所有的廣告文件也一樣。對數字密集型的媒體和娛樂公司而言,大型視頻文件也加劇了數據增長帶來的問題。 今天的傳媒和娛樂機構創建和保護著TB或PB級的文件數據。在一些企業中,大部分數據是建立在「邊緣」——遠離主數據中心的遠程新聞分社或CGI設計工作室。這些業務機構為數據的復制備份帶來了難題,甚至可能會使得基礎設施的災難恢復(DR)能力受到障礙。媒體和娛樂機構正在尋找高性能的橫向擴展NAS解決方案來解決各種問題 ——例如提高虛擬伺服器基礎設施的性能,或者,為內容的創作者和閱讀者提供信息的隨時可用性和及時可用性。 石油和天然氣。在過去,探尋石油和天然氣儲量具有很大的不確定性。今天,藉助於數字化的信息數據,這已經成了一個高精度的科學過程。過去的十年中,在油層下降和提取操作變得更加復雜的同時,對疑似資源儲藏地點的三維可視化,已成為該行業無時不刻需要利用的工具。在石油和天然氣垂直市場的IT經理,面臨的挑戰是找到NAS基礎設施,以支持海量數據的共享和保護。這些數據是對石油儲量建模/模擬處理的結果。如果沒有一個這樣的架構,能夠在數據存儲容量增長的同時保持數據訪問的性能,那麼保持企業的競爭優勢會變得非常困難——主要原因是 「見效時間」(資源開采)太長了。對石油和天然氣企業處理巨型規模的模擬計算而言, 橫向擴展NAS系統是一個很好的解決方案。而這樣的模擬計算,是他們在競爭中獲得成功的直接保證。 傳統的高性能計算、學術和研究。在公共部門工作的天體物理學家、分子生物學家、化學家、核物理學家和社會科學家,是海量數據的製造者和使用者。例如,由歐洲核子研究中心運行的大型強子對撞機,其IT團隊在2010年中期就管理著 70 PB的數據。甚至規模非常小的研究設施(通常是運行在經費有限的大學機構或商業實驗室)也依賴於高性能網格計算和並行文件系統架構,以支持建模和模擬任務,才能夠解決現實世界問題以及為「大」問題做出回答。他們的工作需要低延遲的網路集群,以應對非常高的性能要求和帶寬要求。 這些行業是橫向擴展系統的先期實際採用者,因為它們在吞吐量性能方面有橫向擴展的剛性需求。但大多數的部門應該充分考慮,將許多PB的數據存儲在一個單一命名空間,其效率如何以及能節省多少運營費用。這是橫向擴展系統在雲架構獲得應用的原因。

⑧ 雲計算對伺服器配置有什麼要求

要了解雲計算對伺服器的要求首先要對雲計算有一定的了解,現在對於雲計算伺服器沒有一個明確的定義,也沒有一個統一的標准。與傳統伺服器相比,傳統伺服器中,包含處理器摸塊、存儲模塊、網路模塊、電源、風扇等設備,當然工業伺服器除外,比如研祥工業伺服器,其介於雲伺服器與傳統伺服器之間。

雲伺服器關注的是高性能吞吐量計算能力,關注的是在一段時間內的工作最總和。因此,雲伺服器在架構上和傳統的伺服器有著很大的區別。

架構上,雲伺服器體系架構包含雲處理器模塊、網路處理模塊、存儲處理模塊與系統件理模塊等。這種架構的優勢使得雲伺服器可以大大提高了利用率,採用多個雲處理器完成系統設計,引入低功耗管理理念完成對系統的集中冗餘管理,同時在系統中省去了很多重復的硬體。

雲伺服器一般包括線程、核、處理器、網路、加速器等功能單元全部計算的總和。因此,雲計算一般都有著龐大的數據輸入量或海量的工作集。那麼伺服器應該具備哪些能力呢,我們詳細的來說一說。

高密度

高密度低成本基本上已經是雲伺服器的基本要求了,按照雲計算中心本身的特點,雲伺服器應該和雲計算中心高密度、低功耗、低成本的特點相符,即主要面向大規模部署的雲應用。高密度伺服器能夠減少延遲、提高反應速度。目前高密度伺服器主要分為多路機架和刀片伺服器。

虛擬化

伺服器虛擬化的能力,可以說直接影響雲計算的效果。由於伺服器虛擬化技術實現了將高負載節點中的某些虛擬機實時遷移到低負載的節點,把多個低負載的虛擬機合並到一個物理節點,並將多餘的空閑物理節點關閉,以提高資源的使用效率,使負載達到均衡,從而使上層應用的性能得到了保障,同時還達到了減少能耗的目的。

因此雲計算利用伺服器虛擬化技術可實現對虛擬機的部署和配置,通過對虛擬機的快速部署和實時遷移能大大提高系統的效能,還可通過對虛擬機資源的調整來實現軟體系統的可伸縮性,確保系統能迅速從故障中恢復並繼續提供服務,提高了系統的可靠性與穩定性。所以在購買雲伺服器的時候,伺服器硬體虛擬化的支持程度是考量伺服器的一個重要因素。

橫向擴展

根據雲計算的第一個特點「超大規模」來說,雲計算伺服器的橫向擴展能力就變得至關重要,可以對這種大量的文件訪問提供更高資料庫和更好的可擴展性,為整個雲計算的中心提供更高效、更安全以及更簡化的方式,保證了雲數據中心的靈活性。

並行計算

雲計算在某種形式上來說就是分布式計算、並行計算、網格計算等一脈相傳的技術路線,從概念上來說,可以把雲計算看成是「存儲雲」+「計算雲」的有機結合,而計算雲就是指並行計算,因此,雲計算的基礎架構首先是要確保能實現並行計算。

⑨ 常見互聯網公司架構,橫向擴展、縱向擴展

1、橫向擴展,是已擴展伺服器的數量進行高並發的處理(增強處理業務的能力)根據配置nginx的反向代理,轉發伺服器(配置的ip)進行輪換處理業務(可加入負載均衡器進行分發請求)。

2、縱向擴展,是增加單機的處理能力,一般增加cpu的處理能力。

你有一台API伺服器,每天幾百萬次請求,吃不消了。現在要提升性能:

橫向擴展:多增加幾台API伺服器,一起服務。
縱向擴展:把API伺服器換成性能更好的機器。

⑩ 如何對SQL Server資料庫進行橫向擴展

一般人們會選擇縱向擴展(scale up)SQL Server資料庫,而非橫向擴展(scale out)。縱向擴展很容易:增加硬體、處理能力、內存、磁碟和提高網路速度。其原理就是仍然在一台伺服器上運行資料庫,但是增加了伺服器的處理能力和資源。這種方法很昂貴,但是非常簡單直接。
採用雲技術
有時候,最簡單的方法就是將問題交由其他人處理。微軟的Windows Azure雲服務包含一個基於雲的SQL Server版本SQL Azure.這在技術上並非真正意義的橫向擴展,因為它是一種無限縱向擴展方法。所以,轉移到Azure並不需要對您的應用程序進行大改動。實際上,您只需要將應用程序遷移到SQL Azure,然後支付存儲、處理和數據傳輸費用。這些都是收費服務,但是您不需要再擔心擴展問題。
復制
SQL Server原生復制是一種支持橫向擴展的解決方案,與資料庫的創建和使用方式有關。您只需要在多台伺服器上復制多個資料庫副本,然後將不同的用戶指向各台伺服器。這種方法通常最適合支持地理位置分散的用戶,如亞洲辦公室的用戶使用伺服器1,而北美辦公室的用戶則使用伺服器2.每一台伺服器都擁有完整的數據副本,並且會復制夥伴伺服器的所有修改。
這種方法不支持自動負載均衡,並且最適合用在用戶固定只使用一部分數據的情況。換而言之,如果亞洲用戶只需要編輯與他們辦公室相關的數據--例如,主要是亞洲客戶的信息,那麼復制能夠保證其他資料庫副本也包含這些記錄的副本。如果所有用戶都需要編輯完整的數據集,那麼復制就變得有一些復雜,因為SQL Server必須在支持用戶的同時,編輯位於不同伺服器的同一個數據。
SQL Server的合並復制能夠處理這種沖突,但是您必須進行一些自定義合並編程,這意味著您的開發人員必須開發一些演算法,確定用戶並發訪問數據時誰獲取編輯許可權。客戶應用程序也需要增加編程;使它們不僅向資料庫提交數據修改,也要循環檢查這些修改是否被其他並發用戶重寫。用戶也需要重新培訓,因為客戶端應用程序可能會提示:"您正在編程的數據已經發生變化。您需要重新檢查,確定您的編輯是否仍然有效。"
聯合資料庫
另一個重要的橫向擴展方法是聯合。通過這種方法,您可以將資料庫劃分到多台伺服器上。垂直分割將同一個表的不同行保存到不同的伺服器上。同時,地理分區是最常用的方法:將所有亞洲數據記錄保存在一台伺服器上,而所有歐洲數據則保存在另一台伺服器上。這種方法不同於整體復制:每一個位置的伺服器都不具備完整的資料庫,而只擁有該位置的數據。通過實現一種SQL Server分布式分區視圖而形成完整的表,用戶就可以瀏覽一個"聯合"或組合的數據視圖。水平分割則將表的欄位保存在不同的伺服器上,因此各台伺服器一起協作構成組合的表。
這些資料庫的創建並不簡單,其中涉及一種整體操作。您需要掌握關於數據訪問和使用的詳細信息,才能夠實現正確的部署。此外,您還需要一位SQL Server資料庫架構師,他應該全面理解這些技術,分析您的業務情況,並且能夠正確地創建這些組件。
在一些情況中,實現這種橫向擴展對客戶端應用程序的改動很小。對於本身在設計上大量使用視圖和存儲過程進行數據訪問的應用程序,更是如此。因為這些元素只是是在後台抽象,在客戶端上不會發生變化。但是,這些應用程序並不常見;通常,實現橫向擴展都需要修改客戶端程序,使客戶端與後台結構分離。
橫向擴展並不簡單
毫無疑問,實現SQL Server橫向擴展非常復雜--這也是Azure等雲資料庫系統流行的原因之一。此外,有一些第三方供應商能夠幫助實現橫向擴展技術,而不需要完全依賴SQL Server的原生特性。您需要自己下功夫了解這些方法,理解數據訪問和使用方法,這樣才能夠選擇最符合您要求的方法。

熱點內容
安卓咪咕音樂怎麼錄制視頻 發布:2024-05-19 07:56:06 瀏覽:838
如何搞出超大聲的聽聲辨位安卓版 發布:2024-05-19 07:46:21 瀏覽:927
linux安全模式 發布:2024-05-19 07:27:25 瀏覽:176
為什麼安卓手機安裝不了cpk 發布:2024-05-19 07:22:21 瀏覽:313
pythonempty 發布:2024-05-19 07:15:16 瀏覽:930
路由器虛擬伺服器搭建 發布:2024-05-19 07:15:15 瀏覽:999
方舟編譯器何時推送 發布:2024-05-19 07:15:10 瀏覽:599
魔獸世界自動釣魚腳本 發布:2024-05-19 06:43:07 瀏覽:496
cbs加密 發布:2024-05-19 06:29:56 瀏覽:203
ssis存儲過程 發布:2024-05-19 06:21:31 瀏覽:632