公元前300多年,古希臘數學家歐幾裡得開啟了研究2p-1這類素數的先河,隨後也吸引了眾多歐洲數學家們的研究興趣。其中有一位叫馬林·梅森的法國人,因其最早系統而深入的研究2p-1(其中指數p是素數),人們為了紀念他,將這類數統稱為“梅森數”。此後的2300多年截止至今,人類也只發現了51個梅森素數,由此可見梅森素數的探尋之艱難。
在人工計算的兩千餘年曆史長河裡,很多數學家們費盡周折也只找到了12個梅森素數。直到1996年初,一位美國的程式設計師喬治·沃特曼編製了一個名為Prime95的梅森素數計算程式,並把它公開在網上供廣大數學愛好者免費使用,之後便演變成為著名的 “網際網路梅森素數大搜索”(GIMPS)專案。截止到2018年12月7日,GIMPS專案在短短的22年時間裡就幫助人們找到了17個梅森素數。可見,GIMPS不僅激發了人們對梅森素數尋找的熱情,作為全世界第一個基於網際網路的分散式計算專案,它也充分證明瞭分散式技術對於人類發展的重大意義。
分散式應用除了在GIMPS專案中致力於尋找最大的梅森素數之外,還在其他領域中發揮著巨大的作用,例如: RC-72(密碼破解)系統、尋找對抗癌症的有效藥物、SETI@home在家尋找外星文明等等。分散式計算的本質是利用眾多計算機空閑的CPU、記憶體、IO等能力來解決大型計算問題,可以說如果沒有分散式就沒有雲端計算的當今發展。那麼在雲端計算實踐中,分散式技術究竟發揮了哪些功力?在具體的雲產品上,UCloud又是如何利用分散式技術打造高效能、穩定、安全的雲服務?5月28日UCloud使用者大會暨Think in Cloud 2019(北京站)技術專場B將從儲存、網路、資料庫、安全四個方面來揭曉分散式雲端計算實踐的技術原理、應用場景和具體案例。
議題一
雲端計算基礎元件-RSSD塊儲存的應用場景和技術詳解
分散式技術在雲儲存的應用上主要包括塊儲存、物件儲存和檔案儲存,UCloud塊儲存產品雲硬碟除了SATA普通雲盤和SSD雲盤,還有即將推出的RSSD雲盤三種型別。雲硬碟可以為雲主機提供高可用、高可靠、持久化的資料塊級隨機儲存,因此其效能和資料可靠性尤為重要。面對底層硬體的快速迭代,一方面磁碟速度越來越快、另一方面網路介面也發生巨大的變化,分散式塊儲存該如何突破軟體技術層的瓶頸,來實現120萬IOPS的最佳效能?
在過去一年裡UCloud重新設計了雲盤的底層架構,提升了普通雲盤的效能,並支援了NVME高效能儲存。在升級的過程中,UCloud運用了哪些技術手段來實現新架構的線上遷移?又是如何充分壓榨底層硬體效能來打造高效能低延遲的儲存引擎?UCloud技術總監彭晶鑫將針對以上問題進一步講解塊儲存的前世今生以及RSSD在雲端計算平臺的技術實踐和應用場景。
議題二 UDB-靈活可用的資料庫服務實踐
傳統的分散式資料庫可以簡單抽象兩層,第一層是SQL層,第二層是Storage,SQL層的典型實現是基於分散式儲存,這種方案可以相容各種協議,無限擴容,不存在分散式事務和分散式Join問題,但其缺點也很明顯,SQL層存在多節點快取一致性和分散式鎖的問題;Storage層最典型的實現是基於Sharding架構,該架構下也可以進行無限擴容,但協議無法100%相容,存在分散式事務和分散式Join難題。
想要解決這些問題,必須改變傳統的分散式資料庫思維,才能解決雲資料庫容量、效能、價效比、相容性的四大痛點。UCloud技術總監羅成對將從企業業務快速發展過程中遇到的共性問題出發,全面闡述UDB在產品和技術上的“不變”、“變”與“可變”,同時從具體的應用場景和案例介紹UDB是如何集技術、產品、服務三位一體來解決使用者實際業務中遇到的疑難雜症。
議題三
公有雲IPv6網路的應用落地
UCloud對於IPv6技術從探索預研到實際落地的過程中,做了很多網路基礎設施的改造工作,但也遇到很多前所未有的挑戰,最重要的是還要保障在不影響使用者現有業務的同時,讓使用者的業務平滑遷移至IPv6。
2018年上半年UCloud開始研發公網入口的IPv6轉換,現已成功推出了免費的UCloud公網入口IPv6轉換服務,且已成功用於雲主機、EIP、負載均衡、容器叢集、堡壘機等產品。該產品是透過何種技術實現IPv6一鍵轉化功能的?其中涉及的分散式外網閘道器,如何做到高可用、高效能、高精確度的頻寬控制?分散式防火牆的設計要點又是什麼?UCloud高階技術總監徐亮將針對這些問題詳細介紹IPv6外網接入方案和具體技術實現。
議題四
Anycast彈性IP—全球視角下的公網加速與安全方案
企業佈局海外業務往往面臨著國際鏈路的擁塞不穩定、 公網抖動帶來的高延時以及源源不斷的網路攻擊等問題。針對海外使用者的網路安全問題,在所有的海外節點部署了本地流量清洗裝置來提供基本防禦。而對於較大規模的網路攻擊,UCloud利用Anycast 的分散式流量排程技術來統一排程各個機房的清洗能力,在不增加延遲的情況下抵禦DDOS攻擊。
針對海外延時問題,UCloud利用全球BGP的宣告能力、改寫全球的十餘個海外節點以及節點間的專線資源,透過AnycastEIP實現了全球網路加速、減少了公網抖動帶來的延時問題。
通常在企業網路環境中,Anycast技術比較少見,它主要應用於大範圍的DNS部署、CDN資料快取、資料中心等。那麼在全球公網環境下,UCloud是如何利用Anycast技術來實現全球網路加速和DDOS攻擊防範?UCloud產品總監馮業浩將從Anycast的概念、核心場景、使用案例以及架構原理等多方面進行揭秘。
想瞭解更多分散式雲端計算實踐的技術乾貨和案例解析,歡迎掃描下方二維碼加入我們共同探討。除此之外,整個TIC大會現場將聚集40位技術大咖(包括美國國家工程院院士、Barefoot Networks首席科學家Nick McKeown等)、30+場重量級演講、8大行業數字化轉型案例,並向參會者解讀UCloud的戰略佈局,釋出UCloud核心技術和產品,剖析各行業解決方案,和全球創新者及生態夥伴一起聚焦雲端計算,探討Serverless、Kubernetes、邊緣計算、5G等新興技術及應用實踐。
朋友會在“發現-看一看”看到你“在看”的內容