《專家觀察 | 張國華:“甲骨文開放云基礎架構從建設到敏捷運維”》要點:
本文介紹了專家觀察 | 張國華:“甲骨文開放云基礎架構從建設到敏捷運維”,希望對您有用。如果有疑問,可以聯系我們。
由工業和信息化部指導,中國信息通信研究院主辦,業界知名組織云計算開源產業聯盟(OSCAR)承辦的2017全球云計算開源大會于4月19日-20日在北京國家會議中心順利召開.本文為本屆大會嘉賓分享的大會演講速記內容,敬請瀏覽.
嘉賓介紹:張國華
公司職務:甲骨文資深系統架構師
大會演講速記
今天我代表Oracle給大家介紹以下Oracle開放云基礎架構:從建設到敏捷運維.
因為大家一談云都脫離不開OpenStack,我會做一些OracleOpenStack介紹,同時我們在云的建設和云的運維當中我們會有很多疑惑,這些疑惑包括我們如何快速構建云,當你構建云平臺之后,其實云的核心就是對外提供服務,如何通過云給企業提供企業級服務.
首先講一下Oracle,現在主要談云,OpenStack已經算是一個行業標準了,或者行業必選的模式.Oracle也做了很多投入,比如從2014年我們就發布OracleOpenStack第一個版本,今年Oracle剛剛發布了OpenStack第三個版本.
OracleOpenStack有什么樣的特點,因為Oracle是一個軟件公司,我們通常來說我們構建云平臺是一個數據中心的第一步,在云平臺上跑什么應用,這些應用需要不需要支持.
Oracle是一個軟件公司,從底層的操作系統,底層硬件開發一直做到上面的軟件都會去做.
第二,我們提供高可用的OpenStack基礎框架.第三,Oracle也提供一些技術,這些技術也要感謝以前其他的開源公司,因為Oracle把這些公司收購以后,會把他們的技術放在云平臺當中供大家使用.所以我們更加關注企業的特性,更加關注如何穩定可靠在云平臺上運營我們相應的程序.
現在大家做OpenStack第一個考慮的問題是如何快速發布OpenStack,容器的平臺它的好處是什么呢?當我們發布一個應用的時候,我們可以把所有應用環境,生態環境打包在一起.
這個圖就是一些特征,Oracle專門做了一個Docker簡單的部署,因為大家都很關注在容器里能不能跑數據庫,這個里面是包含了Oracle所有產品線容器的發布.
但是很遺憾這個鏡像目前亞太只有日本可以訪問,其他地區只有美國可以訪問,所以大家可以翻墻到美國,用美國的VPN,這是Oracle基于OpenStack進行發布的方法.這是針對Oracle的linux如何支持OpenStack,同時Oracle提供官方倉庫,提供所有的Oracle產品鏡像.這是Oracle發布.
這部分是比較關鍵的,如何企業化你的OpenStack,因為我們知道有些OpenStack在運行環境足夠穩定,目前OpenStack運行環境穩定取決于幾個地方.
第一個是控制節點高可用,以前我們對于控制節點高可用最早會采用一些分布式數據庫的場景,但是所有場景你會發現都不是一個有廠商支持的,或者有非常深厚的技術支持的場景來做的.Oracle怎么做呢?我們有一個MySQL并行集群,可以實行并行的數據庫,這樣可以保證OpenStack場景更加穩定和可靠.
第二,Linux在OpenStack中的重要性.我曾經和做OpenStack的公司聊過,發現一個問題,在早期的時候,很多人都會用一些社區版的Linux作為OpenStack底層操作系統,這樣是有很大風險的.因為第一,社區版Linux會有很多bug,生命周期比較短,這樣會對OpenStack上的場景帶來一些損害,這些損害怎么糾正過來,當然現在很多企業都有自己的解決方案.
我們如何能夠保證OpenStack底層Linux的健康性,第二個問題.在Linux之上,因為我們上面要跑云實例,云實例里面是不是也要有企業級的操作系統,這一點可能跟互聯網公司不太一樣,互聯網公司是只要技術上支持就可以了,但是常用的一些企業更多是考慮廠商之間有沒有認證,這樣才是比較可靠和穩定的運行環境.
同時在Linux基礎之上,我們雖然是基于開源的OpenStack搭建的云平臺里,我們同樣需要有企業級Linux支撐,這樣的支撐才是完整的企業級軟件的生態環境.另外在Linux里面還有其他的要求,比如說像現在一些新的技術,都會對Linux形成要求,比如Ceph能不能跑得好,都是跟Linux有一定關系的.
Oracle在Linux里面做的很多東西,首先Oracle保持非常好的跟主流廠商兼容性,同時我們也對應用環境提供支持.第一個支持是Zero ?Down ?Time,比如你發現一個比較關鍵的安全漏洞,這個安全漏洞有可能導致所有Linux都要打一個補丁,這時候你就會很頭疼,打補丁的過程可能會延續一個月時間,這不是打補丁問題,而是業務流程問題.我們Oracle可以讓在打補丁的時候不需要重啟就可以使用的.
第二,Oracle可以在同一個應用版本里用兩個內核,當然也是企業版內核,另外一個內核是正常版內核,我們在Oracle7里面可以放3.10和4.7的內核,兩個內核你可以選擇使用.所以這樣的話通過雙內核兼容,就可以在云平臺里不管是什么場景里面,對于新技術有要求,你都可以進行原則使用.
第三,如果用企業版內核,我要用企業級Linux,會不會導致更大的費用,要不要花更多的錢.Oracle是更加開放的授權方式,我們有一個名詞叫Pay ?for ?need,比如你一個生產環境,你可以在生產環境都用Oracle的Linux,但你只是購買生產環境,如果你只是使用生產環境當中的關鍵應用,你只用買關鍵應用就可以了,我們不會要求你全部都買,所以我們從授權來說是更加開放的.
接下來是一切基礎平臺皆服務,這是在Oracle OpenStack3里面打包了一些云計算服務.
第一,我們打造了一個Ironic硬件級服務,如果大家關注Oracle一些新聞的話,大家可以看到Oracle在公有云里面提供一些裸機的云服務,比如Oracle數據庫,它是高吞吐量的數據庫,如果跑在虛擬機上,性能會非常非常低.那么我能不能直接拿到一個物理機綜合來使用,這個就是通過Ironic組件來實現.
第二,我們可以幫助你構建一個負載設備,構建一個云的集群.
當然還包括防火墻作為一個服務
包括VPN作為一個服務.
當然更重要一點,Oracle是一個做應用的公司,Oracle是一個做軟件的公司,如何在云里面快速提升你的軟件,這也是Oracle一直考慮的東西.
那么如何在OpenStack里快速部署OracleDB,之前也有客戶說如果不能在企業云平臺里運行企業級數據庫,那這個肯定就不是企業級的云平臺.在云里面運行的時候,Oracle數據庫還沒有支持第三方云平臺.
Oracle做了一個工作,我們把整個數據庫發布流程切入到OpenStack里面,實現企業數據的快速發布.
Oracle提供了一個Oracle數據庫的模板,Oracle的鏡像,除了鏡像,我們不是說把鏡像刻成虛擬機就完事了,而是你需要在里面做很多配比.比如Oracle數據還要做Oracle的實例,要配置里面數據庫各種各樣的信息,這件事情不是通過模板可以做出來的,它可以用腳本幫助你快速實現.
但是目前在Oracle場景里,只是支持OpenStack里面發布一個單實例的OpenStackDB,而且所有支持方案也是受到Oracle數據庫的認可.
后面是簡單的介紹,包括發布的界面,以及軟件倉庫.
通過軟件倉庫填寫你所有設計的信息,最后就會實現單實例OracleDB發布.
今天的分享基本就到這里,這是我們的資源,大家到Oracle官網上就可以看到今天我所有所講的內容,謝謝大家!
文章來自微信公眾號:云計算開源產業聯盟
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/4175.html