在去年IT行業(yè)媒體JAXenter的技術(shù)趨勢(shì)的調(diào)查中,向行業(yè)人士詢問他們對(duì)各種IT技術(shù)的興趣。根據(jù)調(diào)查結(jié)果,云計(jì)算對(duì)于開發(fā)人員來說是一個(gè)非常相關(guān)的話題。正如人們?cè)谙聢D中所看到的,云計(jì)算在“通用IT主題”方面僅次于軟件體系結(jié)構(gòu)。
2017年JAXenter技術(shù)趨勢(shì)的調(diào)查結(jié)果
云計(jì)算技術(shù)如今已經(jīng)非常流行,但這些調(diào)查結(jié)果為人們提供了不同的視角,在2017年,受訪者對(duì)云計(jì)算比微服務(wù)、DevOps、機(jī)器學(xué)習(xí)、區(qū)塊鏈等新興技術(shù)更感興趣。這些技術(shù)或許有著不同的應(yīng)用,但調(diào)查結(jié)果表明,很多人對(duì)與云計(jì)算相關(guān)的一切技術(shù)產(chǎn)生了興趣。
盡管云計(jì)算很受歡迎,但仍存在許多未知因素、誤解和差距。例如,今年早些時(shí)候,Sumo Logic公司發(fā)布的2018年云計(jì)算全球安全趨勢(shì)調(diào)查報(bào)告表明,近一半的受訪者表示當(dāng)前的工具無法在云中運(yùn)行。此外,300多名受訪者中有97%的人認(rèn)為他們?nèi)狈m當(dāng)?shù)脑朴?jì)算安全工具。
云計(jì)算技術(shù)值得探索,這是很多人的想法,但并不是每個(gè)人都是專家。因此,行業(yè)媒體JAXenter邀請(qǐng)行業(yè)專家來評(píng)估云計(jì)算的現(xiàn)狀和未來。JAXenter采訪的專家是Cloud Foundry基金會(huì)的執(zhí)行董事Abby Kearns。
JAXenter:如今很多組織的業(yè)務(wù)都在云端進(jìn)行,其中包括寶貴的數(shù)據(jù)。開發(fā)人員如何在日益不安全的環(huán)境中保持適當(dāng)?shù)陌踩?jí)別?
Abby Kearns:安全性必須始終是云計(jì)算開發(fā)過程中的首要任務(wù)。市場(chǎng)上一直認(rèn)為公共云的安全性低于本地部署的基礎(chǔ)設(shè)施,但我們現(xiàn)在知道情況并非如此。占主導(dǎo)地位的公共云提供商已經(jīng)證明他們非常重視安全性,并建立了多層安全措施,以確??蛻舻臄?shù)據(jù)始終是安全的。使用持續(xù)集成和持續(xù)交付的企業(yè)采用自動(dòng)檢查和測(cè)試,以確保在代碼投入生產(chǎn)之前發(fā)現(xiàn)潛在的弱點(diǎn)。這增加了一個(gè)在傳統(tǒng)開發(fā)環(huán)境中很容易漏掉的安全層。
JAXenter:GDPR法規(guī)是否影響了個(gè)人或組織的工作方式?有哪些影響?
Abby Kearns:歐盟實(shí)施的通用數(shù)據(jù)保護(hù)條例(GDPR)影響每個(gè)收集歐盟居民或訪客數(shù)據(jù)的組織。Cloud Foundry 基金會(huì)一直在積極確保合規(guī)性。雖然Cloud Foundry公司技術(shù)已在世界上一些最安全的計(jì)算環(huán)境中使用,但開源項(xiàng)目本身并未受到通用數(shù)據(jù)保護(hù)條例(GDPR)的直接影響。
JAXenter:基于云計(jì)算的基礎(chǔ)設(shè)施帶來哪些好處?有什么缺點(diǎn)?
Abby Kearns:基于云計(jì)算的基礎(chǔ)設(shè)施唯一的缺點(diǎn)是,為了使應(yīng)用程序能夠利用所有這些自動(dòng)化,它們需要以云原生方式編寫?;谠朴?jì)算的基礎(chǔ)設(shè)施使企業(yè)能夠利用云計(jì)算帶來的所有好處,這意味著允許應(yīng)用程序更靈活,擴(kuò)展速度更快,更具彈性,并且只要有互聯(lián)網(wǎng)就可供客戶和員工使用。唯一的缺點(diǎn)是,為了使應(yīng)用程序能夠利用所有這些自動(dòng)化,它們需要以云原生方式編寫,這意味著它們應(yīng)該以不需要與特定基礎(chǔ)設(shè)施進(jìn)行狀態(tài)連接的方式編寫。
這也假設(shè)組織已經(jīng)為云原生架構(gòu)做好了準(zhǔn)備,并且可以遵循自由和規(guī)模,包括利用持續(xù)交付方法來頻繁迭代和部署應(yīng)用程序。
JAXenter:你最喜歡使用的基于云計(jì)算的工具、服務(wù)或平臺(tái)是什么?為什么?
Abby Kearns:顯然,Cloud Foundry是我最喜歡的平臺(tái)即服務(wù)(PaaS)。實(shí)際上,即使我沒有領(lǐng)導(dǎo)其開源軟件之家Cloud Foundry 基金會(huì),這也是我的最愛。它繼續(xù)為組織提供盡可能多的自動(dòng)化應(yīng)用程序部署和管理流程的機(jī)會(huì),使開發(fā)人員能夠輕松地盡快將代碼投入生產(chǎn),同時(shí)使運(yùn)營(yíng)商能夠輕松管理和擴(kuò)展平臺(tái)和應(yīng)用程序。至于其他工具,有很多優(yōu)秀的工具和服務(wù)可以讓組織更容易測(cè)試、擴(kuò)展或構(gòu)建應(yīng)用程序,我不知道我是否只能選擇一兩個(gè)。
JAXenter:Kubernetes是否成為云采用的核心?
Abby Kearns:Kubernetes是眾多云原生技術(shù)中的一種,這些技術(shù)在商業(yè)云旅程中已經(jīng)變得至關(guān)重要。正如我們最近的研究表明,超過三分之一的IT決策者報(bào)告使用容器、PaaS和無服務(wù)器組合在一起。這種多平臺(tái)方法表明對(duì)Kubernetes最為確定的各種技術(shù)的依賴程度很高,可以形成一種連貫有效的策略,以利用公共云和私有云。
JAXenter:Jakarta EE最近采用了云原生Java路徑,這種與當(dāng)今的云優(yōu)先相關(guān)的技術(shù)到底有多重要?
Abby Kearns:如果不是云原生的,那么這種技術(shù)與云計(jì)算兼容是非常重要的。目前,我們看到許多組織在多云環(huán)境中運(yùn)營(yíng),其一些工作負(fù)載在組織的本地基礎(chǔ)設(shè)施上運(yùn)行,一些工作負(fù)載運(yùn)行在公共云上。但是,我們也看到更多企業(yè)的業(yè)務(wù)在多個(gè)平臺(tái)上運(yùn)行。利用各種技術(shù)來滿足不同應(yīng)用程序工作負(fù)載的不同需求。我希望將來看到更多此類內(nèi)容,因此如今開發(fā)的新應(yīng)用程序工作負(fù)載至少應(yīng)該為云計(jì)算做好準(zhǔn)備,如果不是云原生的話。
JAXenter:技術(shù)與云中性有多重要?
Abby Kearns:這也可稱為“多云”,跨多個(gè)云平臺(tái)運(yùn)行可為用戶提供靈活性。用戶擁有的靈活性越高,就可以更好地利用正確的云平臺(tái)來滿足其特定業(yè)務(wù)需求。多云技術(shù)使公司能夠更好地控制基礎(chǔ)設(shè)施選擇,并避免鎖定。
這有點(diǎn)像基于不同品牌汽車零件之間的區(qū)別,它只能用于特定品牌的車輛,而不是可用于任何車輛的通用零件。如果用戶的技術(shù)可以靈活地與任何云平臺(tái)一起工作,那么猜猜是什么?企業(yè)很可能會(huì)隨著技術(shù)的發(fā)展和云計(jì)算的發(fā)展而保持技術(shù)進(jìn)步。
JAXenter:如果云計(jì)算技術(shù)想要繼續(xù)增長(zhǎng),那么工具也應(yīng)該增長(zhǎng)和適應(yīng)?,F(xiàn)在最成熟的工具是什么?
Abby Kearns:Cloud Foundry技術(shù)和所有的應(yīng)用程序在開發(fā)過程中都非常成熟。亞馬遜、阿里巴巴、谷歌和微軟等主要公共云提供商現(xiàn)在為應(yīng)用程序工作負(fù)載提供必要的工具,以便在云中運(yùn)行和擴(kuò)展。容器已經(jīng)成熟,并且它們的使用已經(jīng)跨越了鴻溝,現(xiàn)在有更多的公司使用或評(píng)估容器。雖然越來越多的公司正在評(píng)估對(duì)無服務(wù)器,但在廣泛使用方面仍處于早期階段。
JAXenter:我們?nèi)绾尾东@多云機(jī)會(huì)?多云成功的障礙是什么?
Abby Kearns:大多數(shù)組織已經(jīng)在使用多云方法進(jìn)行應(yīng)用程序開發(fā)和數(shù)據(jù)庫處理。顯然,如果用戶要使用多個(gè)云,像Cloud Foundry這樣的PaaS提供了一種簡(jiǎn)單而一致的方式來跨任何云計(jì)算部署和管理應(yīng)用程序工作負(fù)載。允許用戶靈活地遷移到最適合其需求和業(yè)務(wù)目標(biāo)的公共云或私有云。
JAXenter:你如何看待無服務(wù)器?去年,無服務(wù)器公司的首席軟件工程師Maciej Winnicki表示這是一場(chǎng)“云計(jì)算革命”,這對(duì)嗎?
Abby Kearns:根據(jù)我們最近的研究,46%的IT決策者正在使用或評(píng)估無服務(wù)器計(jì)算。無服務(wù)器并不意味著沒有服務(wù)器。而是意味著開發(fā)人員不必考慮服務(wù)器的部署和應(yīng)用,而是可以專注于創(chuàng)建小型迭代版本。
雖然我不一定認(rèn)為它是一場(chǎng)革命,但我認(rèn)為無服務(wù)器提供了一種思考應(yīng)用程序開發(fā)的好方法,并且可以幫助組織專注于更好地實(shí)現(xiàn)業(yè)務(wù)的小型應(yīng)用程序。企業(yè)已經(jīng)獲得完整的事件驅(qū)動(dòng)模型(它在功能上是無服務(wù)器的意思)的好處,而隨著時(shí)間的推移,這將最終適應(yīng)多平臺(tái)環(huán)境中特定類型的應(yīng)用程序。