云計算之后,下一波技術紅利看容器
2000年成立的江泰保險經紀股份有限公司(以下簡稱“江泰保險”) 是我國第一家保險經紀公司,它業務涉及風險查勘、風險評估、保險辦理、安排分保、協助索賠等一系列保險經紀服務,目前在全國設有140多家分支機構。
近幾年,由于互聯網公司的進入,保險市場的競爭日益激烈,再加上本身業務規模的擴張,江泰保險面臨很大的壓力。面對新的競爭形勢,江泰保險決定通過管理精細化、業務數據化來重塑自身的核心競爭力,并從組織、業務、技術等環節入手,逐層推進公司的數字化轉型和平臺化升級。而落實在技術應用層面,江泰保險基于讓算力更強、速度更快、擴容更便捷、維護更簡單、投入產出比更高的指導思想,大量采用了云計算、容器、移動互聯網等技術。
通過實施新的戰略,江泰保險的競爭能力很快得到明顯提升,一個顯著變化是新業務的推出速度明顯加快,最快3個小時就能推出一個新的保險產品。相比于此前平均3個月的產品上線時間,提升可謂非常明顯。
“通過平臺化業務布局,現在我們可以實現平均每天上線1-2款保險產品,最快的3小時就能上線。此外,通過跨界業務融合,我們還結合各個行業的實際情況進行了梳理,構建了如醫療行業的人民調解、教育行業的安全巡查、安全生產行業的事故預防、專業培訓等風險管控服務。” 江泰保險經紀股份有限公司總裁助理李玉存告訴至頂網記者。
李玉存所說的平臺化就是容器化平臺。得益于容器技術的應用,現在江泰保險可以實現基礎開發環境的快速部署、應用的快速迭代和交付。現在遇到擴容需求,通過幾行命令短短幾分鐘就可以進行應用服務的快速擴容。到了業務低谷期,也只需幾個命令行就能快速釋放資源、減少成本。
江泰保險正是眾多采用容器技術公司的一個代表。面對消費者對保險產品的需求日益增多和加快,保險公司唯有加快內部運營的速度才能跟上市場的步伐。而以容器為代表的云原生技術由于能夠提供更低成本、更高效率、更靈活配置的開發環境和開發方式,贏得了廣泛認可,并正在眾多行業得到迅速普及。
根據CNCF發布的數據,2019年生產中使用容器的企業數量大大增加。有84%的受訪者在生產中使用容器,這與2018的73%相比,繼續保持了增長,說明組織對容器的信任度提高了,并在容器中使用了更多的容器。
另外,根據IDC年初發布的《2020年中國云計算市場十大預測》,到2022年,60%的中國500強企業將投資云原生應用和平臺的自動化、編排和開發生命周期管理。同樣,Gartner也做出預測,到2022年全球會有75%的企業會使用基于云原生容器的技術構建它們的應用系統。
綜合各種不同市場研究機構和用戶的反饋,可以明顯感覺到云原生技術的市場熱度高潮。實際上,這一幕我們非常熟悉,當年在云計算身上出現過。如今熟悉的場景正在重演,有人甚至提出,傳統云計算將被容器云替代,或者說云計算的下半場就是容器云。
云原生技術三大核心價值
關于云原生技術并沒有一個公認的說法。借用CNCF的定義:云原生技術有利于各組織在公有云、私有云和混合云等新型動態環境中,構建和運行可彈性擴展的應用,云原生的代表技術包括容器、服務網格、微服務、不可變基礎設施和聲明式API。
不過,在談到云原生的時候人們可能更常提到的是容器、K8s、微服務,這三者也被認為是云原生的“三駕馬車”。而以Docker為代表的容器更是核心,Docker自2013年誕生到現在,容器迅速普及,完全改變了企業應用從開發、構建到發布、運行的整個生命周期。越來越多的傳統行業選擇擁抱Docker,然后利用基于Docker容器技術的PaaS云平臺去加速業務應用的交付、降低運維成本,繼而實現業務的增長和創新。
而K8s為容器的大規模部署、遷移和運維提供了保證。它與Docker的組合類似“操作系統”,屏蔽了底層資源的差異,確保讓應用可以順利運行在這個操作系統之上。
總結起來,云原生能提供三大核心價值,即敏捷、彈性、可移植性。具體來說,在敏捷方面容器能夠讓軟件開發交付效率提升數倍,這意味著這個企業能具備更高的速度去進行快速迭代,以及有更低試錯成本幫助企業在經營中贏得先機。在彈性方面,云計算已經利用虛擬化技術帶來了一定的彈性可以有效控制成本,而利用容器可以實現秒級彈性擴縮容進一步優化成本,節省達50%以上。而在可移植方面,基于容器可以在不同云環境之間遷移實現無邊界的計算。
實際上,這一點也和CNCF的調查結果一致。CNCF調查發現,受訪者對云原生技術的好處:快速部署(52%)、可擴展性(45%)、可移植性和可用性,其中的節省成本位于最后。
容器云吞噬云計算?
容器技術的流行帶動了容器云的普及,如今這種勢頭越來越猛,以至于有人提出容器云會取代傳統云計算。在筆者看來,說取代還為時尚早,但容器云大概率會改變云計算市場的競爭格局,未來單純推廣IaaS云肯定會越來越難過。
通常我們將云計算分為三層,即IaaS、PaaS、SaaS,當我們說云計算的時候,如果沒有特別指出一般指的也是IaaS層。應該說,云計算今日的成功在很大程度上也緣于IaaS成功。不過,相比于PaaS層,IaaS解決的還是資源調度問題,本質上是站在IT人的視角來看問題。而容器云所代表的PaaS則從應用的視角來看,它解決的是應用的部署和調度,它更貼合企業的業務需求。從技術的角度而言,與容器云相比,IaaS 的彈性計算性價比低,資源利用率低。而基于容器技術的PaaS不依賴虛擬機、維護成本低,另外具有高可擴展性。
容器云是 PaaS 層的云交付模式。容器云的部署方式可以有兩種,一種是在虛擬機上部署容器(在很多傳統企業中容器就部署在虛擬機中);另一種是在裸金屬服務器上直接部署容器。之所以要把容器部署到虛擬機上,很大程度上是想要虛擬機在隔離性和安全上的特性。事實上,要獲得同樣的效果,并非一定要借助虛擬機,或者說,隨著技術的發展這些問題在容器里面很可能會解決。
實際上,我們從幾家公有云廠商對容器的態度也可以看出端倪。目前不管是 AWS、阿里,都在往這個裸金屬方向推進,比如,阿里有神龍架構,AWS有Nitro,都是優化在一臺類似裸機上跑容器。另一方面,私有云或者混合云市場的主要玩家,VMware的Tanzu目的也是原生地支持容器。
未來,那些能跑在虛擬機之上的應用都能跑到容器里,那么容器云取代傳統IaaS的時刻就真的到了。不過,這對大多數企業而言,還是比較遙遠的事情。現在最重要的是結合自己的實際需求用好容器技術,不管是虛擬機結合容器,還是直接在裸金屬服務器上直接部署容器,只要能借助容器技術為企業創造商業價值,就是值得的,有意義的。