歡迎光臨
每天分享高質量文章

激蕩十年:詳談雲端計算的過去、現在和未來

雲端計算從 AWS 初創時的牛刀小試到如今巨大的行業和生態,從新鮮詞彙變為流行語,它的十年發展經歷了哪些階段?每個階段分別創造和發展了什麼?未來雲端計算又將朝著哪些方向繼續前行?此文系 QCon 十週年特別策劃《技術十年》系列文章,旨在透過回顧技術發展總結最佳實踐、為開發者啟發技術新思路。

 

本篇為 InfoQ 特邀國雙科技技術總經理何愷鐸撰文,對雲端計算發展歷程進行深入分析和探討。更有大資料、移動、運維等領域文章敬請期待。

 

寫在前面

 

科學技術的革新始終在推動時代巨輪轟鳴向前。雲端計算,已經走過十餘年的風雨歷程,從 AWS 初創立時的牛刀小試,到如今成長為一個巨大的行業和生態,堪稱是新世紀以來最偉大的技術進步之一。“雲端計算”這個術語,也早已從一個新鮮詞彙,成為了婦孺皆知的流行語。十年荏苒,風雲變幻,值此 InfoQ 中國籌劃發表十週年系列回顧文章之際,我們正可憶昔撫今,回顧和感受雲端計算領域的發展與變革。

 

任何事物的誕生和發展一定有其前提條件和土壤,雲端計算亦是如此。記得在世紀初的大學課堂上,教授們頗為推崇網格計算理論,該理論事實上已經充分體現了計算資源分散式協作和統一管理的先進思想。可惜網格計算過於學術化,最終是更接地氣也更宏大的雲端計算橫空出世,震動了整個 IT 業界。

 

那麼,雲端計算誕生及蓬勃發展的原因是什麼呢?在筆者看來,主要有三大因素,分別是相關軟硬體技術的成熟、巨大的社會價值和偉大的商業樣式。

 

  • 所謂 軟硬體技術的成熟,指的是在技術和工程層面,構建雲端計算平臺的條件開始陸續具備,主要包括超大規模資料中心建設、高速網際網路絡,以及計算資源虛擬化 (Hypervisor) 和軟體定義網路 (SDN) 技術的不斷發展和成熟——這些基礎能力構成了雲端計算發展的技術前提;

  • 所謂 巨大的社會價值,指的是從使用者角度出發,雲端計算的採用使任意組織和個人得以站在巨人的肩膀上開展業務,避免重覆造輪,極大提高了軟體與服務構建各環節效率,加速了各類應用的架構和落地,而雲端按需啟用和隨意擴充套件的資源彈性,也能夠為企業節省巨大成本;

  • 所謂 偉大的商業樣式,指的是雲端計算的產品和服務形態非常適合新時代的 B 端需要,訂閱制和 Pay-as-you-go 的計費方式大幅降低了客戶的進入門檻,而技術基礎設施架構方面的穩定性需要又帶來了較高的客戶粘性,再加上多租戶高密度資料中心所能帶來的規模效應,這些因素使得雲端計算能夠成為一門好的生意,對應著一個極佳的 B 端商業樣式。

 

這三者缺一不可,共同促成了雲端計算的興起與繁榮,也吸引了不計其數的業界精英投入其中,是為雲端計算取之不竭的源動力。

 

當然,同任何新生事物一樣,雲端計算行業的發展也並非一帆風順。從早期被指責為“新瓶裝舊酒” 的概念炒作,到對雲上資料隱私問題的擔憂,再到對各類公有雲線上偶發事故的譏諷和嘲笑,雲端計算的成長亦伴隨著各種挑戰和質疑。其中部分負面反饋實質上還是由於使用不當或偏離最佳實踐造成,也讓雲端計算背負了不少 “冤屈” 和罵名。所幸瑕不掩瑜,雲端計算的先進性終究讓發展的主旋律蓋過了幹擾與雜音,配合其本身持續的改進,越來越多地得到客戶的認可,市場規模也不斷擴大。

 

本文會試圖從普通開發者及實踐者的視角來回顧雲端計算的偉大歷程。因篇幅所限,所討論的範疇將聚焦於公有雲,以 IaaS 和 PaaS 層面的技術演進為主。

 

萌芽時代 2008 – 2011

 

事實上,雲端計算行業的開端較難精準定義。一般認為,亞馬遜 AWS 在 2006 年公開釋出 S3 儲存服務、SQS 訊息佇列及 EC2 虛擬機器服務,正式宣告了現代雲端計算的到來。而如果從行業視角來看,我們也不妨視 2008 年為另一個意義上的雲端計算元年。因為在這一年,當 AWS 證明瞭雲是可行業務之後,越來越多的行業巨頭和玩家註意到這塊市場並開始入局:

 

微軟在 PDC2008 上宣佈 Windows Azure 的技術社群預覽版,正式開始微軟眾多技術與服務託管化和線上化的嘗試;

 

Google 恰好也在 2008 年推出了 Google App Engine 預覽版本,透過專有 Web 框架允許開發者開發 Web 應用並部署在 Google 的基礎設施之上,這是一種更偏向 PaaS 層面的雲端計算進入方式;

 

而眾所周知,國內的雲端計算標桿阿裡雲也是從 2008 年開始籌辦和起步——可見是從 2008 年起,雲端計算的時代大幕逐步拉開,開始形成一個真正的多元化市場,並隨著眾多巨頭的加入開始良性競爭。

 

在雲端計算興起之前,對於大多數企業而言,硬體的自行採購和 IDC 機房租用是主流的 IT 基礎設施構建方式。除了伺服器本身,機櫃、頻寬、交換機、網路配置、軟體安裝、虛擬化等底層諸多事項總體上需要相當專業的人士來負責,作調整時的反應週期也比較長——相信許多研發負責人都有過等待伺服器到位的經歷。雲的到來,突然給出了另一種高效許多的方式:

 

只需輕點指尖或透過指令碼即可讓需求方自助搭建應用所需的軟硬體環境,並且根據業務變化可隨時按需擴充套件和按量計費,再加上雲上許多開箱即用的元件級服務,這對許多企業來說有著莫大的吸引力。Netflix 就是早期雲端計算的擁抱者和受益者,該公司在 2010 年成功地全面遷移到 AWS,堪稱是雲端計算史上最著名的案例之一。

 

技術產品上看,早期的雲上產品組合雖然還比較單薄,也存在一些限制,但計算和儲存分離的核心理念已經得到初步確立,並深刻影響了基於雲上應用程式的架構樣式。具體來說,該理念一方面體現在雲廠商紛紛將儲存服務開闢為獨立的產品類別,透過如 AWS S3、Azure Storage、阿裡雲 OSS 等服務清晰剝離了二進位制物件與檔案的負載與管理,並且提供了豐富的介面和 API 以供應用程式進行整合;另一方面,在虛擬機器層面基於網路儲存的託管磁碟服務也得到了大力發展和推廣,如 AWS 的 EBS、Azure 的 Page Blob(後封裝為 Managed Disk)以及阿裡雲的塊儲存(雲盤),此類託管磁碟既很好地保障了資料可靠性,又提供了豐富的容量和效能級別選擇,使得雲上虛擬機器的計算和儲存充分解耦,在這兩方面都能夠獨立擴充套件和調節。

 

在雲端計算的萌芽時期,另一個有趣現象是當時“雲端計算”和“大資料”糾纏不清的關係。可能是由於發展歷程上幾乎同期興起,以及在大規模資料儲存與計算上的確存在能力交集,兩者的概念和定義一度容易互相混淆。早年筆者曾購買過一本很不錯的 Hadoop 技術書籍,其副標題卻是“開啟通向雲端計算的捷徑”,可見早期雲端計算的定義曾有較為模糊的階段。

 

當然,隨著後續的時代發展,這樣的歧義越來越少見了,雲端計算已多特指提供各類雲端服務與元件的軟硬一體化技術資源平臺,是一個帶有明確商業樣式的綜合性載體,而大資料則是技術上處理大體量資料的方法論和實現,主要是一種技術體系——所以兩者各自獨立又可互相依存,比如各雲端計算廠商都陸續推出了雲上大資料分析服務,如 AWS 的 EMR、Azure 的 HDInsight、阿裡雲的 E-MapReduce,本質上正是開源大資料技術在雲上的實現和適配。

 

探索時代 2011 – 2014

 

當雲端計算玩家們紛紛入場並確認大舉投入的戰略後,行業進入了精彩的探索時代。這一時期的各朵雲在產品技術層面進行了許多有益嘗試,雖然免不了在個別方向上走些彎路乃至經受挫折,但總體而言雲端服務的能力與質量取得了相當大的進步和提升,也為雲端計算贏得了越來越多的關註和喝彩。

 

首先,IaaS 層面繼續圍繞虛擬機器為核心得到穩扎穩打的推進和增強。更強更新的 CPU 帶來了雲上虛擬機器計算能力的提升和換代自不必說,早期機型記憶體相對偏小的問題也隨著新機型的推出逐步得到解決,新上雲端的 SSD 磁碟更是讓機器效能如虎添翼。廠商們不約而同地形成了通用型、計算型、記憶體型等多個虛擬機器系列,透過將不同 CPU/ 記憶體比例搭配的機型擺上貨架,給予不同應用程式負載以更多選擇。當筆者瀏覽這些琳琅滿目的機型串列和引數時,恍惚間猶如來到了當年熱鬧的中關村 IT 賣場,頗有在雲端“攢機”的奇妙感覺。

 

同屬基礎設施的儲存類服務在初期得到了市場歡迎和認可之後,也同樣迎來了大發展。原有功能得以細化,透過引入冷、熱乃至存檔的各級分層,進一步凸顯成本優勢。為了彌補託管磁碟在跨機器檔案共享方面的不足,類似 NFS 的檔案儲存類服務也逐步成為了雲上標配,如 AWS 的 EFS、Azure 的 Azure Files 及阿裡雲 NAS 等,進一步把計算儲存分離架構發揮到極致,大大方便了某些場景下的架構與實現。

 

與 IaaS 的高歌猛進相比,PaaS 的發展在這一時期則顯得多少有些落寞,尤其是從希望從頂層應用框架入手來推廣雲的方式一直不溫不火,沒有得到太多的關註。例如前面我們提到的 Google App Engine,經過幾年發展後技術上其實頗為扎實,除 Python 外也添加了 Java/Go 等更多語言的支援,亦可與 Google 其他基礎設施無縫整合,但就市場而言總是處於叫好不叫座的狀態;國內率先實踐此樣式的廠商是新浪 SAE,上線之初頗受關註,亮點在於支援 PHP 語言及整合 MySQL,可惜多年運營亦未達到火爆狀態;阿裡雲也曾推出相似的 ACE 服務對此類產品形態進行嘗試,後也於 2016 年下線——究其原因,恐怕還是因為 App Engine 類服務本質上是相對受限的環境,平臺的技術約束和系結較強,出問題時也較難進行深入排查所致。

 

這揭示了雲的使用者固然喜歡技術實現上的便利和平臺抽象,但也同樣渴求技術靈活性、可移植性和自我掌控。在後來的 Web 類 PaaS 服務中,我們看到業界調整了策略:更多地定位為通用執行平臺並著力於自動擴容和負載監控等專業增值服務,盡可能解除技術、語言和框架層面的限制,如 AWS 的 Elastic Beanstalk、Azure 的 App Service 等;另一種發展思路則徹底輕量化,主要面向中小客戶推廣較為經濟的建站服務,以滿足入門級託管需求。

 

所幸,PaaS 中的另一重要分支——泛資料庫類服務(亦稱 DBaaS)則得到了快速的發展。由於資料庫服務較為標準化,又是應用程式中不可或缺的重要組成,因此很快得到了廣泛支援和採用。這裡的典型代表有 Amazon RDS、阿裡雲 RDS、Azure SQL Databases 和 Azure Database for MySQL/PostgreSQL 等。

 

與自行使用虛擬機器搭建相比,雲上資料庫一鍵式的建立過程,自帶的高可用性和自動備份,可謂省心省力;豐富的效能等級選項更是可根據實際負載選擇和調節,實現了成本的最最佳化控制。除此之外,由於雲上資料庫按時間及容量計費的輕量特點,也給予了一些優質企業級資料庫以重要的展示和售賣渠道,降低了企業的評估和嘗試成本:

 

例如,原本只能以昂貴的一體機方式售賣的 MPP 資料庫 SQL Server Parallel Data Warehouse (PDW),微軟將其徹底雲化之後以 Azure SQL Data Warehouse 的產品形態釋出,改變了其養在深閨人未識的狀態,使得相關技術讓普通開發人員觸手可及,也無疑大大增加了在整體資料架構中的採用可能。

 

讓我們回到宏觀視角。在這一百家爭鳴的探索時期,令人可喜的是中國雲端計算真正如火如荼地發展了起來。除了早期入場的阿裡雲和盛大雲,騰訊、百度及三大運營商等各路巨頭也都先後佈局試水,並紛紛把“雲”的品牌從一度紅火的個人網盤服務讓位於企業級雲端計算;微軟 Azure 也於 2014 年在中國正式商用,標志著外資廠商開始參與國內市場競爭。值得一提的是,這段時期獨立雲端計算企業 UCloud、七牛雲、青雲等都相繼創立,分別以極具特色的產品服務和強大的自主研發能力,為中國雲端計算發展書寫了濃墨重彩的篇章,使得國內雲端計算市場更加精彩紛呈。

 

發展時代 2014 – 2018

 

當整個雲端計算行業一定程度走過蹣跚探索時期之後,開創者們積累了越來越多的經驗,對市場反饋和客戶需求有了更清晰的瞭解與洞察,業務樣式與商業運營也駕輕就熟起來——雲端計算行業終於進入高速發展時代。在這一時期,不論是總體市場規模,還是雲端計算的產品與服務,都得到了極大的增長和豐富。

 

首先,IaaS 方面的繼續進步體現在服務的特異性和多樣性上,不斷推出細分領域和特定場景下適用的虛擬機器實體:如基於物理隔離的專屬實體、可執行 SAP HANA 等大型負載的超高配實體、採用 CPU 積分制的效能突增實體、適用於機器學習與 AI 的 GPU 實體等。此類細分服務在雲端出現的背後,是不少廠商針對性地研發和定製了適用於雲的專屬配套硬體。這些新一代的伺服器不僅是簡單的配置升級,而且在設計之初就是為雲端負載而生,與雲端計算產品理念及底層軟體技術棧高度融合匹配。

 

另外在虛擬機器計費規則方面,除了經典的按使用時長計費方式,各廠商也相繼推出更為靈活的計費樣式:包年包月、預留實體、競價實體等,可有效幫助降低使用成本。這些 IaaS 方面的諸多進展,進一步滿足了各場景的細分需求,減少了許多客戶的上雲阻礙。

 

在儲存服務方面,雲端計算的步伐也在加快,除立足於核心物件儲存服務的增強外,開始以一體化方式進攻部分垂直市場,擠佔傳統廠商的市場空間。最典型的例子莫過於 CDN:阿裡雲自 2015 年起在 CDN 領域大舉擴張,多次主動大幅降價搶佔市場,其他雲端計算廠商也紛紛跟進,這是原本波瀾不驚的 CDN 領域的標誌性事件。面對雲端計算廠商的競爭,網宿、藍汛等老牌 CDN 廠商頓時立感壓力,市場份額也開始發生相應變化。

 

在國外,AWS CloudFront 和 Azure CDN 等雲服務同樣與 Akamai 這樣的傳統巨頭進行著激烈角逐。當然,得益於 CDN 的架構融合特性,傳統廠商也可選擇與雲廠商合作,從上游的基礎設施方面作為雲的供應商存在,不失為合作共贏之道。但無論如何,事實說明雲的參與和擠壓是相關市場發展的必然趨勢。而且從技術層面來看,服務之間的一體化協同效應是雲端計算廠商進入 CDN 這樣的單一領域的獨到優勢。例如,雲廠商的 CDN 可以與自家的物件儲存服務聯動,使用者只需要輕點滑鼠,即可將物件儲存中的檔案對映至雲 CDN 的邊緣節點網路來對外服務,免去了搭建傳統回源站點的麻煩。

 

PaaS 方面在這個大發展時代也找到了崛起之道,不再尋求大一統的應用程式框架,而是更多提供標準的可復用中介軟體,並與其他 IaaS/PaaS 設施進行組合與聯動——這一思路迅速得到開發者和架構師們的歡迎,隨著特性完善其採用率開始穩步上升。典型的例子包括 API 閘道器、負載均衡器、訊息佇列等。更進一步地,這一階段的 PaaS 服務在與 IaaS 虛擬網路整合方面有了較大進步——這是以往 PaaS 服務常為人詬病的短板,即只提供面向網際網路的公開埠,遊離於 IaaS 的虛擬網路和架構體系之外——這一現狀也透過兩種方式得到了相當程度的解決:

 

一種可稱之為 PaaS-in-VNet,即允許 PaaS 服務直接部署到現成的虛擬網路之上,例如 Azure 上的 App Service Environment (ASE),就是將 App Service 部署到私有虛擬網路的服務形式;

 

另一種方式則是所謂 PaaS-to-VNet,為 PaaS 與虛擬網路之間提供私有通道,在不開放公開訪問的情況下允許雙向網路互通,同樣以 Azure App Service 為例,使用者可透過開啟服務內建的 VNet Integration 特性來配置與私有網路的安全通訊。可以看到,無論是 PaaS-in-VNet 還是 PaaS-to-VNet,其本質都是試圖解決 PaaS 和 IaaS 的融合問題,這無疑增加了 PaaS 在整體架構中被採納的可能。

 

勢頭頗佳的 DBaaS 方面的進展,主要體現為從經典關係型資料庫拓展到新興的各類 NoSQL 資料庫及大資料領域的雲服務。MongoDB、Redis、Kafka、ElasticSearch——這些耳熟能詳的開源資料庫,我們幾乎能在每一個雲上找到其對應的託管服務,輕鬆地一鍵搭建所需叢集。

 

雲上資料庫的開箱即用是如此的便捷與誘人,不斷獲得市場,甚至引起了開源廠商的不滿:MongoDB 近期將開源協議從 AGPL 調整為新推出的 SSPL,是一時關註度頗高的社群新聞,其矛頭正是直指開源軟體被直接包裝為雲服務牟利的狀況(部分網友戲稱此為“插管吸血”)。

 

在此,我們對各方抱有商業目的的行為不做傾向性評價,但從產品技術層面來講,實力雄厚的雲廠商並不乏應對之道:一是基於開源版本作分叉並開始自行維護和迭代,二是完全自行實現資料內核和引擎,僅在客戶端協議方面與主流資料庫進行相容。

 

目前,後者這類自研雲資料庫越來越成為一種新趨勢:廠商可以放開手腳,充分利用雲的特點進行重新設計,同時又相容流行協議,這一方式迅速取得了市場和開發者認同,此類資料庫的傑出代表是 AWS Aurora 和 Azure CosmosDB。其中 AWS Aurora 完全相容最流行的 MySQL,同時實現了計算儲存的高度分離和近乎無限的擴充套件,而 Azure CosmosDB 則是一款多樣式資料庫服務,提供 SQL、MongoDB、Cassandra、Gremlin 等多種開放協議或查詢語言的相容,同時實現了全球分佈、按需擴容、一致性保障等特性。

 

所以,無論是 Aurora 還是 CosmosDB,一經推出都迅速攻城略地,取得了不俗的戰果。在國內,以阿裡、騰訊為代表的大廠商也同樣在自研資料庫方面不斷加碼,陸續推出了阿裡雲 PolarDB、騰訊雲 CynosDB 等重磅服務。

 

在這樣的局面下,也許開源軟體廠商可以參考同為創業公司的 DataBricks 的做法。DataBricks 作為大資料處理領域事實標準 Spark 框架的實際掌舵者,一方面主導把控 Spark 開源版本不斷進步,另一方面也開始推出效能更佳、交付節奏更快的商業版本 Databricks Runtime。更重要的是,Databricks 積極地同雲廠商合作,將自身的解決方案融入到公有雲平臺之中,成為了平臺上原生的 PaaS 服務,例如與微軟深度合作推出的 Azure Databricks。

 

儘管雲上已有基於純開源方案的大資料服務如 AWS EMR 和 Azure HDInsight,但基於 Databricks 商業級解決方案的 PaaS 服務有自己獨到的優勢和特點,已初步獲得了不錯的發展勢頭。我們由衷希望,出色的開源軟體公司能夠像 DataBricks 這樣尋找到一種與雲合作共贏的商業樣式,畢竟業界既需要一站式的整合平臺,又應當保護開源與創新的良性環境。

 

容器與微服務,可以說是近年最重要的技術趨勢之一。作為新技術的擁抱者和試驗田,公有雲自然不會袖手旁觀。事實上各大雲在容器服務方面的嘗試由來已久,在早期廠商們就各自推出瞭如 AWS ECS、Azure ACS、阿裡雲容器服務等基礎設施,提供基於底層 IaaS 的容器執行環境,同時包含開源或自研的編排引擎。

 

而當 Kubernetes 在編排大戰中逐步勝出併成為事實標準後,各大廠商又不約而同地對 Kubernetes 提供更加定向和深度的支援,紛紛推出 AWS Elastic Kubernetes Service (EKS)、Azure Kubernetes Service (AKS) 等新一代容器服務。另一類容器託管服務則進一步遮蔽了底層細節和排程麻煩,讓容器作為獨立計算單元直接在共享基礎設施上執行,如 AWS Fargate、Azure Container Instance、阿裡雲 ECI 等,頗得無伺服器計算思想之精髓。

 

當然,經典的無伺服器計算一般指 FaaS,例如也在同步發展的 AWS Lambda 和 Azure Functions,它們雖在程式設計框架和正規化方面有所限制,但得益於更高層抽象,可讓開發者聚焦業務邏輯,在合適的場景中使用得當可大幅提高研發效率。

 

讓我們的視角再從技術回到商業。隨著雲端計算行業體量越來越巨大,市場競爭也愈發激烈,價格戰屢見不鮮。雖然說雲端計算有著相當不錯的商業樣式,但這畢竟是一個重投入長週期的行業,因此陸續有中小玩家力不從心、陷入困境。例如國外的 Rackspace,原本入場頗早也有相當積累,一度曾在市場中佔先,但當巨頭紛紛入場後就顯得後勁不足,現已跌出市場佔有率前五名。也許當雲端計算進入巨頭角力時代後,中小玩家還是需要著力發展自己特色,深耕細分市場,或是尋求聯姻以共享能力與資源。

 

客戶方面,雲端計算在這一時期開始明顯地從網際網路企業向傳統行業進行滲透。為了拿下更多傳統行業客戶,組織架構和流程的匹配也是必做的功課。走在前面的雲廠商相應地完善了雲上的多賬號管理、組織架構對映、資源分組、細粒度許可權管控等企業級功能。例如阿裡雲就在不斷地更新升級其企業控制檯,幫助使用者更好地管理人員、資源、許可權及互相之間的關係。

 

至此,經歷了大發展的雲端計算已然成長為幾乎承載一切、包容一切的巨大平臺,是一艘提供企業資訊化和數字化整體解決方案的航空母艦。雲端計算無疑已經全面走向成熟,成為了參與和推動 IT 業界向前發展的重要力量。

 

繁榮時代 2019 – ?

 

時間終於進入 2019 年。基於過去十年發展的良好態勢,我們沒有理由不相信雲端計算將進入繁榮熱潮。來自 Gartner 的分析報告顯示,2019 年的全球公有雲市場規模將超越 2 千億美元,並將繼續保持穩定增速。而國內由於起步相對較晚,市場滲透率還不高,將擁有更高的增速。“上雲”將成為各類企業加快數字化轉型、鼓勵技術創新和促進業務增長的第一選擇甚至前提條件。

 

對於企業而言,更多的不會是上不上雲的問題,而是要考慮上哪家雲、怎麼上雲的問題,是如何遷移重構以適配雲端的問題,是如何讓雲更好地服務生產的問題。因此,我們對雲的未來理應充滿信心,同時也抱有更高的期待。接下來,我們不妨結合企業的需求和雲廠商的投入方向,大膽預測未來雲端計算發展的若干趨勢。

 

趨勢之一:雲端計算將進一步成為創新技術和最佳工程實踐的重要載體和試驗場,走在時代進步的前沿。這是得益於雲產品本身的 SaaS 屬性,非常適合快速交付與迭代,能夠較快地把新產品、新技術推向業界。可以看到,當下的熱點技術,從 AI 與機器學習、IoT 與邊緣計算、區塊鏈到工程實踐領域的 DevOps、雲原生和 Service Mesh,甚至未來感十足的量子計算,都有雲端計算廠商積極參與、投入和推廣的身影。

 

以人工智慧為例,不論是前面提到的 IaaS 中 GPU 計算資源的提供,還是面向特定領域成熟模型能力開放(如各類自然語言處理、影象識別、語音合成的 API),再到幫助打造定製化 AI 模型的機器學習平臺(如 AWS SageMaker、Azure Machine Learning Service、阿裡雲 PAI 等),雲事實上從各個層面都有力地支援和參與了 AI 相關技術的發展。就最終效果而言,雲上的資源和產品讓人工智慧等新興技術變得觸手可及,大大降低了客戶的探索成本,也加快了新技術的驗證和實際交付,具有極高的社會價值。

 

另外值得一提的是,雲在新技術的發展過程中還保持了某種程度的中立性,對於技術趨勢持有普遍包容和適應的態度——最典型的例子莫過於容器化和開源框架(如 Spring Cloud)支援下的雲原生架構,它們事實上同部分雲端 PaaS 服務存在競爭關係,甚至有助於使用者解除廠商鎖定,但雲廠商並不會厚此薄彼,而是進行不遺餘力的支援與適配,更多地把選擇權留給客戶。

 

趨勢之二:雲端計算將順應產業網際網路大潮,下沉行業場景,向垂直化產業化縱深發展。隨著通用類架構與功能的不斷完善和對行業客戶的不斷深耕,雲端計算自然地滲透進入更多垂直領域,提供更貼近行業業務與典型場景的基礎能力。典型的垂直雲代表有影片雲、金融雲、遊戲雲、政務雲、工業雲等。

 

以影片雲為例,它是將影片採集、儲存、編碼轉換、推流、影片識別等一系列以影片為核心的技術能力整合為一站式垂直雲服務,不僅適用於消費網際網路影片類應用的構建,更重要的是配合攝像頭硬體和邊緣計算節點進軍廣闊的線下安防監控市場。

 

再如金融雲,可針對金融保險機構特殊的合規和安全需要,提供物理隔離的基礎設施,還可提供支付、結算、風控、審計等業務元件。可以預計,隨著消費網際網路紅利耗盡,產業網際網路將逐步受到重視並興起,其規模之大、場景之多,將給予雲端計算廠商極大的發展空間;而雲端計算作為賦能業務的技術平臺和引擎,也非常適合承載產業網際網路的願景,加快其落地與實現。

 

趨勢之三:多雲與混合雲將成為大中企業剛需,得到更多重視與發展。當企業大量的工作負載部署在雲端、對於雲的應用進入深水區之後,新的問題則會顯現:雖然雲端已經能提供相當高的可用性,但為了避免單一供應商出現故障時的風險,關鍵應用仍須架設必要的技術冗餘;另一方面,當業務規模較大時,從商業策略上說也需要避免過於緊密的廠商系結,以尋求某種層面的商業制衡和主動權。因此,越來越多的企業會考慮同時採購多個雲廠商的服務並將它們結合起來使用——這將催生多雲架構和解決方案的興起,以幫助企業集中管理協調多個異構環境,實現跨雲容災和統一監控運維等需要。

 

例如華為雲不久前釋出了商用級的多雲容器平臺 MCP,可對跨雲跨區域的多個容器叢集進行統一資源與應用管理,提供一站式的接入、管控和排程能力;在網路基礎設施層面,也有如犀思雲這樣專註於雲交換服務的企業,提供雲與雲、網與網之間的快速互聯,幫助多雲互聯在穩定性延遲等方面達到生產要求。除同時使用多個公有雲之外,合規和隔離性要求更高時的另一選擇是私有部署雲基礎設施,並與相應公有雲專線連線形成混合雲架構。從目前市場態勢看,主要有公有雲廠商主導的混合雲方案和私有雲廠商主導的方案兩類。

 

筆者個人更看好前者的發展,是因為公有雲廠商方案讓混合雲的私有部分成為了公有雲在自有資料中心的自然延伸,提供了與公有雲端高度一致的能力和使用體驗。此類服務的代表有微軟的 Azure Stack,以及阿裡雲 Apsara Stack,包括之前只專註公有雲的 AWS 終於在 re:Invent 2018 大會上推出了 AWS Outposts,也加入了混合架構的行列。

 

趨勢之四:雲的生態建設重要性不斷凸顯,成為影響雲間競爭的關鍵因素。當某個雲發展到了一定規模和階段後,恐怕不能僅僅考慮技術和產品,同樣重要的是建立和培育具有生命力的繁榮生態和社群,此為長久發展之道。因為一朵雲再大再豐富,也必有改寫不了的場景和完成不了的事情。這就需要大量的第三方服務提供商,以合作伙伴的身份基於雲平臺提供各類解決方案。此舉既方便了使用者,又增加了雲的粘性,也可保證應用提供商的市場空間,可謂三方共贏。

 

所以在當下各大雲平臺上,我們都能夠找到應用市場和合作夥伴計劃,這正是廠商們著力建設的第三方解決方案平臺。例如,國內大資料領域的明星創業公司 Kyligence 擁有以 Apache Kylin 為核心的企業級大資料 OLAP 解決方案,透過其 Kyligence Cloud 套件深度適配了多個雲端,先後登陸了包括 Azure、AWS 和阿裡雲在內的多個雲市場與平臺。

 

雲生態的另一個重要方面是面向廣大開發者、架構師和運維工程師的持續輸出、培養和影響。只有贏得廣大技術人員的關註和喜愛,才能贏得未來的雲端計算之仗。我們之所以敢下這個判斷,是因為以下幾點原因:

 

  • 其一,雲的採購具有彈性特徵,不論是 Pay-as-you-go 還是年單方式,都可隨實際專案效果和生產執行情況進行調整,此時一線研發人員和架構師會頗具發言權,可將使用端的實際情況反推至商務決策層面並影響續約;

  • 其二,從歷史上來看,部分較為失敗的雲上功能,往往是失之於理想化和簡單化,或是過多地從管理或宣傳視角考慮而忽略了落地細節,最終導致了實操效果受限、口碑下滑甚至無人問津,因此從開發者的角度思考產品設計對於雲而言至關重要;

  • 其三,如若能培養龐大的技術愛好者和粉絲群體,形成傳播效應,相信對應的雲服務自然不愁業務的增長,還能進一步收集到更多產品反饋,形成良性迴圈。

 

由上種種,所以當下各大廠商,都開始空前重視開發者關係,並視之為核心競爭力。雲廠商們不但努力地建設豐富的檔案體系和在專業媒體頻繁發聲,還會積極舉辦各類論壇和參與業界開發者會議,並新增如 Developer Advocate 這樣的佈道師職位,專註於在開發者群體中擴大影響力。

 

這裡我們不妨簡單分析一個例子:IBM Cloud(原 BlueMix)。總體上 IBM 雲歷來相當註重和依賴企業端的龐大銷售體系和客戶資源,但在贏得開發者和社群方面投入相對不足,所以在大多數人的印象中,IBM 雲總顯得有些遙遠和陌生。一旦“脫離了人民群眾”,久而久之就難免在市場競爭中處於頹勢。恐怕這也能夠解釋為什麼 IBM 去年斥 340 億美元巨資收購紅帽:IBM 不僅僅是看重 Red Hat 深厚的開源技術積累及其 OpenShift 雲平臺,也一定包含了對於其開發者人氣和社群基因的考量,可以很好地彌補自身短板。

 

綜上所述,“創新、垂直、混合、生態”這四大趨勢,將伴隨雲端計算走向繁榮。對於雲端計算的美好未來,我們已迫不及待。最後再作一個小小的預判:隨著雲的高度複雜化和差異化,企業會愈發需要面向雲端各個層面的解讀、判斷與幫助,除了第一方廠商支援團隊的助力之外,獨立的雲端計算諮詢與託管服務會成為新的需求熱點——這將催生一個不小的雲增值業務市場,即 Cloud MSP (Managed Service Provider)。

 

在國外,Cloud MSP 已有一定的關註度,Gartner 也開始為此領域釋出觀察報告及繪製魔力象限,目前埃森哲處於行業領先地位;在國內,我們也欣喜地看到如雲角資訊(已被神州數碼收購)、雲宿科技、新鈦雲服等廠商中立的雲 MSP 不斷出現,且發展勢頭頗為良好。能否為客戶持續創造價值,並形成合理的商業樣式,將是決定 Cloud MSP 這一雲衍生行業未來的關鍵。

 

寫在最後

 

雲端計算走過了激蕩十年,可謂勢不可擋,風雨兼程。它如此巨大和豐富,雖萬字不足以道其一二。限於篇幅,本文無法改寫雲端計算的更多角度與話題,還請讀者見諒。另外,本文對於雲端計算發展的分代方式僅供參考,事實上技術的發展更迭總是互相交織和持續進行的。

 

雲端計算歷史性地對 IT 硬體資源與軟體元件進行了標準化、抽象化和規模化,某種意義上顛覆和重構了 IT 業界的供應鏈,這是一個巨大的革新與進步。如今,雲端計算正迎來最好的時代,在中國這片廣闊熱土更是如此。我們由衷希望,雲端計算行業不僅取得商業上的成功,更能扎實服務各行各業,為社會經濟發展提供數字化引擎和強大動力。讓我們繼續與雲端計算同行,與偉大的數字時代同行。

 

作者介紹

何愷鐸,國雙科技技術總經理,QCon 講師,公眾號“雲間拾遺”作者。畢業於清華大學,曾供職於摩根士丹利基礎架構部門,2011 年加入國雙科技工作至今。多年來參與架構和設計了國雙數個面向數字營銷和社交聆聽的大資料解決方案。個人關註的技術領域包括雲端計算、Hadoop 生態系統、資料庫技術等。

    已同步到看一看
    贊(0)

    分享創造快樂