邱燕娜
在應(yīng)用無處不在的應(yīng)用經(jīng)濟(jì)時(shí)代,企業(yè)要采用微服務(wù)架構(gòu)來替換一體化架構(gòu),從而加快應(yīng)用的開發(fā)、部署速度,提高業(yè)務(wù)敏捷性。這其中,DevOps、API管理至關(guān)重要。作為老牌IT服務(wù)供應(yīng)商,CA Technologies顯然希望在微服務(wù)架構(gòu)轉(zhuǎn)型中占得先機(jī)。
在近兩年提出數(shù)字經(jīng)濟(jì)后,2月24日,CA Technologies在新加坡舉辦的2016亞太區(qū)媒體和分析師峰會上,再一次強(qiáng)調(diào)數(shù)字經(jīng)濟(jì)的影響和應(yīng)對策略,并發(fā)布了《2016年 CA Technologies 亞太及日本地區(qū)應(yīng)用經(jīng)濟(jì)指數(shù)》。
應(yīng)用經(jīng)濟(jì)影響深入
CA Technologies認(rèn)為,應(yīng)用經(jīng)濟(jì)具有以移動設(shè)備為中心、以應(yīng)用為中心和以用戶體驗(yàn)為中心的三大特征。那么,應(yīng)用經(jīng)濟(jì)到底將產(chǎn)生怎樣的影響呢?CA Technologies亞太及日本地區(qū)總裁兼總經(jīng)理Kenneth Arredondo舉自身的例子說,前段時(shí)間他的手機(jī)丟在電影院了,要花兩個星期才能用上新的手機(jī)。不久后他有一張新的支票需要盡快處理,但是他寧愿等待兩個星期用新手機(jī)來處理支票,也不愿意到銀行營業(yè)廳去處理。確實(shí),如今大家都用各種應(yīng)用來處理各種業(yè)務(wù),應(yīng)用無處不在。CA Technologies甚至認(rèn)為,應(yīng)用經(jīng)濟(jì)將對產(chǎn)業(yè)帶來顛覆。
“‘顛覆者并不都是新公司和后起之秀。尋求新方式以提高效率的公司也可能成為顛覆者?!?Arredondo補(bǔ)充說,“數(shù)字變革已經(jīng)開始。歷史教導(dǎo)我們,企業(yè)必須跟上下一輪創(chuàng)新浪潮,否則就將落于人后?!?/p>
據(jù)悉,“2016 應(yīng)用經(jīng)濟(jì)指數(shù)”由 CA Technologies 設(shè)計(jì),由研究咨詢公司TRPC實(shí)施調(diào)研,旨在分析亞太及日本市場的應(yīng)用經(jīng)濟(jì)發(fā)展?fàn)顟B(tài)和未來的發(fā)展?jié)摿Γ捌鋵τ谠摰貐^(qū)政府、組織機(jī)構(gòu)和企業(yè)的重要意義。
應(yīng)用經(jīng)濟(jì)指數(shù)評估了應(yīng)用經(jīng)濟(jì)至關(guān)重要的三大主要因素:其一,政府對技術(shù)與創(chuàng)新的使用和支持,是指為了制定有力的技術(shù)政策,提升創(chuàng)新能力,政府自身應(yīng)該了解和使用軟件及應(yīng)用;其二,互聯(lián)網(wǎng)與移動基礎(chǔ)設(shè)施,是指應(yīng)用經(jīng)濟(jì)的充分發(fā)展需要必要的基礎(chǔ)設(shè)施和支撐技術(shù),其中,基礎(chǔ)性的連接設(shè)施、骨干網(wǎng)絡(luò),以及支持業(yè)務(wù)發(fā)展和轉(zhuǎn)型的環(huán)境都是必要因素;其三,業(yè)務(wù)敏捷性,指的是反應(yīng)敏捷、快速捕捉市場顛覆機(jī)遇的能力,要做到這一點(diǎn),需要營造有利于創(chuàng)業(yè)和開展新型商業(yè)模式的環(huán)境。
Arredondo認(rèn)為,要在應(yīng)用經(jīng)濟(jì)時(shí)代取得成功和發(fā)展,企業(yè)的創(chuàng)新速度必須跟上被顛覆的速度,企業(yè)采取具有前瞻性、積極主動的戰(zhàn)略來管理風(fēng)險(xiǎn),緊抓新時(shí)代機(jī)遇;同時(shí),政府也需改善基礎(chǔ)設(shè)施,以便企業(yè)快速適應(yīng)不斷變化的市場環(huán)境。
DevOps重要性不容忽視
兩年前,CA Technologies就提出,在應(yīng)用經(jīng)濟(jì)時(shí)代所有公司都是軟件公司,因?yàn)榇藭r(shí)所有公司都要采用和管理各種不同應(yīng)用。Arredondo表示,CA Technologies將幫助企業(yè)在應(yīng)用經(jīng)濟(jì)下專注于API(應(yīng)用程序接口)、實(shí)施DevOps(開發(fā)運(yùn)維)、加大安全投資、提高敏捷性,從而實(shí)現(xiàn)企業(yè)的防護(hù)、演進(jìn)與增長。
CA Technologies亞太及日本地區(qū)首席技術(shù)官Stephen Miles在演講中指出,在應(yīng)用經(jīng)濟(jì)時(shí)代,DevOps(開發(fā)運(yùn)維)、敏捷、SDx/NFV(軟件定義型網(wǎng)絡(luò)和網(wǎng)絡(luò)功能虛擬化)、PaaS、容器和API都是非常重要的支撐技術(shù)。
CA Technologies亞太及日本地區(qū)應(yīng)用交付部副總裁Ashok Vasan表示,之所以說DevOps很重要,是因?yàn)樵诮裉斓膽?yīng)用經(jīng)濟(jì)時(shí)代,數(shù)字化舉措強(qiáng)調(diào)軟件交付的作用:73%的調(diào)查者認(rèn)為,要改變一成不變的產(chǎn)品周期從而實(shí)現(xiàn)更具持續(xù)性的創(chuàng)新;70%的調(diào)查者認(rèn)為,在成功路上必須加快產(chǎn)品從實(shí)驗(yàn)到失敗的進(jìn)程;70%的調(diào)查者認(rèn)為,必須更加高效地利用數(shù)字投資資源;69%的被調(diào)查者認(rèn)為,要形成更加以應(yīng)用為中心的軟件驅(qū)動業(yè)務(wù)。
而DevOps可以消除信息孤島,讓開發(fā)與運(yùn)維之間更好地協(xié)作,從而確保應(yīng)用能快速地由開發(fā)環(huán)節(jié)流轉(zhuǎn)到測試環(huán)節(jié),再到運(yùn)維環(huán)節(jié);如果在運(yùn)維環(huán)節(jié)遇到問題,可以返回到開發(fā)環(huán)節(jié),從而形成一個完整的閉環(huán)??偠灾?,DevOps可以達(dá)到持續(xù)交付的目的。一項(xiàng)由CA贊助的最新調(diào)查顯示,DevOps實(shí)施者的新應(yīng)用程序的上市時(shí)間縮短了24%,交付新應(yīng)用程序的成本減少了29%。
值得一提的是,2015年11月底,CA Technologies 在CA World 2015發(fā)布了新的DevOps組合,該組合能夠通過簡化開發(fā),加快測試過程和更深層次的網(wǎng)絡(luò)可見性,提高業(yè)務(wù)的敏捷性,強(qiáng)化競爭優(yōu)勢。
微服務(wù)帶來架構(gòu)創(chuàng)新
Stephen Miles認(rèn)為,應(yīng)用經(jīng)濟(jì)帶來應(yīng)用開發(fā)的革命,系統(tǒng)架構(gòu)將從原來的緊耦合、瀑布式、不易改變的一體化架構(gòu)轉(zhuǎn)向敏捷、松耦合、獨(dú)立、持續(xù)交付的微服務(wù)架構(gòu)。
那么,具體什么是微服務(wù)呢?Stephen Miles介紹,微服務(wù)具有以下特征:基于單個業(yè)務(wù)開發(fā),通常來說少于1000行代碼,可通過API相互連接,運(yùn)行自己的流程,可以獨(dú)立部署、分布存儲。因此,企業(yè)可以根據(jù)業(yè)務(wù)開發(fā)不同的微服務(wù),平行開發(fā)、測試,從而加快應(yīng)用的開發(fā)、部署效率。微服務(wù)可以方便地在不同環(huán)境中切換,開發(fā)商不需要關(guān)心不同架構(gòu)。
在Stephen Miles看來,SOA(面向服務(wù)架構(gòu))架構(gòu)的目標(biāo)與微服務(wù)的架構(gòu)是一致的,但是SOA受概念提出時(shí)的技術(shù)和應(yīng)用制約考慮欠妥,如今隨著技術(shù)和應(yīng)用的發(fā)展未能達(dá)到目標(biāo),而是以企業(yè)業(yè)務(wù)總線的形式形成了另外一種一體化架構(gòu),因而使得系統(tǒng)不夠敏捷。比如說,要測試一個應(yīng)用就要測試整個架構(gòu),這在應(yīng)用不多時(shí)問題并不大,但是在應(yīng)用數(shù)量增多后,就會帶來很大的麻煩。如此可見,微服務(wù)架構(gòu)可以理解為SOA架構(gòu)的升級版。
不過Stephen Miles認(rèn)為,采用微服務(wù)架構(gòu)不可能一蹴而就,而是要先采用微服務(wù)來構(gòu)建諸如移動、支付等容易更改的應(yīng)用,從而形成傳統(tǒng)一體化架構(gòu)和微服務(wù)架構(gòu)并存的混合架構(gòu),然后再逐漸遷移形成全微服務(wù)架構(gòu)。
Ashok Vasan指出,采用微服務(wù)架構(gòu)后,任何人都可以去開發(fā)應(yīng)用,然后通過API連接起來。Ashok Vasan認(rèn)為,未來如何管理這些微服務(wù)將成為一大挑戰(zhàn),而這正是CA Technologies的強(qiáng)項(xiàng):用戶可以借助CA Technologies的服務(wù)虛擬化對微服務(wù)進(jìn)行虛擬和測試,借助其API管理服務(wù)連接微服務(wù),借助其應(yīng)用測試服務(wù)部署、使用微服務(wù)。
不難看出,API管理在微服務(wù)架構(gòu)中至關(guān)重要。在此次峰會上,CA Technologies重點(diǎn)強(qiáng)調(diào)了其API管理的價(jià)值:從單一觸發(fā)點(diǎn)推動數(shù)字原創(chuàng)力,助力API集成一切,加速移動和物聯(lián)網(wǎng)開發(fā),保障數(shù)字化企業(yè)的安全,鎖定數(shù)據(jù)價(jià)值。
CA Technologies亞太及日本地區(qū)安全及API管理副總裁Vic Mankotia認(rèn)為,API是應(yīng)用經(jīng)濟(jì)時(shí)代不同應(yīng)用之間溝通的橋梁。有觀點(diǎn)甚至認(rèn)為,API是數(shù)字化業(yè)務(wù)設(shè)計(jì)中最關(guān)鍵的技術(shù)。
Vic Mankotia介紹,在歐美市場,已經(jīng)有很多客戶采用CA的API管理服務(wù),CA提供三類有關(guān)API管理的解決方案:移動訪問網(wǎng)關(guān),用于確保對的人才能訪問到對的信息;移動單點(diǎn)登錄,使得用戶登錄一個網(wǎng)站即可訪問多個網(wǎng)站;API創(chuàng)建器,快速創(chuàng)建設(shè)計(jì)完善的API,實(shí)現(xiàn)對數(shù)據(jù)庫的無縫訪問。