OpenStack已經成為了大家選擇云計算技術落地框架的事實標準,銀聯從2013年基于OpenStack E版本的定制版在生產與測試運行,到現在的基于L版本的定制版在生產與測試的運行。已經管理了近2000的物理節點,近萬的虛擬節點,技術關鍵點也從最初的xen、vm、大二層網絡到現在的kvm、ceph、sdn、ovs并存與共同發展。在這近四年的時間,形成了銀聯自己的開發運維團隊,不斷進行云計算技術的認識、學習和思考,通過處理平臺運行過程中遇到的問題以及對平臺自身的不停的迭代優化,整個團隊的能力也經歷了長足的進步。下面就圍繞OpenStack的選擇、落地、運用發展過程中的一些關鍵點進行介紹。
為什么選擇OpenStack
如果將時間倒回到2012年選擇云計算開源框架的時候會發現比現在選擇起來更加困難,那時候云計算的開源框架有“四大”的選擇之爭:Coudstack、opennebula、eucalyptus及OpenStack,就像去年許多企業面對容器的COEs調度框架的選擇的時候,K8S、Mesos、Swarm也會存在著讓企業的IT人員在開源選型時候的困惑。在那個時候由于社區自身發展、社區參與玩家(大企業、商業公司、研究機構、院校)、企業案例、技術架構方案等影響性因素并沒有著明顯的差距。因此那個時候選擇框架雖然從社區大廠(NASA、rackspace、AT&T、HP、HuaWei)、當時自身需求(vm、存儲)以及一點點運氣而選擇了OpenStack的E版本。然而現在再次進行這個選擇已經簡單的多,在去年初我們考慮基于新的OpenStack版本的時候,其他的幾個開源框架幾乎已經沒有花費太多的時間再去進行考量,OpenStack目前已經成為了開源云技術落地框架的事實標準。因此你無須花太多的時間去考慮在開源框架中的選型、比較、評估等。你要做的決定是使用OpenStack的社區開源/定制版本還是商業版本。
開源OpenStack,還是商業OpenStack
OpenStack 是目前非常流行的 IaaS 框架,同樣分商業和開源版本,那么企業是選擇開源OpenStack還是商業OpenStack,這是許多IT的管理者經常深入思考的問題。
雖然需要比較和考慮的因素非常多,下面主要從人員能力、技術掌控、未來發展等方面進行說明。人的因素是放在第一位的,企業中一般是業務開發應用及基礎架構運維人員(比如系統、網絡管理等),采用開源的方案的話,如果僅僅是在開發、測試環境去試著安裝、使用是沒有問題的,當準備在生產上進行實施部署,并且后續為了進一步提升開源平臺的能力(比如生產遇到問題需要分析、內部系統集成、進行前端定制、跟隨社區優化/升級等),會發現這些均需要能力較強的既懂開發也懂基礎架構的人員團隊時候就寸步難行了,因此若需要使用開源方案的話,最佳的方法是培養自己的人員隊伍(原有人員+校招)同時輔以外部的開源云公司合作,這樣通過幾年的培養,則自身可以鍛煉出一支自主開發運維的團隊;
采用商業方案則需要選擇一款適合企業自身的產品,好處是在人員能力有限的情況下一樣可以高標準輸出應對業務的快速發展,OpenStack 也得到了包括 IBM,Intel,HP,EMC 在內的多家大型硬件廠商的貢獻,已經發展成了 IaaS 的業界標準并被廣泛使用來搭建自己的虛擬化管理平臺。
比如說像IBM的PowerVC 就是建立在商業 OpenStack 基礎之上,優化并利用 OpenStack 平臺組件的一體化服務器、存儲及網絡資源管理軟件。
一直以來 Power 主機都是由 IVM和 HMC管理平臺來管理。IVM 只能管理自己所在的 Power 主機,而 HMC 雖然可以管理多臺 Power 主機,但由于其可擴展性局限和操作相對繁瑣以及需要管理員具備 Power 上的相當多的領域知識,再加上 HMC 本身需要安裝在 x86 平臺上的 system x 主機上,從成本、操縱性、可拓展性等都漸漸跟不上時代發展。我們迫切地需要一款滿足開放標準,操作簡單的一體化的 Power 平臺管理軟件。
PowerVC 就是為滿足此需求而生的產品。首先它的主要功能組件基于 OpenStack,滿足并提供了 OpenStack 上標準接口。如利用了OpenStack的Nova組件實現Power計算資源的動態調配和自動化部署,利用了OpenStack的Cinder組件實現了存儲資源的自動化分配和管理,利用了OpenStack的Glance組件實現了虛擬機鏡像的捕獲、注冊和服務等等。PowerVC十分接近原生的OpenStack商業發行版,沒有進行過多的OpenStack商業化功能的封裝,緊密結合了OpenStack社區。
其次,PowerVC充分結合了Power服務器的功能特性,內嵌了部分Power平臺獨特的高級功能,并以更便捷、簡單的方式呈交給用戶使用,如PowerVC中嵌入PowerHA功能插件,能夠幫助企業用戶更直觀、便捷、快速的配置和管理Power AIX系統的雙機高可用,讓Power Hacmp也作為一種服務(HAaaS),交付給用戶;又如PowerVC中嵌入PowerVM的LPM功能,在Power資源池的層次上,實現VM的計劃性遷移,規避業務系統計劃內停機,同時也簡化了之前在HMC上做LPM的操作;又如PowerVC資源池可進一步結合Power Ent
ERPrise Pool,實現Power計算資源(CPU和內存)許可的跨服務器靈活分配,讓用戶購買的計算資源“移動化”,幫助企業用戶實現業務錯峰、日間和日終資源切換和災備等場景,幫助企業節省大量采購成本。不僅如此PowerVC資源池還可以實現Power Ent
ERPrise Pool+PowerHA的組合,實現故障和資源許可同時切換,自動將登記資源遷移到失效接管系統,實現資源重分配和高可用的完美結合。由此來看,可見PowerVC資源池提供了更全面、靈活的高可用保護。
從未來發展來看,開源與商業Openstack方案都是基于社區進行發展的,開源方案和商業方案會長時間存在,這是受每個公司的技術戰略定位決定的。而對于大多數企業來說,以實現功能服務前端業務為主的技術戰略,則選擇上更應該傾向于選擇商業方案。
轉載請注明出處:拓步ERP資訊網http://m.guhuozai8.cn/
本文標題:金融企業生產云,為什么選擇OpenStack?
本文網址:http://m.guhuozai8.cn/html/consultation/10839720764.html