基本介紹
背景,可演進,開放性與標準化,技術融合,高可用性,接口和雲服務,發展歷程,
背景
品高雲計算的研發選擇從核心基礎的IaaS切入,並從GoogleApp Engine、AmazonAWS、NASA Nebula、MicrosoftAzure、VMwareCloudFoundry、SinaApp Engine等公有雲的實踐套用中思考了各個雲計算廠商從IaaS、PaaS到SaaS等各種服務形態。同時這跟品高長期服務政府、大型企業的IT系統建設,對政府機構、企事業單位的IT系統演進有深入的了解有很大的關係。
可演進
作為雲計算的倡導力量Google公司,提供公眾的App Engine,“顛覆”了以往的技術路線。在Google App Engine的沙盒裡,沒有作業系統OS位置,因此沒有Unix對比Windows那個更強的哈姆雷特式問題;也沒有關係資料庫的位置,因此不需要在Oracle/SQL Server/DB2選擇,也包括MySQL等開源資料庫;沒有了傳統的平台,也就沒有傳統的平台調用, POSIX標準、檔案協定、進程通訊等也沒有了,現實IT基礎世界中存在差異的很多地方沒有了。這個平台只剩下了App Engine平台,除了Python語言外,雖然支持Java,但是從官方網站就可以看出Java的很多標準子集都不能運行在沙盒裡。
MicrosoftWindows Azure雖然在技術沒有象Google那么“前衛”,但一向擅長兼容性的微軟也沒有能讓開發者的.NET程式方便、快速地遷移上雲運行,究其原因就是重新設計了我們傳統觀念的一些API,譬如使用Blob存儲取而代傳統的檔案系統API等。
因此,品高在設計基礎架構雲平台的時候,更多學習Amazon這個行業No.1的基礎架構商業雲的功能以及定位。當2008年我們選擇這樣的思路理念時,很多人還抱著懷疑的態度,但幾年實踐發展證明,Amazon彈性雲計算EC2已在世界範圍內得到了相當高的認可。
開放性與標準化
近幾年IT廠商的發展,比以往任何時候都更加重視對使用者、供應鏈上的合作夥伴關係,從國外的Apple App Store,到國內的淘寶開放平台到各種Mobile Market,都是如此。品高在設計、實現基礎架構雲平台的時,秉承向有廣泛客群的行業標準靠攏的開放兼容原則,優先使用非專利鎖定的開放技術,優先利用開源平台的技術。
在基礎架構雲平台計算平台的發展上,Amazon的EC2在國外擁有大的市場占有率,IBM、Oracle、微軟等傳統軟體公司都支持運行在Amazon EC2上,甚至為了公眾更好地使用軟體產品,提供官方定製的Amazon的EC2鏡像。而Amazon的Web Service對其接口、協定都採用開放的原則,允許各種語言編寫調用,並提供了標準化的操作工具。品高在設計、實現基礎架構雲平台的時候,決定在基礎架構雲平台的服務接口層API和亞馬遜的兼容。
技術融合
基礎架構雲平台應該能夠實現和多方的主流平台進行融合,其涉及計算虛擬化、存儲虛擬化以及網路虛擬化等各個層面的技術,從當前的技術發展來看,沒有哪一種技術絕對領先,那么,系統在設計、實現的時候應該考慮這些技術的融合、可選支持,以適應不同的客戶選擇。
以虛擬化為例,Xen/KVM都是成熟的技術,品高基礎架構雲平台應該考慮包容這些技術實現,應將選擇權交給客戶。而另一方面雲計算的發展催生了大數據處理的需求,大數據處理希望最大限度使用硬體處理能力, 對這類用戶來講,應避免使用虛擬化技術造成計算性能虛擬化損耗,應融合如linux容器技術來支撐彈性計算的需要。
不僅如此,對於上層套用正在廣泛使用的傳統關係型資料庫(如mysql,sqlserver等),以及動漫行業內的常見3D渲染軟體3DMax、maya,甚至目前最通用的分散式計算框架hadoop在實現時都應考慮支撐。
高可用性
Google最偉大的成功實踐經驗告訴我們建構一個高計算處理能力的網路,並不一定需要超級計算機,因此Google的伺服器都是DIY的Intel X86PC伺服器。在架構上就考慮設備的不可靠性,在架構上解決。這樣的好處是:
1)高性價比,降低基礎架構雲平台實施的建設起點門檻,無需在啟動階段購置大量的品牌伺服器;
2)根據公眾客戶的需要,為持續的投資以及擴容留下一個快速可演進的路線;市場上,擴容所需的PC伺服器在採購方面的回響更加快速;
3)分散式容錯冗餘的考慮規避了造價低等於質量低的可能,降低運行維護的成本;
4)充分地結合Intel X86 CPU多核發展大流,順應單位成本降低的發展趨勢;
5)通過基礎架構雲平台的並行計算來應對並解決部分上層軟體無法充分利用多核心並行計算的問題。
接口和雲服務
雲平台使用開放式雲計算標準接口與技術,與現有大多數基礎架構雲平台相兼容,可實現在不同廠家的雲平台產品之間進行自由穿梭。提供可調用的標準化的接口和雲服務包括:
- 彈性計算服務(EC2)
- 彈性存儲服務(EBS)
- 套用自動化部署服務(BS)
- 簡單存儲服務(S3)
- 套用負載均衡服務(ELB)
- 彈性網路IP服務(Elastic IP)
- VLAN/虛擬防火牆服務(Security Group)
- 簡單通知服務(SNS)
- 鑒權認證服務(IAM)
- 雲監控服務(Cloud Watch)
- 自動伸縮服務(Auto-Scale)
- 大數據處理服務(Elastic MapReduce)
- NoSQL非關係資料庫服務(NoSQL)
- 雲資源編排服務(CloudFormation)
- 資料庫快取服務(ElasticCache)
- 3D渲染農場服務(3D Render)
- 關係資料庫服務(RDS)
- 服務計量計價(Billing)
- 高性能計算服務(HPC)
發展歷程
2008年7月,品高軟體實施品高雲戰略,開始獨立自主研發品高雲“BingoCloud”。
2010年2月, 發布BingoCloud V1.0版本,產品特點為IT能力按需交付、客戶套用一鍵部署、資源使用彈性伸縮、產品設計標準開放。
2010年6月,發布BingoCloud V1.2.1版本,具有控制器容災、虛擬機熱遷移等高級功能,並增加新產品模組——虛擬套用部件。並提供類似VMwareVcenter的常見功能(vMotion,HA,DRS)。
2011年5月,在第三屆中國雲計算大會上品高推出國內首個商用級IaaS雲平台產品。並發布BingoCloud v2.0版本,支持公私雲穿梭、雲控制容災,產品特點為彈性資源伸縮、自助式服務和標準化平台。
2011年6月,品高軟體加入”中國雲計算技術與產業聯盟成員”。
2011年7月,BingoCloud被推薦為Intel雲構建規範參考架構,推選加入Intel Cloud Builders組織認證成員,並在全球推薦給全球數據中心、行業客戶。
2012年1月,品高云為中國電信西部信息中心構建國內首個IAAS公有雲——“四川天翼雲”正式上線。
2012年5月,在第四屆中國雲計算大會上發布BingoCloud v3.0版本,增加關係資料庫服務、彈性大數據處理服務(MapReduce)、3D渲染雲支持等功能,並宣布品高公有雲品牌“品高雲線上”(BingoCC)正式上線。
2012年7月,品高云為北京渲染中心BRP構建3D渲染雲平台。
2012年10月,BingoCloud加入ODCA(全球開放數據中心聯盟)藍圖構建者聯盟核心成員。
2012年11月,品高加入“廣東省雲計算產業聯盟”,並成為聯盟理事單位。