今天大多數云不算云,只是完成了虛擬化?
這一段時間以來,因為《云云眾聲》欄目的需要,我采訪了多位公司的CTO,請他們分享了各自企業上云的經歷。訪談中,這些受訪人對云的評價都非常積極,他們從云特別是公有云得到了明確回報,包括節約成本、靈活擴展、快速部署等。不過,本期的訪談內容與此前不太相同。本次訪談重點沒有放在云計算的這些優勢上,而是落在云計算技術的演進上。
之所以選擇這些話題,在一定程度上與受訪嘉賓的工作背景有關。受訪嘉賓來自于一家大型跨國制造企業,幾乎所有頭部的公有云服務在該企業都有采購,同時他們還有自己的數據中心運營著私有云,構成了一個比較復雜的IT架構。企業的業務眾多且復雜,因此對云提出了很多個性化的需求,為了滿足這些需求他們與云服務提供商都做了大量的工作,在這個過程他們在運維和管理上積累下豐富的實踐經驗。正因為此,讓他對云的認識比一般人更為深入。
受訪嘉賓告訴至頂網記者,今天的云計算技術還遠未成熟,大多數人所說的云計算其實還只是完成了虛擬化,距離真正的云還有不小的距離;很多人津津樂道的云計算的彈性其實僅僅在IT層面實現了,遠遠未到業務層面的彈性;還有,今天很熱鬧的多云管理平臺距離真正實用也還有不小的距離……聽到了太多關于云計算的美好描述之后,嘉賓的有些觀點讓我們有些意外,但思之并非沒有道理,因此,我們在此把這些內容分享出來。由于一些原因我們不能透露受訪個人及其企業的內容,也因此只能摘錄部分內容,頗為遺憾。以下為部分訪談內容整理。
至頂網:簡單介紹你對云計算產業當前的看法?
答:我們自己的企業在云服務方面的探索已經有近十年了,我覺得我們還遠沒有用好云,或者說沒充分發揮云的能力。我個人認為,現在很多人講的“云”并不是真正的云,最多也就是完成虛擬化,而且其實目前很多企業的虛擬化程度也并不高,特別是傳統企業,能占到40%多接近50%就不錯了,一般企業連這都達不到。我認為,現在市場炒概念的多,很多廠商提出了很多概念,其實用戶基本都用不到,比如,關于云我認為對很多用戶而言可能就做到虛擬化層也就足夠了。
我認為,從長期看來,隨著容器化和無服務器計算的流行,尤其是無服務器計算的流行,對IaaS云的需求會越來越少,特別是一些大型企業。
至頂網:為什么對IaaS需求可能減少,怎么理解這句話?
答:比如,我們所在的企業很早就制訂了開發方面的規范,要強調自主性,要求除了一些大型的軟件外,如果要開發都必須用我們自己的開發平臺。
我們知道,傳統的模式中應用系統是運行在應用發布服務器上,應用發布服務器運行在操作系統上,操作系統運行在虛擬機上,然后再運行在硬件上。現在是直接把應用運行在裸金屬服務器上,就是無服務的這種方式。你可以理解沒有底層的這個概念。我們今天發布的很多應用就是以無服務器計算的方式運行,這與現在所說云平臺有很大不同。
正因為廣泛采用這種應用部署方式,所以我們現在的虛擬化比例比較低。但這種低并不一定是技術落后,相反,我覺得我們的IT走得比較靠前,已經過了虛擬化、云化的階段了。
至頂網:您的這個說法不常聽到,你能描繪一下你眼中的云是什么樣的?
答:我心目中的云其實很簡單,其中核心一條就是要滿足自動擴展,這是最基本的,但我認為現在能真正做到的并不多。要說明的是,這里自動擴展不是說我發現底層硬件資源不夠了,系統給你準備更多硬件資源,我認為這是底層的擴展,現在其實很多云服務商已經能做到,基本上實現虛擬化后就可以實現。但這些只是底層機器的擴展,而不是業務層的擴展。比如,我有一個應用是從A到B到C到D,我擴展了底層,我只擴展了A(比如擴展了兩個A),如果后面B、C、D沒有統一擴展就沒有任何的意義。要進行更高層的擴展涉及很多技術問題。比如,云的彈性本質就是調度,要擴展首先是網絡調度要支持,但現在網絡調度的標準就不統一(比如SDN),而且這種調度都不是業務層面的,只是做機器層面的負載。
至頂網:你們用了很多種云,包括公有云和私有云,你們的多云管理是如何做的?
答:為了對這些云進行管理,我們自己開發了一個多云管理平臺,實現了統一的監控、計費、自動化運維、CMDB、日志管理等等,基本上實現了管理上的統一,也就是資源是統一管理的,但現在具體操作還是在不同云平臺上實現的。
之所以自己開發這個云管平臺,很大原因是市場上的云平臺不能很好地滿足我們的需求,比如在計費上,大多數云管平臺是基于配額來控制和管理資源的。而我們希望通過費用來管理,比如給某個部門批準100元的預算,讓它根據這個費用額度來控制資源的使用,很多平臺不支持。
另外,今天,市場上比較熱的多云之間的遷移和備份,在我看來技術上雖然可以實現,但是一般不會這么去做,因為那首先要看應用是否支持。對于互聯網企業,應用可能獨立性強一點,云之間的遷移相對容易點,而傳統企業類通常應用的關聯應用比較多,比較復雜,搬遷起來比較麻煩,因此并不現實。
至頂網:為了用好云,你們在管理和流程方面是否做了調整?
答:首先是在人員安排上,因為用的云類型比較多,我們針對不同的云分別有負責人,有交叉互備,同時,我們內部也會進行知識的分享。
其次,是在職責和管理上進行規范,我們認為制訂規范和流程去管非常必要。比如,我們有自己完整的云選型標準、云申請流程、云運維報修流程、變更流程等等,覆蓋得比較全面。
第三,是平臺工具。我們有很多工具,包括不少自己開發的工具,自己寫了很多無服務器計算的腳本,還有完成交付模板(這個模板上有安全方面、也就監控,也有自動化運維的相關要求)。
最后是考核。我們對云服務有非常全面的指標,可以及時發現云運行過程中的問題。
至頂網:你們用的云種類比較多,時間也比較長,你們在云的使用過程遇到的最大挑戰是什么?
答:技術是一方面,但我覺得最主要挑戰還不是技術,而是在業務或者理念上的,包括我自己最開始還是比較抵觸云,特別是公有云。因為業務上是別人給你提供服務,擔心其是不穩定不安全的。實際上確實也是,穩定性肯定不如我自己去做的。
至頂網:云計算大潮到來后對IT運維和管理從業者帶來了哪些新的挑戰?
答:我認為云計算到來后,對運維人員要求更全面了。比如,現在我們要求運維人員掌握Python, 其實就是要做運維自動化。今天DevOps很流行,DevOps是開發人員提出來的,開發人員希望自己來把控整個流程,但對運維人員要求也是很高的,運維除了要掌握業務技能外,還需要掌握開發技能。
本文章選自《AI啟示錄》雜志,閱讀更多雜志內容,請掃描下方二維碼