11月17日,由高效運維社群主辦的GOPS全球運維大會暨第二屆中國運維行業年度盛典隆重召開,全球運維大會也是中國首個專屬運維行業的盛會,面向網際網路及傳統行業的廣大運維技術人員,傳播先進技術思想和理念,分享業内最佳實踐。
在本屆大會上,騰訊雲“開發者實驗室”與“DCDB”産品分别榮獲由中國資訊通信研究院頒發的2017年度“最具創新DevOps産品” 獎及“最具影響力資料庫産品”獎。

以下是獲獎産品的詳細介紹:
“最具創新DevOps産品獎”——開發者實驗室
整合了 SSH、WebSocket、RDP、Canvas 等協定和技術,打造了沉浸式的實驗環境和強大的開放能力,同時設計了排程算法進行資源調優。
技術亮點:
提供更貼近使用者使用習慣的線上 IDE
通過對 SSH、Telnet、RDP 等底層協定的應用和整合,在浏覽器端內建了包含遠端終端、代碼編輯器、遠端桌面(支援剪貼闆共享)的內建實驗環境,讓使用者擺脫傳統方式(需通過 XShell 登陸開發伺服器),而通過 Web 網頁就可以登入實驗室提供的伺服器環境;
同時支援Linux、Windows的目錄樹,支援檔案及目錄的可視化增删改查、上傳下載下傳,降低門檻讓使用者操作更加快速和便捷;
把實驗室教程和使用者操作終端的結果更緊密融合,形成閉環
實驗室的web展現層把線上 IDE 和實驗室教程很好地融合在一起,讓使用者在同一個頁面就可以很直覺地對照教程的指引,一步步完成實驗室教程,操作更簡單并且直覺;另外支援 Linux、Windows 的步驟檢查器,可通過配置指令及正則規則器檢驗實驗完成進度,提升使用者引導感受;
使用輕量級的标記語言來生成教程
實驗室定義了一套生成實驗教程的腳本語言 LDS,可以靈活地定義教程中的種種互動。
為了讓教程的編寫、生成和調試更加直覺便捷,采用了從 Markdown 編譯到 LDS 的方式,可以實時對教程進行編寫、警告、生成及調試
我們還對 Markdown 解析進行了擴充,與其它元件建立了通信機制,在執行實驗室教程的同時,可以跟其他元件進行互動關聯,比如支援與目錄樹、編輯器等元件的聯通,并且非常容易擴充。
實驗室資源靈活排程,資源利用最大化
通過背景的伺服器資源排程算法,實作了實驗室資源的自動配置設定、回收及池化自動排程,更大程度上節約伺服器開銷,及時釋放伺服器資源讓更多的使用者可以及時體驗實驗室功能。
“最具影響力資料庫産品”獎——騰訊雲分布式資料庫(簡稱DCDB)
采用叢集架構,整個叢集架構簡圖如下圖。其中,DCDB最核心的四個主要子產品是:決策排程叢集(Tschedule)、資料庫節點組(SET)和接入網關叢集(TProxy),配置排程叢集(TzooKeeper)完成。
邏輯執行個體:從業務視角看到的一個具有完整能力的資料庫執行個體;
實體分片(Sharding):又簡稱“分片”,是由資料庫節點組(SET)和支撐系統組成一主多從資料庫,水準拆分後承載資料的基本單元;
資料庫節點組(SET):由相容MySQL資料庫引擎、監控和資訊采集(Tagent)組成,通常情況下:SET采用一主多從架構,部署在跨機架實體伺服器中;每個節點(DataNode)都部署心跳監控和資訊采集子產品(Tagent),確定叢集的健壯性;
排程作業叢集(TScheduler):幫助DBA或者資料庫使用者自動排程和運作各種類型的作業,比如資料庫備份、收集監控、生成各種報表或者執行業務流程等等,DCDB把Schedule、zookeeper、OSS(營運支撐系統)結合起來通過時間視窗激活指定的資源計劃,完成資料庫在資源管理和作業排程上的各種複雜需求,Oralce也用DBMS_SCHEDULER支援類似的能力。
配置排程叢集(TzooKeeper):它是DCDB提供配置維護、選舉決策、路由同步等,并能支撐資料庫節點組(分片)的建立、删除、替換等工作,并統一下發和排程所有DDL(資料庫模式定義語言)操作,整個排程叢集大于等于3組并跨機房部署。
運維支撐系統(OSS):基于DCDB定制開發的一套綜合的業務營運和管理平台,同時也是真正融合了資料庫管理特點,将網絡管理、系統管理、監控服務有機整合在一起。
接入網關叢集(TProxy):在網絡層連接配接管理SQL解析、配置設定路由。(請注意,TProxy并非騰訊雲網關TGW叢集)。TProxy與資料庫引擎部署數量相同,分擔負載并實作高可用容災;
從配置叢集(TzooKeeper)拉取資料庫節點(分片)狀态,提供分片路由,實作透明讀寫;
記錄并監控SQL執行資訊,分析SQL執行效率,記錄并監控使用者接入資訊,進行安全性鑒權,阻斷風險操作;TProxy前端部署為騰訊網關系統TGW,對使用者提供唯一一個虛拟IP服務。這種叢集架構極大簡化了各個節點之間的通信機制,也簡化了對于硬體的需求,這就意味着即使是簡單的x86伺服器,也可以搭建出類似于小型機、共享存儲等一樣穩定可靠的資料庫。