2017年11月9日,首屆“全球程序員節(jié)”在西安市開幕。華為云總裁鄭葉來在主論壇上發(fā)表了“云上敏捷開發(fā),輕松實(shí)現(xiàn)夢(mèng)想”的主題演講。
智能社會(huì)加速到來,企業(yè)從購(gòu)買IT設(shè)備到購(gòu)買云服務(wù)已成為行業(yè)趨勢(shì),軟件產(chǎn)業(yè)也發(fā)生巨大變化。云計(jì)算對(duì)軟件產(chǎn)業(yè)更大的沖擊在于對(duì)軟件研發(fā)模式以及產(chǎn)業(yè)鏈分工的改變,包括基礎(chǔ)設(shè)施、軟件架構(gòu)和技術(shù)生態(tài)的變化。
因此,軟件開發(fā)正在從線下走向云端。華為公司自身的軟件研發(fā)已經(jīng)走在這條路上,已經(jīng)部署了超過20萬臺(tái)虛擬機(jī),服務(wù)全球8萬研發(fā)人員,華為公司內(nèi)部IT系統(tǒng)大部分已經(jīng)運(yùn)行在云上,服務(wù)公司全球18萬員工和復(fù)雜業(yè)務(wù)。
基于多年的技術(shù)積累和研發(fā)實(shí)踐,華為傾力打造了一站式DevOps平臺(tái),以云服務(wù)的形式為軟件生產(chǎn)提供端到端支撐,加速整個(gè)軟件生產(chǎn),包括兩個(gè)關(guān)鍵點(diǎn):平臺(tái)(華為云PaaS)和工具(軟件開發(fā)云)。
在平臺(tái)方面,華為云PaaS提供應(yīng)用框架、中間件和應(yīng)用管理產(chǎn)品,致力于讓企業(yè)應(yīng)用上云更簡(jiǎn)單,運(yùn)行更高效。
在工具方面,華為云推出軟件開發(fā)云,讓云上開發(fā)簡(jiǎn)單高效。開發(fā)團(tuán)隊(duì)基于DevOps平臺(tái),可以“按需使用、隨時(shí)隨地”在云端進(jìn)行項(xiàng)目管理、配置管理、代碼檢查、編譯、構(gòu)建、測(cè)試、部署、發(fā)布等。
在全球程序員節(jié),鄭葉來還發(fā)布了五款華為云新產(chǎn)品——微服務(wù)引擎Cloud Service Engine、函數(shù)服務(wù) FunctionStage上線公測(cè)、DevCloud CloudIDE 轉(zhuǎn)商用、APP iOS版和管理者桌面上線。
華為云還為本次程序員節(jié)帶來重磅福利——華為云開發(fā)者支持計(jì)劃,包括:1.軟件開發(fā)云DevCloud 5人以下免費(fèi)使用;2.PaaS基礎(chǔ)服務(wù)免費(fèi);3.數(shù)據(jù)庫(kù)服務(wù)基礎(chǔ)套餐免費(fèi)。(2018年6月30日前)
華為云希望開發(fā)者可以站在華為的肩上,云上敏捷開發(fā)和高效運(yùn)維,輕松實(shí)現(xiàn)創(chuàng)新的夢(mèng)想。
以下為鄭葉來演講實(shí)錄全文:
女士們、先生們,下午好!我是來自華為的鄭葉來,負(fù)責(zé)華為云和IT產(chǎn)業(yè)。
在演講今天的主題之前,我先花1分鐘講一下華為是為什么要從一個(gè)ICT產(chǎn)品供應(yīng)商走向云服務(wù)提供商。
華為為什么走向云服務(wù)提供商?
華為現(xiàn)在整個(gè)業(yè)務(wù)分為三塊:運(yùn)營(yíng)商業(yè)務(wù)、企業(yè)業(yè)務(wù)和消費(fèi)者業(yè)務(wù)。面向消費(fèi)者的業(yè)務(wù),主要是華為手機(jī)。華為手機(jī)現(xiàn)在是非常著名的品牌,在全球有幾億用戶,在全球各地很受用戶歡迎,這些消費(fèi)者用戶需要全球的云服務(wù)。在2B市場(chǎng),運(yùn)營(yíng)商客戶要求華為幫助他們一起發(fā)展云服務(wù),越來越多的企業(yè)客戶IT應(yīng)用在向云遷移。同時(shí),華為圍繞IT產(chǎn)業(yè)進(jìn)行了從芯片到系統(tǒng)完整的投資,圍繞服務(wù)器和數(shù)據(jù)中心,華為投資了9顆芯片,這9個(gè)芯片會(huì)一步一步改變整個(gè)云計(jì)算硬件基礎(chǔ)設(shè)施。
華為如果不做云服務(wù),我們面向全球的消費(fèi)者業(yè)務(wù)、運(yùn)營(yíng)商業(yè)務(wù)和企業(yè)業(yè)務(wù),就沒有一個(gè)云基礎(chǔ)設(shè)施的底座。華為整個(gè)的客戶需求模式發(fā)生變化,因此必須用服務(wù)的方式來解決這個(gè)問題。
所以,華為在提供ICT產(chǎn)品和解決方案的同時(shí),堅(jiān)定不移的提供云服務(wù)。這就是華為公司從ICT產(chǎn)業(yè)與解決方案供應(yīng)商走向云服務(wù)提供商的非常簡(jiǎn)單的邏輯。
打破技術(shù)的束縛 張開創(chuàng)意的翅膀
我是1999年進(jìn)入華為公司,最初幾年我也在寫代碼,做交換機(jī)軟件的代碼。我們部門170多個(gè)人,最痛苦的是合代碼的時(shí)候,代碼在每個(gè)人自己機(jī)器上是很好的,但是合起來就出現(xiàn)各種各樣的問題,非常痛苦,協(xié)同效率很低,很痛苦。在那個(gè)年代做開發(fā),計(jì)算機(jī)是很貴的,盡管華為非常重視投資研發(fā),但是我們也不能隨心所欲購(gòu)買那么多臺(tái)計(jì)算機(jī),開發(fā)人員要搶環(huán)境。另外,在當(dāng)時(shí),開發(fā)者也缺少?gòu)?qiáng)大的開發(fā)平臺(tái),工具和技術(shù),程序員的創(chuàng)意難以快速形成代碼和軟件,也不能最大化開發(fā)者的價(jià)值。
所以,我們當(dāng)時(shí)想如果有一套好的開發(fā)環(huán)境,這是一件非常美好的事情,打破技術(shù)和環(huán)境的束縛,讓程序員張開創(chuàng)意的翅膀。
過去十幾年以來,隨著云計(jì)算時(shí)代的到來,軟件整個(gè)產(chǎn)業(yè)發(fā)生了變化。
云計(jì)算不是簡(jiǎn)單的把企業(yè)的IT應(yīng)用從企業(yè)數(shù)據(jù)中心搬遷到云上。在Cloud 1.0,就是指這些云的原生應(yīng)用,尤其是中小企業(yè)的應(yīng)用,它天生就是云端開發(fā)的。今天在Cloud 2.0時(shí)代,千千萬萬的企業(yè)和政府擁有大量已經(jīng)存在多年的應(yīng)用和數(shù)據(jù),不是簡(jiǎn)單的搬遷到云上。
云計(jì)算更大的沖擊是針對(duì)軟件研發(fā)模式以及產(chǎn)業(yè)鏈分工,不僅導(dǎo)致基礎(chǔ)設(shè)施的變化,還會(huì)導(dǎo)致軟件架構(gòu)變化,以及容器、微服務(wù)和DevOps等新的技術(shù)和理念在沖擊著舊的技術(shù)生態(tài)。
同時(shí),人工智能應(yīng)用、數(shù)字化創(chuàng)新業(yè)務(wù)、物聯(lián)網(wǎng)服務(wù)等新業(yè)務(wù)需求,要求開發(fā)者研發(fā)速度更快,產(chǎn)品化能力更強(qiáng),創(chuàng)意要快速變?yōu)樵O(shè)計(jì),設(shè)計(jì)要快速變?yōu)楫a(chǎn)品,產(chǎn)品要能快速發(fā)布和迭代。這就要求程序員必須專注于業(yè)務(wù)開發(fā),無需過多關(guān)注底層技術(shù)和環(huán)境。
為了實(shí)現(xiàn)這個(gè)目標(biāo),我們看到軟件開發(fā)正在從線下走向云端,開發(fā)者從云上獲取工具、技術(shù)和服務(wù),快速將創(chuàng)意變?yōu)楫a(chǎn)品。
華為云提供一站式DevOps平臺(tái),以云服務(wù)開放30年軟件實(shí)踐
華為自身的軟件研發(fā)已經(jīng)走在這條路上。
過去30年,我們的軟件有幾個(gè)特點(diǎn):
▌第一,產(chǎn)品種類非常多,我們有面向運(yùn)營(yíng)商和企業(yè)的IT和電信軟件、面向消費(fèi)者的終端軟件,還有支撐18萬人辦公的流程與IT系統(tǒng);
▌第二,產(chǎn)品復(fù)雜,動(dòng)輒一個(gè)產(chǎn)品就千萬級(jí)代碼規(guī)模,又要求具備電信級(jí)高可靠性,支撐復(fù)雜的商業(yè)場(chǎng)景;
▌第三,團(tuán)隊(duì)規(guī)模大,動(dòng)輒千人,研究所分布在全球,在中國(guó)七個(gè)主要城市都有華為的研究所,服務(wù)全球170多個(gè)國(guó)家的客戶,跨地域協(xié)同是基本要求。
所以在過去五年,華為堅(jiān)定不移的投資研發(fā),逐漸形成了一個(gè)端到端的研發(fā)云平臺(tái)。到現(xiàn)在為止,我們部署了超過20萬臺(tái)虛擬機(jī),服務(wù)全球8萬研發(fā)人員,華為公司內(nèi)部IT系統(tǒng)大部分已經(jīng)運(yùn)行在云上,服務(wù)全球18萬員工和復(fù)雜業(yè)務(wù)。
華為手機(jī)在過去幾年是非?;鸬模芏嗍謾C(jī)的銷售渠道是華為商城,基于華為云的華為商城(Vmall)經(jīng)歷全年幾十次的大型促銷活動(dòng),如雙十一大型促銷、花粉狂歡節(jié)、新品首發(fā)等,經(jīng)受了海量并發(fā)訪問考驗(yàn)。
基于過去多年研發(fā)的經(jīng)驗(yàn),華為傾力打造了一個(gè)一站式DevOps平臺(tái),以云服務(wù)的形式為軟件生產(chǎn)提供端到端支撐,加速整個(gè)軟件生產(chǎn)。
我們有兩個(gè)關(guān)鍵點(diǎn)——平臺(tái)和工具。過去五年,我們開放了整個(gè)華為在軟件平臺(tái)的技術(shù)積累,包括底層通信、OS平臺(tái)技術(shù)、軟件中間件以及云原生領(lǐng)域的容器、微服務(wù)等形成一個(gè)統(tǒng)一的PaaS平臺(tái),并以服務(wù)的形式開放出來提供給開發(fā)者。在工具方面,華為將軟件開發(fā)領(lǐng)域的管理與實(shí)踐,包括項(xiàng)目管理、配置管理、代碼檢查、編譯構(gòu)建、測(cè)試、部署、發(fā)布和流水線等等,通過軟件開發(fā)云把它開放出來,希望開發(fā)者站在華為的肩膀上隨時(shí)隨地敏捷開發(fā)和高效運(yùn)營(yíng),讓華為成為程序員很好的幫手。
華為云PaaS,讓企業(yè)應(yīng)用上云更簡(jiǎn)單,運(yùn)行更高效
華為云PaaS提供應(yīng)用框架、中間件和應(yīng)用管理產(chǎn)品,希望讓企業(yè)應(yīng)用上云變得更簡(jiǎn)單,運(yùn)行更高效,整體敏捷、開放。針對(duì)不同場(chǎng)景,華為云PaaS服務(wù)提供了不同應(yīng)用框架、中間件和應(yīng)用管理產(chǎn)品和解決方案。
對(duì)于企業(yè)應(yīng)用容器化場(chǎng)景,容器產(chǎn)品CCE提供企業(yè)級(jí)容器應(yīng)用管理,支持Kubernetes原生應(yīng)用和工具,簡(jiǎn)化云上自動(dòng)化容器運(yùn)行環(huán)境的搭建;
對(duì)于企業(yè)應(yīng)用微服務(wù)化場(chǎng)景,微服務(wù)云應(yīng)用平臺(tái)(ServiceStage)希望圍繞整個(gè)微服務(wù)的應(yīng)用管理,包括微服務(wù)框架、軟件倉(cāng)庫(kù)等為客戶服務(wù)。華為云還提供系列高性能、高可用的中間件服務(wù),消息、緩存、數(shù)據(jù)庫(kù),充分滿足企業(yè)應(yīng)用開發(fā)分布式訴求。
我們提到應(yīng)用架構(gòu)從單體到SOA再演進(jìn)到微服務(wù),如何高效地開發(fā)和上線微服務(wù)系統(tǒng),如何管理和快速地進(jìn)行問題定位,這些都是擺在微服務(wù)開發(fā)者面前的問題。我們希望解決一個(gè)微服務(wù)的框架,快速地實(shí)施和改造現(xiàn)有的系統(tǒng)。結(jié)合自己的實(shí)踐,華為云推出了業(yè)界首家微服務(wù)引擎,包含了微服務(wù)SDK、一系列開發(fā)工具。微服務(wù)引擎可以和部署服務(wù)、APM運(yùn)維服務(wù)等組成一站式微服務(wù)應(yīng)用管理平臺(tái)。希望給整個(gè)微服務(wù)到部署應(yīng)用提供一站式的服務(wù),這也是華為公司在開放過去積累的經(jīng)驗(yàn)。
應(yīng)用實(shí)際上怎么來編排?我們提供AOS這樣一個(gè)編排服務(wù)。傳統(tǒng)來講,我們用手工的操作非常復(fù)雜,而且新人上手很慢,錯(cuò)誤率高,所以我們希望AOS采用基礎(chǔ)設(shè)施即代碼的理念,將整個(gè)應(yīng)用設(shè)計(jì)編排,而且設(shè)置多個(gè)云計(jì)算資源的依賴關(guān)系、配置等,自動(dòng)完成所有資源的創(chuàng)建和配置,一鍵式應(yīng)用上線。整個(gè)編排的模板也是應(yīng)用標(biāo)準(zhǔn)化的交互模式,可以隨時(shí)隨地編輯修改,在不同的場(chǎng)地來編輯修改和保存。
應(yīng)用部署之后,如何管理這個(gè)應(yīng)用?也就是怎么來運(yùn)維?這也是很頭疼的問題。在云時(shí)代,應(yīng)用和資源都是分布式動(dòng)態(tài)的,運(yùn)維技術(shù)人員如何了解整個(gè)資源的運(yùn)營(yíng)情況?網(wǎng)站響應(yīng)那么慢,用戶崩潰,故障如何快速定位和如何解決的問題?華為云APM服務(wù)通過字節(jié)碼增強(qiáng)技術(shù),提供非侵入式埋點(diǎn),應(yīng)用零改造即可接入。這也是華為海外研究所團(tuán)隊(duì)給我們提供的貢獻(xiàn)。我們通過海量調(diào)用鏈分析,快速找到故障點(diǎn),甚至可以看到查看函數(shù)級(jí)的入口參數(shù)和返回值。APM還能跟微服務(wù)進(jìn)行協(xié)同,發(fā)現(xiàn)整個(gè)問題進(jìn)行業(yè)務(wù)自愈,維持一個(gè)云服務(wù)的良好環(huán)境。
我們來看一下Serverless函數(shù)服務(wù)。函數(shù)服務(wù)是真正的NoOps模式,程序員只需提供函數(shù),完全無需關(guān)心管理和配置服務(wù)器等基礎(chǔ)設(shè)施資源,真正享受純粹的編程樂趣。比如我們最典型的物聯(lián)網(wǎng),例如華為幫助畜牧業(yè)客戶建設(shè)的“羊聯(lián)網(wǎng)”、“牛聯(lián)網(wǎng)”,包括在深圳把所有的智能水表連起來的,這樣每個(gè)月上報(bào)一次用水的信息,也就是不使用是不收費(fèi)的。對(duì)這些請(qǐng)求,我們實(shí)現(xiàn)了基于人工智能的流量,預(yù)測(cè)算法,而且可以實(shí)現(xiàn)毫秒級(jí)的快速響應(yīng)。我們?cè)趪?guó)內(nèi)第一個(gè)推出了函數(shù)編排服務(wù),多事件編程框架,來面對(duì)復(fù)雜的場(chǎng)景。這些新服務(wù)都是華為在解決問題過程中,我們一步一步來實(shí)現(xiàn)的,我們把這些經(jīng)驗(yàn)和積累開放出來。
華為云新品發(fā)布,助力開發(fā)者快速創(chuàng)新
今天是一個(gè)非常高興的日子,我們也借助這個(gè)機(jī)會(huì)分享一些華為云的新消息:
● 第一,華為云發(fā)布五款產(chǎn)品——微服務(wù)引擎Cloud Service Engine和函數(shù)服務(wù) FunctionStage上線公測(cè); DevCloud CloudIDE 轉(zhuǎn)商用,APP iOS版和管理者桌面上線,歡迎廣大程序員積極試用。
● 第二,ServiceComb微服務(wù)開源項(xiàng)目,這是我們?nèi)A為公司將自己在多年微服務(wù)云化的經(jīng)驗(yàn)開源出來。
● 第三,華為云攜手中軟國(guó)際和CloudBees簽署全面深度合作協(xié)議,將Jenkins持續(xù)集成環(huán)境引入到華為云上,促進(jìn)云上開發(fā)和持續(xù)集成,合力共建開發(fā)者生態(tài)。歡迎大家到我們?nèi)A為云來開發(fā),也同時(shí)在華為云進(jìn)行部署。
這樣一個(gè)大好機(jī)會(huì),我宣布為本次程序員節(jié)帶來重磅福利——華為云開發(fā)者支持計(jì)劃:
■ 第一,軟件開發(fā)云DevCloud 5人以下免費(fèi)使用;
■ 第二,PaaS基礎(chǔ)服務(wù)免費(fèi);
■ 第三,數(shù)據(jù)庫(kù)服務(wù)基礎(chǔ)套餐免費(fèi)。
(本次活動(dòng)持續(xù)到2018年6月30日)
華為云做一切的目的是為中國(guó)廣大的程序員和開發(fā)者構(gòu)建一個(gè)良好的云上開發(fā)環(huán)境,華為一切的云商業(yè)模式設(shè)計(jì),不是靠上面這些掙錢,而是靠這些生態(tài)讓我們更多的人使用我們的軟件資源,對(duì)華為來講這是一件非常值得驕傲的事情。
聯(lián)系客服