阿裏雲首席架構師唐洪:解讀開源和雲端結合的三大優勢
6月20日,阿裏雲首席架構師唐洪作為特邀演講嘉賓出席了並發表演講,分享阿裏在開源領域的故事。
原來,阿裏巴巴一直積極與國際開源組織合作。阿裏巴巴不僅是Linux基金會的金牌會員,也是Linux社區的活躍開發者,此前已經為Linux內核提交了290多個Patch,在國內互聯網公司當中貢獻度第一。同時,阿裏也是開源項目Xen的顧問委員會成員,Xen是Linux基金會合作項目。
借此機會, Linux.com也特別對唐洪進行了英文專訪,獨家解讀了雲端與開源結合的三大優勢。
Linux.com:在雲上使用開源代碼有哪些優勢?
唐洪:我可以把對應用開發人員的優勢總結為三點:更短的學習曲線,更加易用可靠的安全性,更高的敏捷性。
首先是更短的學習曲線。當開發人員在使用開源代碼時,他們目的隻有一個——開發應用程序。他們需要專注於特定的應用程序邏輯,決定究竟要去開發哪些功能。然而,他們並不想浪費時間和精力管理物理基礎設施。此外,開發人員意識到許多開源產品的安裝和配置並不容易,特別是那些跑在分布式集群上的係統。
另外,在雲上有如此之多的開源係統的選擇,開發人員可以嚐試多種選擇,並快速找出哪些最符合他們的需求。而且他們不用再多花時間學習如何安裝,配置和使用,隻需要關注軟件是否可以提供他們需要的東西。所以,降低開發者對開源係統的學習曲線是在雲中使用開源的第一大優勢。
我認為第二件事,也是非常重要的事情是安全性。鑒於開源軟件的開放性,每個人都可以看到源代碼,因此更容易找出軟件所帶來的安全漏洞。事實上,並不是所有的開發人員都非常關注安全性,所以有時他們可能不會馬上去打應用的安全補丁,或者忘記升級到最新版本的軟件。特別是如果較新的版本可能和老版本不兼容時,升級可能意味著他們必須重新配置所有內容。在這方麵,雲有獨特優勢,我們有專門的團隊來維護所有開源軟件,甚至包括商業軟件,補丁和升級都可以自動化完成。
第三,在雲上運行開源係統,能結合開源和雲端的優勢。開發人員需要的東西,可能並不能被開源軟件所滿足。或者他們所需要的功能,最好的實現可能不是開源軟件。通過在雲上使用開源軟件,開發人員不必限製自己在開源軟件中。他們可以同時享用最好的開源軟件以及開源還沒有提供的功能。順便說一句,這方麵我們有很多。
Linux.com:在雲上拓展開源係統的使用,您會看到什麼問題?
唐洪:我並不覺得今天在雲上拓展開源係統的使用會有什麼直接的問題。我們看到人們使用開源代碼並在雲端上輕鬆創建應用程序。我們看到雲上開源係統的使用的增長率非常好。但確實我們還可以做更多事情來幫助開發人員更好地利用雲端的開源軟件。所以,我不會把它稱之為問題,但我會說有一些事情我們可以進一步增加雲端開源軟件的優勢。
第一件事是讓開源軟件更易於管理。我們之前討論過的很多事情都需要開源代碼和雲之間更加緊密的整合,以此來提供提升可管理性。本質上,我們希望開發人員使用托管服務式的開源係統。
為什麼這麼說呢?因為如果開發者隻是重複他們已經在做的工作,即隻是簡單地將他們的軟件(包括開源碼部分)放在雲上,他們可能會發現這樣做和在一個內部環境中運行他們的項目應用程序沒有太大的區別。很多人在進行這種應用遷移時,主要是在雲環境中複製了本地環境,但這基本上意味著他們並沒有真正利用雲的優勢。
所以,我們想引導開發人員如何正確構建雲上的應用程序,以便他們能夠獲得所有的好處。
最後更新:2017-06-21 13:31:42