當人工智能不再遙不可及,用戶像“插上電”一樣“接入云”,開發者再次迎來新一波的機遇。在云+未來峰會上,騰訊云正式推出“智能云”。而在6月22日的開發者專場上,騰訊發布面向開發者的云實驗室,讓未來AI技術唾手可得。
同時預告,針對AI領域,即將開源Angel、NCNN等項目,并表示支撐3000多家企業的騰訊高效開發工具TAPD將在騰訊云開放,以及明年初開放支持移動APP開發的持續集成云平臺。
現場,騰訊云揭秘內測中的CDN邊緣計算,可一次部署全球執行,應用在多個場景。同時騰訊云歡迎開發者參與到Serverless的優化中。以上分享進一步滿足人工智能、云計算下開發者的需求(即希望使用更敏捷的開發、更敏捷的基礎服務等),降低AI使用門檻,加速AI的落地。
著名Angular框架推廣者大漠窮秋做了開場演講,分享互聯網的四波浪潮,即桌面互聯網、移動互聯網時代、云計算時代和人工智能時代。并表示,在桌面互聯網時代,開發者或者初創企業想去做一件事情很困難,人工智能時代則不一樣,開發者依然有發揮空間,這不只是巨頭的紅利時代,市場需求背后隱藏的未知領域需要各行業共同開拓。
陳子舜:騰訊云實驗室發布,未來技術唾手可得
騰訊云技術總監陳子舜分享,“我的一個朋友和我分享他的見聞,‘一個優秀云計算工程師有5家企業在爭搶,他們的平均薪資比傳統IT人員高出40%’。”他表示,這是一個很好的時代,騰訊云希望將自身擁有的大數據、AI等前沿技術,向開發者開放,讓未來技術變得唾手可得。
為此,騰訊云正式發布實驗室,為開發者提供從學習工具、實驗內容到經驗分享的閉環服務,開發者可以獲得一站式的沉浸式學習環境,使用微信掃碼即可免費領取實驗機器,直接采用真實的環境作為實驗基礎。同時,騰訊云還引入社區+實驗室的服務模式,讓開發者在技術社區提問或分享經驗教程,幫助更多開發者解決問題。
按照騰訊云在開發者社區的計劃,不僅為開發者提供開發者實驗室,還會提供開源技術、開發工具和文檔、線下活動、培訓和認證等各類服務。
許勇:騰訊開源在路上,工程師熱情參與
騰訊研發管理部總監許勇揭秘了騰訊開源之路,從騰訊人的角度,解讀騰訊開源的技術。目前,騰訊已經開源的項目有RapidJSON、Tinker、WEUI、Mars、MSEC、Libco、GT、Tars、WCDB等,針對AI領域,騰訊還即將開源AI框架Angel、NCNN等項目,以滿足高性能機器學習、天天P圖及其他不同應用場景的需求。許勇表示,相比于國外成熟的開源社區,騰訊還在追趕階段,不過,騰訊正被開源的力量喚醒,和開發者一起把中國的開源做得更好。
許勇致力于騰訊內部開源社區建設及外部開源項目管理,他分享到,騰訊內部開源社區提供了從輕量到重度參與開源的各種形式,可以簡簡單單的分享片段,也可以分享自己的開源項目,以實現更大的技術價值,建立自己的技術影響力。截止2016年,騰訊內部的開源組件達到了1600個以上,目前的日活躍用戶數量在3000以上。
同時騰訊云作為騰訊開源的一支重要力量,積極參與開源社區,最近2個月加入3個開源組織,首先在5月加入CNCF基金會和Linux基金會,在容器服務和KVM虛擬化方面貢獻自己的力量,同時于6月加入MariaDB基金會。去年騰訊也加入了Alloyteam基金會,騰訊同時也在運營獨立開源社區OpenDaylight,在外界有不錯的口碑,并匯聚了一群熱心的開發者。騰訊也在積極貢獻一些開源項目,包括docker,維護Hadoop、patch的提交等等,越來越多的騰訊工程師熱情參與到開源中來。
陸瑩:開放騰訊2萬多人使用的敏捷研發平臺TAPD
面對復雜多變、快速迭代的開發環境,騰訊擁有2萬多人的研發團隊,同時進行3000多個項目,孕育400多個產品的背景下,如何進行高效合作?
騰訊產品專家陸瑩的答案是騰訊敏捷研發平臺TAPD,20個模塊可以靈活應用,可以自由搭配適合自己研發過程的流程,賦予了團隊更多的可能。去年6月份TAPD開始提供給騰訊投資的一些公司和騰訊云部分用戶使用,到2017年5月,TAPD已經全面開放注冊,目前成功支撐3000多家企業進行敏捷研發協作。
她表示,將和騰訊云一起將TAPD開放給更多致力敏捷研發的伙伴們,“我們將會分享騰訊近十年的研發協作案例和經驗,讓騰訊云生態上的小伙伴們都能進行敏捷研發,讓協作更敏捷。”
魏文強:騰訊將提供持續集成云平臺,開放游戲經驗
騰訊互娛持續集成平臺負責人魏文強從Why、How兩個角度帶來了持續集成云平臺上的一些思考。他表示,現在競爭越來越激烈,特別是游戲行業,經常是你問產品下一步要做什么事情,可能只有一個大概的方向,但具體做什么不知道,所以要求開發迭代越來越快,周期越來越短。
這樣會導致什么問題?軟件開發不是在最后產品部署階段才有云上需求,而是貫穿整個生命周期,從軟件開發初始階段就要考慮云怎么部署。在云上提供集成平臺服務,是必做的環節。此外,代碼托管、持續集成、項目管理、工具鏈等云平臺逐步發展,帶來了持續集成平臺的需求。
關于如何做,魏文強從突出自己特色、安全和穩定、構建速度以及最佳實踐和靈活替換四個角度作了總結。他表示,在2018年初計劃提供優先支持移動APP開發,特別是針對手游做特定優化的持續集成云平臺,2018年年中對docker和windows進行支持。
余子軍:揭秘騰訊云CDN邊緣計算,解決多個關鍵問題
騰訊CDN技術總監余子軍揭秘內測中的騰訊云CDN邊緣計算,這是適應大數據、AI時代對網絡加速需求而誕生的服務。余子軍現場舉例說到,騰訊的用戶到騰訊的CDN平均距離是170多公里,如果采用光纜,成本非常昂貴的,而采用CDN可以很好地解決這個問題。
騰訊云CDN邊緣計算可以在離用戶更近的地方進行計算,一次部署全球執行,更快速更安全。還可以應用在多個場景,靈活敏捷低成本地解決關鍵問題:
·圖片自適應的場景:根據終端類型、網絡狀態和請求字段等決策編碼方案,支持圖片縮放、裁剪、水印等。
·防盜鏈和權限控制的場景:可靈活控制全部禁止、部分禁止、限速的結果;還可以用在灰度測試中,新版本發布的時候。
·控制發布進度的場景:靈活決策新版本的用戶范圍、設置Cookie標記用戶和上報訪問日志。
周軍:騰訊云CAM應用,如何靈活保障用戶信息的安全
騰訊云產品總監周軍從騰訊云CAM應用案例,分享騰訊如何通過對用戶認知、權限驗證以及日志審計等各個環節的把控,為用戶保障信息的安全、無泄漏。
“簡單來說,在用戶認證訪問時,我們通常先問你是誰,問你想干什么。這些東西驗證下來就讓賬戶體系變得很復雜,這就是我們常說的魚和熊掌不可兼得,安全與便捷也是一樣的。”周軍說,“如果沒有安全問題,很多的服務成本可以去掉,不考慮黑客問題,不考慮別人盜用數據問題,安全是負成本的問題,但是要安全就很可能不便捷。”
為了讓賬戶既安全又便捷,騰訊做了幾件事情,第一個事情是賬戶關聯,所有賬戶體系都支持。第二是認證體系里二次驗證變得非常靈活,用戶可以采用任何一種方式來驗證。周軍還提到,騰訊云、企業郵箱、企業微信都做到了賬戶互通,用戶可以用一個企業微信賬戶體系來授權和管理騰訊云的所有東西。
黃文?。?Serverless讓開發者抽離繁重運維
騰訊云技術專家黃文俊打了一個比方,一個基因數據公司,利用基因數據進行相應的數據分析,需要面對有各種各樣的分析函數,不同的執行流程。為了解決這個問題,首先要準備相應的服務器,讓用戶提交數據,上傳數據;每次提交來做相應執行,再用另外一個服務器接受這些任務,處理這些數據;真正處理數據的程序還要進行開發部署,完成了開發部署還要去規劃,究竟要用多大的服務器,多少臺服務器來準備,后期服務器的運維又將多么復雜,這是每一個開發者需要煩惱的問題。
“我們能否有一個更好的解決方法?把我們從繁重的運維上抽離出來?”黃文俊說,無服務器計算可以很好地解決這個問題,“這是一個很新的概念,無服務器是不是就沒有服務器了?是不是真的Serverless了?不,Serverless不是說沒有服務器,而是開發人員和運維人員不需要再考慮服務器,不需要再放太多的精力在上面,而是交給云。”
用戶只需要上傳代碼即可以最便捷的方式使用騰訊云高效穩定的全球基礎設施,并可實現毫秒級的彈性伸縮,服務成本低廉,代碼按需運行,空閑時不收費。經測試,按調用次數和運行時間付費,在每個月請求不足百萬時,使用無服務器云函數比使用多臺云主機搭建集群的成本減少約70%,適用于云計算和AI時代下需要低門檻進入技術,以及體驗佳的要求。
他提到,這里面有兩個核心,一個是Function as a Service,以函數的形式委托到云上來,由云來做頂層管理。還有一個就是Backend as a Service,比如說對象存儲、數據庫、消息隊列或者云的緩存。其中Function as a Service的核心就是騰訊云最新推出的產品——Serverless Cloud Function。目前騰訊云的Serverless架構在內測階段,非常歡迎開發者積極參與到Serverless無服務器的優化當中,共筑最佳運維環境。
英特爾劉斌:FPGA異構計算的價值在計算力、靈活性、未來可擴展性
英特爾可編程解決方案事業部亞太區計算業務總經理劉斌帶來FPGA異構計算前沿的分享,“我們看到一個問題,今天談人工智能,特別是談更多智能化事物的時候,可能會遇到需要解決感知的問題,需要解決決策的問題,需要解決執行的問題。異構的好處就是,在需要解決多種問題的時候,在計算力、效率靈活性、未來可擴展性上是它的價值所在。”
分享中,劉斌還講述了異構計算出現的三個推動力,一是強計算、高性能計算的需求;二是數據的存取、訪問、緩存的需求;三是成本的需求。他表示,異構計算是為解決問題復雜度而催生出的新技術。
異構的計算是解決現在所出現問題的主要結構,可以提供不同的價值,如何構建異構計算系統并提升開發者的生產力是目前的主要挑戰,異構的結構下面是不是還存在其他的東西,是需要發展的方向。未來,異構性是長期存在的,怎么樣在高階上實現開發系統的融合,是短期內需要思考的問題。