騰訊雲開放DevOps敏捷開發套件,助開發者駛入開發快車道

開發者如何在雲計算時代更好的提高開發效率?8月23日,在騰訊「雲+將來」峯會北京站開發者專場上,騰訊雲宣佈將陸續開放DevOps(英文Development和Operations的組合)系列產品套件,幫助開發者更好地掌握雲端開發技巧,提高開發效能。現場,騰訊雲技術專家還就騰訊 DevOps實踐、雲端AI開發、雲端架構與部署、無服務器架構等主題進行了詳細原理分享。會上,騰訊雲「雲+創業」計劃也面向開發者正式公佈。前端

秦俊:開放DevOps敏捷開發套件,助力開發者馳騁雲端sql

DevOps可讓人工智能(AI)、大數據(Bigdata)、雲計算(Cloud)更加高效地落地,愈來愈多的企業和團隊在踐行DevOps。騰訊雲DevOps產品總監秦俊表示,騰訊雲將陸續開放TAPD(騰訊敏捷研發平臺)、TGit(騰訊Git源代碼管理)、CCI(持續集成服務)、SODA(遊戲持續集成)、織雲(雲端運維)等DevOps相關產品套件,幫助開發者提高開發時間價值。
圖片描述
騰訊雲DevOps產品總監秦俊數據庫

TAPD是長期服務於騰訊自有業務的敏捷開發平臺。自2006年騰訊推行敏捷開發開始,TAPD在十年時間內服務了騰訊內部上千團隊的敏捷研發,並梳理出迭代模型、大象模型、極速模型等三種典型研發模型。TAPD同時提供第三方服務集成能力,支持各種研發工程實踐。TAPD已經全面開放註冊,目前成功支撐5000多家企業進行敏捷研發協做。小程序

TGit是一款基於Git的代碼管理工具。支撐了騰訊各個業務的代碼的編寫和代碼的存儲、積存、部署流程。TGit支持多客戶端支持,並能提供類Github的操做體驗,支持在線代碼檢測與評論等。同時,它還可以支持多重安全保護,同級於騰訊內部的災備、安全和防禦機制,可以讓開發者代碼安全無憂。針對用戶的私有化代碼存儲需求,騰訊雲還聯合Coding.net提供代碼託管的私有化部署方式。安全

CCI持續集成服務是一款針對Web部的前端後臺的數據集成的產品。目前,CCI能夠支持JAVA,C++、PHP等語言的構建,並能和TGit、織雲原生兼容。開發者能夠將代碼寫在TGit,又能很是方便的把代碼拉到CCI上面去作構建,同時,CCI還支持定時構建,以及代碼提交時間觸發構建功能。在遊戲領域,騰訊雲SODA平臺致力於打造一個靈活開放的軟件開發持續集平臺,提供豐富的開發工具鏈,爲實踐敏捷開發、提高開發效率不懈努力。服務器

織雲是源自於騰訊的企業級運維管理平臺。被稱爲一站式新態企業運維平臺。它支持公有云、私有云、混合雲管理,能一鍵式運維操做,靈活高效。一站接入是織雲的一大特色,這樣能夠與騰訊雲組件無縫整合,從而輕鬆實現一站式運維管理。經過智能構建,織雲已能實現無人工值守、多觸發器支持和代碼自動掃描等持續集成功能,整合開發與運維過程。微信

會上,秦俊還透露,騰訊雲將在近期與微信團隊合做推出一個新的功能,該功能依託騰訊雲DevOps的體系建設,可幫助小程序開發者實現騰訊雲賬號的開通、代碼部署、代碼的上傳部署全流程。這項功能將於近期跟隨新版小程序開發工具對開發者免費開放。網絡

王磊:AI時代物流行業的OCR應用架構

OCR是人工智能裏面很是重要的基礎能力之一。騰訊雲人工智能產品總監王磊,結合物流場景解讀了OCR技術。「OCR文本識別可以優化物流行業流程,解放人力下降成本。」
圖片描述
騰訊雲人工智能產品總監王磊運維

王磊介紹,OCR文本識別存在三大挑戰。其一,文本是由多個文字拼接組成,沒有明顯邊界,文本框內除了筆畫,其他部分均是背景,給文本識別特徵提取帶來難度;其二,文本是由若干漢字、英文或標點符號混合在一塊兒,長度變化大,因爲網絡感知野受限,定位BOXES自己困難;其三,若是BOXES貼合精度不夠,會直接致使後續的文字識別錯誤。騰訊優圖實驗室爲OCR識別搭建了四層處理系統,並配備三大引擎。其中三大引擎分別是,運單的版式識別引擎,能夠對運單的版式進行分類;運單的字段定位引擎;運單的字段識別引擎。

爲了應對挑戰,騰訊優圖實驗室在文本檢測技術方面進行了深度優化,提出了Compact Inception,經過設計合理的網絡結構來提高各尺度的文字檢測/提取能力,同時引入RNN多層自適應網絡和Refinement結構來提高檢測完整性和準確性。
在文本識別方面,通過大量實驗和實踐,騰訊優圖實驗室對主流CNN+RNN+CTC方法進行了改進和創新:對CNN加入了橫向非對稱卷積和綜合多種尺度感覺野的特徵,加強了網絡對多尺度字體的支持。對RNN加入了Attention機制,它的加入,能夠在全部特徵塊的基礎上,獲得每個特徵塊在全局中的權重信息。簡單的理解,當決定當前字是幾個形似字中的哪個時,該字所處的上下文位置和語義相關性是更具備決定意義的,甚至會比圖像信息自己更重要。能夠有效提高整行識別的準確率。性能上則經過網絡輕量化設計和裁剪、矩陣計算優化、通道優化、GPU/CPU的定向優化等技術,保證了實際應用落地。如今騰訊雲OCR可以作到7×24小時提供識別服務,每張運單5秒鐘能夠完成;識別準確率達到91%,而且整個識別流程不須要人工深度參與,極大的下降用戶隱私泄露的風險。

張興華:雲端架構助力企業快速成長

企業IT最大的需求就是可以快速的構建和穩定高速的發展。騰訊雲資深架構師張興華認爲,企業在發展過程當中的IT架構會遇到的四個問題:第一,高可用挑戰。若是在架構設計上或者在容災方面考慮不周,將面臨高可用的挑戰,並給出高可用架構設計及規劃的建議及方案。第二,性能瓶頸,須要針對不一樣的場景或者業務類型需求,選擇不一樣的雲服務來進行不一樣的優化。第三,數據庫設計。須要提早作好業務上長期規劃,提早作好業務分庫、分表的設計。第四,安全。目前DDos攻擊流量最新數據超過了600G,抗DDos須要藉助雲服務提早規劃,未雨綢繆;同時在操做、容災、數據、權限等安全層面都須要在架構上提早規劃。
圖片描述
騰訊架構平臺部技術專家張興華

張興華表示,對於快速成長企業來講,建議隨着技術架構的演進提早作業務的拆分與規劃,須要支持高可用、可擴展,作到多地域雙活與多活部署。以摩拜單車爲例,騰訊雲協助摩拜單車進行了總體架構優化,將總體安全接入摩拜架構體系,並在路由層及業務邏輯層進行了核心功能業務拆分,作到微服務化;在數據層面,實現了Mongo定製化優化,Mysql性能定製優化,同時深度整合了騰訊雲的雲API,構建了摩拜的Devops系統,快速穩步發展。在運營管理上,騰訊雲給摩拜推出黑石+大數據的方案,黑石+Docker的解決方案,可以快速的去構建、部署和擴展,造成了一個比較通用的高可用架構設計。

梁定安:騰訊織雲助力高標準持續交付部署

基於騰訊內部DevOps的技術實踐,騰訊雲佈道師、騰訊織雲負責人梁定安分享了騰訊織雲高標準地實現持續交付部署的經驗。
圖片描述
騰訊織雲負責人梁定安

梁定安表示,標準化、配置化、自動化、智能化的一體化運維管理系統才能要知足企業的長期發展,DevOps要求在企業中研發和運維體系必然須要相互配合,開發團隊負責功能性需求實現的同時,在架構和編碼上注重非功能性需求的實現,測試團隊與運維團隊將圍繞着各自職能的需求。經過配置管理對不少複雜的運維對象進行有效管理,結合可運維性與非功能規範的要求能夠很好的防止業務架構失控。

在織雲平臺實踐中,將標準化的運維對象配置化,每一個微服務集羣在織雲CMDB中被定義成不一樣的模塊名。從統一規劃、標準化、配置化、自動化到聯動監控,用持續部署的流水線工具串行起來,用戶將獲得一個體系化的運維能力模型,基於此模型,運維團隊可以全局規劃持續部署的能力與工具系統。而經過工具編排功能,自定義運維操做流程、工單審批流程、服務請求流程,並與CMDB的業務、負責人、狀態等數據接口聯動,解決運維操做與配置數據狀態的協同的難題,實現從ITIL離線流程到線上自動化流程的技術升級。

陳杰:無服務器架構,讓雲端開發更純粹
在微服務還方興未艾的時候,無服務架構就以其彈性伸縮、按需付費以及無維護等特色獲得了不少開發者的青睞。騰訊架構平臺部技術專家陳杰表示,雲函數的核心理念就是給整個服務提供一種公共的架構,針對性解決服務的接入、安全、擴容、容災、分佈等一系列問題。
圖片描述
騰訊架構平臺部技術專家陳杰

據介紹,雲函數價值主要體如今三個方面。一是簡化架構,雲函數是以函數粒度來組織的服務,是一種天生的微服務架構;二是簡化運維,對於雲函數而言,無須關心服務器的運維和服務自己的配置,它又是一種自然的Devops;三是減小支出,雲函數能夠解決雲主機80%以上的成本閒置的問題,由於它只有了請求才分配資源。

陳杰在論壇上指出,雲函數的特色包括按需實時分配函數實例、函數實例擴縮容速度很快、按實際使用計費等,目前比較適合用於構建無狀態微服務;對於有明顯波峯波谷效應的服務,有明顯的成本優點,但不太適合延時很是敏感(<20ms)或持續計算時間很是長(>5分鐘)的場景,雲函數會爲你們準備一個免費額度包,若是是低頻調用的服務,很大可能無須支付任何費用。陳杰表示,雲函數目前處於發展的初級階段,開發者能夠經過體驗SCF無服務器雲函數,提出意見和完善方案,從而推進並見證無服務器化時代的到來。

會上,騰訊「雲+創業」計劃也面向開發者公佈。該計劃包括專項扶持的「孵化計劃」、「起飛計劃」以及「騰飛計劃」,爲中小企業開發者提供雲資源、技術、培訓等一體化的扶持。新版的「雲+創業」計劃將更加聚焦中小企業的實際需求,助力中小企業更穩健

相關文章
相關標籤/搜索