去中心化伺服器高可用
① 伺服器虛擬化來了 刀片伺服器去哪麻煩告訴我
實際上,這些因素可能預示著整個數據中心的設計理念正在發生變化。
促使刀片伺服器走向滅亡的一個因素是伺服器虛擬化的快速普及,雖然大多數現代刀片伺服器都有能力託管虛擬機(VM),但一些簡單的經濟、硬體和網路因素使刀片伺服器對如今的虛擬化數據中心毫無吸引力。
刀片伺服器技術經濟學
對許多組織而言,經濟情況推動他們採用了伺服器虛擬化技術。現實中,伺服器硬體資源往往未得到充分利用,虛擬化通過更好更充分地利用現有硬體,可以為組織節省更多成本(和延長硬體投資的生命周期)。
實施伺服器虛擬化時,許多公司都希望減少伺服器硬體成本,從成本角度來看,如果能容納10個VM的物理伺服器成本相當於過去10台物理伺服器的成本,這樣的伺服器虛擬化是沒有意義的。起初,使用刀片伺服器的企業認為這不是問題,畢竟刀片伺服器在成本節約上還是有好名聲的,問題是刀片伺服器不能像機架式伺服器或塔式伺服器那樣實現自給自足。
刀片伺服器很小,因為它不包括電源或風扇,這些組件(和其它組件)往往集成到昂貴的機箱中,機箱是刀片伺服器的背板,為所有刀片提供電力、製冷、網路埠和其它互聯組件。
在確定刀片伺服器技術部署的總體成本時,組織必須考慮機箱(以及任何需要的附加模塊)的成本,例如,如果只需要少量的伺服器,刀片的成本將比機架式伺服器要高,機箱和需要的附加模塊成本是抬高刀片伺服器成本的重要因素。另一方面,如果你用刀片伺服器填滿機箱,刀片的成本將會下降,因為機箱的成本分攤到所有刀片伺服器了。
總之,如果企業希望通過減少伺服器的購買量節省成本,刀片伺服器可能不是最好的選擇。
刀片伺服器VM限制
影響刀片伺服器在虛擬數據中心使用的另一個因素是缺乏足夠的硬體託管大量的VM,雖然刀片伺服器都有一定的擴展能力,如戴爾PowerEdge M910是一個四插槽伺服器,可以容納多達八個內核的處理器,內存可以擴展到512GB,你可以算出PowerEdge M910可以支持多少虛擬伺服器。
問題是即使存在高計算能力的刀片,用戶也不可能使用它們,因為刀片伺服器沒有一個統一的標准,當用戶購買了一個刀片機箱後,以後就只能購買相同生產廠商的刀片伺服器,此外,即使同一廠商的刀片機箱,支持的不同型號刀片伺服器也是有限制的,如戴爾的M1000e機箱就只能插入戴爾M系列刀片伺服器。
缺乏標準是阻礙企業在刀片上託管虛擬伺服器的關鍵因素,機箱和刀片被捆綁銷售是廠商通用的做法,如果用戶想混用不同廠商的刀片,那就得購買不同廠商的刀片機箱。
此外,用戶會發現他們購買的機箱很快就會過時,生產廠商為了推廣新產品,往往會停止生產稍舊一點的刀片,這意味著,如果你的刀片機箱有多餘空間,卻可能買不到合適的刀片伺服器插入,刀片雖然能帶來不錯的經濟效益,但技術風險比傳統的機架式或塔式伺服器更高。
網路介面限制
影響企業使用刀片伺服器技術實施伺服器虛擬化的另一個因素是缺少網路介面,大多數刀片伺服器只提供了數量有限的幾個集成網卡和一組夾層式卡槽。通常,其中一個卡槽被光纖通道卡佔用,以便將刀片伺服器連接到存儲網路(SAN),另一個則被網卡佔用。
刀片伺服器真正可用的乙太網埠數量根據廠商會有所不同,也不能像其它伺服器那樣將網線插到刀片伺服器背部了事。相反,每個網路埠必須映射到安裝到機箱中的乙太網模塊,許多不同類型的模塊需要安裝到空間有限的機箱中,機箱的大小限制了可以容納的乙太網模塊數量,這對於那些想在刀片伺服器上託管大量虛擬伺服器的企業來說是一個巨大的問題,如果沒有足夠的網路介面,網路將成為性能瓶頸。
② 怎麼進行去中心化處理
根據侯傑泰的話:所謂中心化, 是指變數減去它的均值(即數學期望值)。對於樣本數據,將一個變數的每個觀測值減去該變數的樣本平均值,變換後的變數就是中心化的。
對於你的問題,應是每個測量值減去均值。
③ 去中心化就是多中心化
去中心化其實就是等同於多中心化了,這是區塊鏈技術的特點,每個人都有參與權,現在區塊鏈項目很火的,長沙高新區發起的現在有一個中芯區塊鏈服務平台項目的,現在已經是在正式運營階段了,還入選了湖南省區塊鏈重點項目,下一步就是徵集企業上鏈了。
④ 什麼是「去中心化」,看我解釋
節點與節點之間的影響,會通過網路而形成非線性因果關系。這種開放式、扁平化、平等性的系統現象或結構,我們稱之為去中心化
中文名
去中心化
外文名
decentralized
概念來源
自然科學中的生態學原理
內 涵
大自然的演化沒有恆定中心
外 延
生態社群表現為去中心化[1]
⑤ 除了以太坊之外有沒有去中心化的這樣一個平台
以太坊大家應該都聽過,不過我覺得夢回鏈交易所下面的全球首個區塊鏈接廣告屏也挺不錯的,而且他這個效率也比較高。
⑥ 什麼是伺服器加速技術
由於用戶急劇增長,獲取信息的速度快慢已經成為制約互聯網發展的重要因素。尤其隨著電子商務的迅速發展,企業的信息中心已經從側重計算與數據處理的計算中心和側重網路與數據通訊的網路中心發展成為一個將計算中心與網路中心功能平衡優化的集成一體的數據中心。作為企業電子商務網路的基礎核心,數據中心將匯集高性能計算、數據通訊、語音通訊等處理功能於一體,成為支持企業未來電子商務系統應用的必然平台。
但是,作為企業網的心臟,數據中心面臨著眾多的挑戰。擴展性、靈活性、高性能、可靠性、高密度和安全性無一不是數據中心不可或缺的要求,尤其是在數據流急劇增長的時候還要進行持續穩定的運行。很難想像用戶會在屢次遇到「Server Too Busy」後還能再次訪問這個網站;更難以想像正在進行信用卡支付時遇到掉線會有多麼嚴重的後果。那麼,如何解決這個瓶頸問題呢?如何才能切實提高網路的服務質量呢?
顯然,傳統的網路結構已經不能滿足這種高質量的需求。在僅靠不斷增加帶寬的方式提高訪問速度收效甚微的情況下,想切實提高網路服務質量,就需要在現有網路層次結構中專門增加一層,以專門用於提高網路的響應時間。
目前這種用於加速互聯網路的產品有許多,代表技術有負載均衡、高速緩存、SSL/XML加速、流量與帶寬管理等。目前,此系列產品已經越來越普遍地被各數據中心、ISP、企業網站使用。他們往往分布在應用伺服器和路由器/交換機之間,有人稱之為「前端基礎設施」。
所有這些技術都能改善網路速度、提高服務質量,但機理不同,適用的范圍也不盡相同。以下詳細介紹各個技術的特點和適用范圍。
負載均衡技術
現在互聯網上有多少客戶?十分鍾後客戶數目會增長嗎?這些問題恐怕誰也回答不了。互聯網的快速增長已經使網路伺服器面對的訪問數量大大增加並且更加不可預知。如今,伺服器必須具備提供大量並發訪問服務的能力,其處理能力和I/O能力已經成為提供服務的瓶頸。如果客戶的增多導致通信量超出了伺服器能承受的范圍,那麼其結果必然是——宕機。
顯然,單台伺服器有限的性能不可能解決這個問題,一台普通伺服器的處理能力只能達到每秒幾萬個到幾十萬個請求,無法在一秒鍾內處理上百萬個甚至更多的請求。但若能將10台這樣的伺服器組成一個系統,並通過軟體技術將所有請求平均分配給所有伺服器,那麼這個系統就完全擁有每秒鍾處理幾百萬個甚至更多請求的能力。這就是負載均衡最初的基本設計思想。
最早的負載均衡技術是通過DNS來實現的,在DNS中為多個地址配置同一個名字,因而查詢這個名字的客戶機將得到其中一個地址,從而使得不同的客戶訪問不同的伺服器,達到負載均衡的目的。DNS負載均衡是一種簡單而有效的方法,但是它不能區分伺服器的差異,也不能反映伺服器的當前運行狀態。
其實,這種負載均衡的基本設計思想只能算是負載均衡技術的最初應用。現代負載均衡技術除了可以做到合理、平均、實時地均衡系統負載外,還能夠確保系統正常運行的高可用性和高可靠性。
負載均衡服務能夠平衡伺服器群中所有的伺服器和應用之間的通信負載,根據實時響應時間進行判斷,將任務交由負載最輕的伺服器來處理,以實現真正的智能通信管理和最佳的伺服器群性能。
假設每個伺服器能響應的請求為每秒10萬個。如果不採用負載均衡,那麼該系統就只能達到每秒10萬個的響應,即使採用三台伺服器,也有可能在不到每秒30萬個響應的時候就會出現某台伺服器由於訪問量過大而宕機;如果某台伺服器出現故障,則可能導致數萬個請求不能得到正確的響應。但如果採用負載均衡,不僅當伺服器出現故障時可以自動將指向該伺服器上的響應分擔到其他伺服器,還可以在數據量不太大時也將任務分配到各個伺服器中,避免出現有些伺服器數據量很小而有的已因數據量接近極限導致性能急劇下降的現象。如果數據量超出了伺服器的響應能力,只需增加伺服器數目就可以平滑升級。也就是說,負載均衡技術不僅可以維持網路系統中負載的均衡分配,還能夠維護網路系統的高可用性運行,因而是保證網路系統高性能的重要技術。
現代負載均衡技術通常操作於網路的第四層或第七層。負載均衡器可以根據實際的響應時間制定優先順序交付決策,從而實現高性能、智能化流量管理,達到最佳的伺服器群性能。採用第七層應用控制還可以減少通信高峰期的錯誤訊息,因為差錯控制和流量管理技術可以偵測到一些錯誤信息並透明地將會話重定向到另一個伺服器,使用戶順利地進行使用。例如,圖一中伺服器A不可用或者資料庫出現錯誤,錯誤信息將會返回到負載均衡器上,然後會將客戶的訪問指向伺服器B或者將消息重放到其他資料庫中去,整個過程對用戶是透明的。
由於採用了負載均衡技術,自動故障恢復得以實現,服務的時間可以延長,24×7可靠性和持續運行成為可能。另外,負載均衡器一般也支持路徑外返回模式,即繞過流量分配器,為那些焦急等待大量數據文件請求響應的客戶提供更快的響應時間。
在最新的負載均衡產品中,智能化越來越明顯。一些智能化的負載均衡器能夠偵測到像資料庫錯誤、伺服器不可用等信息,從而採取措施使會話恢復和重定向伺服器使電子商務能夠得以順利進行。多址負載均衡器可以對客戶發來的訪問請求進行解析,計算出最佳地址,然後將該地址返回客戶,使客戶自動連接到對其請求來說最佳的數據中心。
負載均衡技術解決了出現大流量數據時伺服器的智能化分配,但統計發現,在網路應用的需求中存在著許多冗餘的內容,這些重復的需求佔用了大量的網路資源。具體地說,在互聯網上80%的用戶都在訪問20%的熱門網站,而在這些熱門網站中又有一些熱門的內容吸引了絕大多數訪問者的注意;對於企業區域網而言,員工所發出的網路指令也存在著很大的重復。以上的情況造成了計算機執行的指令具有很高的重復性,這是僅用負載均衡技術不能解決的。
緩存技術就是基於以上的情況產生的。緩存設備會監視Web請求,檢索它們,然後存儲為它的對象。後來的用戶將直接從本地的緩存設備而不是真正的目標站點獲取該對象,從而達到提高響應性能,減少帶寬壓力的目的。
有效放置的緩存設備可以及時向最終用戶傳送Web網頁,提高Web站點的效率,減少WAN訪問費用,甚至可以建立起一道抵禦外部黑客攻擊的安全防線。因此,不僅對於那些能夠迅速地從緩存技術節省下來的費用中盈利的ISP和電信公司,而且對於企業而言,緩存技術也同樣具有著越來越大的吸引力。
緩存技術的基本概念是:由於從網路的邊緣索取對象比從Internet中索取的速度更快、費用更低廉,因此將Web數據靠近最終用戶保存,可以使服務提供商保留帶寬,節省費用。緩存設備工作在比路由器更高的層次上,能夠把用戶所要訪問的網路信息「抓」到本地,在最短的時間內將信息連續、完整、實時地傳遞給最終用戶,不僅大大縮短了訪問響應時間,而且極大地提高了高峰時間網路所能承受的訪問容量。可以說,緩存技術降低了目前廣域網通訊帶寬成本,是提升互聯網訪問性能的最好方法。
早期的緩存技術可用來節省帶寬以減少網路擁塞,但它們不可避免地引起了以下問題:一是用戶有可能得不到網頁的及時更新,因為緩存區不可能自動跟蹤網頁的變化;二是為得到最新網頁,用戶訪問時需要首先查詢真正的伺服器上的內容,這將導致訪問速度的降低。
目前使用最多的緩存技術產品是Web Cache。一提Cache,大家自然會想到計算機裡面的高速緩存,實際上,Web Cache的功用遠不止存儲和提供數據這么簡單。Cache是作為基於軟體的代理伺服器的一部分或專門的硬體(appliances,容器)出現的,本文主要談後者。與前者相比,它可以提供更好的性能。不同的生產商提供的產品在許多方面存在著差異,其中包括配置和設置的難易程度、使用的協議、安全性能、遠程管理、能夠用於緩存的 Web傳輸的類型以及價格、售後技術支持等。
Cache設備可在用戶端儲存最常瀏覽的網頁內容,隨時提供給用戶存取,還可同時監控內容的來源,以測知網頁是否已更新,並同步更新儲存的內容。一般來說,在配置了互聯網加速設備後,由於很多用戶瀏覽的內容可以從高速緩存中直接調出,網路效能會有明顯的大幅提升:網頁響應時間最多可以減少90%以上;頻寬使用率將增加30%~50%。
SSL/XML加速
解決了伺服器分配和緩存的問題之後,在網路傳輸的內容上,由於SSL和XML仍佔用相當的伺服器資源,仍然會影響網路的傳輸速度。它們能加速嗎?
SSL(加密套接字協議層)是一種應用極為廣泛的WEB信息安全傳送協議。最初由Netscape開發以提供Internet上的安全連接和傳送,目前,98%的Web上的安全傳送都運用SSL。SSL已經成了安全互聯網交易中數據加密的工業標准,採用SSL的網站在1998年和1999年間增加了兩倍。由於SSL運用加密演算法和密碼,其加密/解密過程需大量佔用伺服器的CPU資源,使CPU利用率接近100%,從而大大降低了伺服器性能。當網路用戶大大增加後,網路性能將急劇降低,很可能用戶會因網路響應欠佳而失去耐心離開網站。
電子商務時代,伺服器反應速度至關重要,為根本解決SSL給伺服器運行帶來的不利影響,必須採用專門設備處理SSL協議,以使伺服器CPU從繁重的加密/解密過程中解脫出來。
當使用SSL加速器時,所有非SSL數據流可以未受任何改變地通過加速器;但是當由SSL加密過的數據流經過SSL加速器時,進入的SSL數據流被解密並干凈地傳給伺服器,而外流的SSL數據流被加密並傳向客戶。這樣伺服器只需簡單地處理SSL請求,原本消耗眾多計算資源的HTTP/SSL現在被專用的 SSL加速設備負責處理。使用了SSL加速器之後,系統每秒處理的安全連接數可由原來幾十個增長到數百個。當然,如果需要最大限度地利用伺服器,也可以卸載SSL處理工作。
此外,SSL加速器可以實現靈活的動態堆疊,實行自動的「任務分擔」以得到最大的擴展能力。一般SSL加速器可以自動與所有類型的伺服器協同運行,並可以支持一台或多台伺服器。
XML(擴展標識語言)是SGML(標准通用標識語言)的一個子集,它已經快速取代EDI(電子數據交換)成為B2B網上交易的統一格式。事實已經證明,XML所採用的標准技術最適合Web開發。XML支持結構化的數據,可以更詳細地定義某個數據對象的數據結構,例如,描述產品,詳細定義該產品的生產廠、產品名、產品號、產地等信息,這種定義不僅為標記該產品提供方便,而且這種XML數據很容易按生產廠、產品名等排序,使用戶的查詢變得更方便。
XML加速器可以將XML交易進行分類,如按照商業合作夥伴名稱或類型、交易價值或數量以及時刻或時區為依據,配置業務優先順序,從而提高響應速度,解放伺服器資源,更快地處理交易。
智能化的XML加速器可以使用多變數分類包括與、或,以滿足復雜業務的優先順序要求。還有的XML加速器自身提供伺服器的負載均衡,以達到快速、安全的目的。
帶寬的重要性對網路來說不言而喻。但在實際應用中,由於眾多數據流同時使用帶寬卻無法按照任務的關鍵性和時間的敏感性分級,所以關鍵應用帶寬往往未被高效使用,帶寬的使用效率低下,成為網路傳輸的瓶頸。
例如,與Web瀏覽相比,電子郵件的任務關鍵性要高一些,但對時間的敏感性並沒有過高的要求;而實時的游戲等,對時間非常敏感,但任務的關鍵性並不大。如果對這些數據流不加分析地傳輸,必然會影響網路傳輸的效率。
帶寬管理器使用戶可以高效地管理網路通信、提供差別服務並控制廣域網路帶寬分配。由於使用帶寬管理器可以賦予帶寬優先順序,因此可以加大關鍵業務的帶寬,限制非關鍵或大容量應用的帶寬,提高眾多應用和服務的功能。
帶寬管理器適用於高速區域網和廣域網的交界處,是所有數據流的唯一路徑。它根據定製的帶寬計劃進行網路分析,進行精確的流量控制,智能地將通信進行分類。在大容量數據流的情況下,關鍵應用得以保證,帶寬獲得高效應用。由於各種應用、多種服務級別都能得到高質量服務,帶寬使用效率達到了最大化。
帶寬管理器不僅可以分析網路通信狀態,還可以提供網路報告,使服務提供商可以根據具體數字進行容量規劃並評估配置變化所產生的影響。
值得說明的是,以上談到的負載均衡、高速緩存、SSL加速和帶寬管理等各項技術既可以單獨使用,也可以相互結合,或者集成到交換機或伺服器中去。目前許多廠家已經生產了集合兩種或兩種以上加速技術的產品。也許幾年以後,我們可以看到更為集成的「互聯網加速器」或者已經集成所有加速技術的新型互聯網伺服器
⑦ GenFi怎麼做到去中心化
這個去中心化的過程是非常痛苦的。
⑧ 為什麼去中心化了還能升級
什麼是「去中心化」?
「去中心化」翻譯自英語單詞Decentralization,是由前綴de-、詞干central、後綴-ization組成。其中,詞干central意為「中心」,後綴-ization意為「……化」,而前綴de-則有離開、除去、取消、相反等含義。因此,將其翻譯為去中心化是非常准確的。
那麼,去中心化具體而言是什麼含義呢?
以太坊創始人Vitalik Buterin於2017年2月發表的《The meaning of decentralization》一文中,詳細闡述了去中心化的含義。他認為應該從三個角度來區分計算機軟體的中心化和去中心化:架構、治理和邏輯。
架構中心化是指系統能容忍多少節點的崩潰而可以繼續運行;治理中心化是指需要多少的個人和組織能最終控制這個系統;邏輯中心化是指系統呈現的介面和數據是否像是一個單一的整體。
區塊鏈是全網統一的賬本,因此從邏輯上看是中心化的,這一點無可置疑。從架構上看,區塊鏈是基於對等網路的,因此是架構去中心化的。從治理上看,區塊鏈通過共識演算法使得少數人很難控制整個系統,因此是治理去中心化的。架構和治理上的去中心化為區塊鏈帶來三個好處:容錯性、抗攻擊力和防合謀。
區塊鏈與傳統分布式系統的5點區別
作為一種全新種類的分布式系統,區塊鏈往往被錯誤地當作是一個分布式的資料庫或日誌系統,實際上區塊鏈與傳統的分布式系統之間有著本質的區別——去中心化。現在我們來審視一下區塊鏈與傳統分布式系統的主要區別:
(1)一致性演算法:區塊鏈需要解決的是拜占庭將軍問題,即網路中存在一個或多個欺詐節點,可能會故意違反協議或傳輸錯誤的數據,因此區塊鏈往往採用拜占庭容錯的一致性演算法(通常稱為共識演算法),如BFT、PoW、PoS等;而傳統分布式系統只需考慮節點失效和通訊錯誤的情況,往往採用paxos、raft之類的一致性演算法,這類演算法不能對抗欺詐節點。
(2)中央控制方:在區塊鏈網路中是不存在中央控制方的,沒有一個節點可以控制或協調賬本數據的生成,各節點通過共識演算法進行協調,生成一致的賬本。而傳統發布式系統則往往是由一個機構進行控制,統一調度各節點參與運算。
(3)規則制定:區塊鏈的規則就是共識協議,又稱共識機制,共識演算法是其中的一部分。共識機制一般是由一個人或一個團隊設計制定,並開發出相應的程序,提供給社區使用。這一點似乎與傳統的分布式系統一樣,但區塊鏈的共識機制的改變、升級是需要社區對此有一致的共識,如果不能達成共識,則任何人都可以實施硬分叉,另建一個社區、一條鏈。這就是共識機制的去中心化過程。
⑨ 去中心化的互聯網服務是什麼
從互聯網發展的層面來看,去中心化是互聯網發展過程中形成的社會化關系形態和內容產生形態,是相對於「中心化」而言的新型網路內容生產過程。
