Red Hat為云應用開發人員提供了新功能和針對容器運行狀態和安全性的評級服務。同時,它還避免了在本地工作站上使用OpenShift.io來安裝開發工具。
近期,數以千計的開發人員參加了在波士頓召開的Red Hat峰會,這些與會的開發人員都是長久以來深入學習應用編程代碼和開源技術的獲益者。Red Hat公司執行副總裁兼產品與技術業務總裁Paul Cormier接受了SearchCloudApplications的獨家采訪。
在波士頓召開的2017 Red Hat峰會有超過六千名的與會者參加。您是否對這次峰會的規模感到驚訝?
Paul Cormier:真是太棒了。我在Red Hat公司已經工作了16年了。我的工號是120。當時是Red Hat的共同創始人Bob Young聘請了我。最初Red Hat的業務是從網上下載Linux并燒錄成光盤,然后開著老爺車在跳蚤市場上進行兜售。[編者注:截至2017年5月,Red Hat公司擁有員工總數約7900余人。]
我們已經走過了跳蚤市場的那個發展階段。您曾經說過,2016年將是開發與運營聯合起來提供敏捷持續集成與部署的一年。這樣的預言是否兌現,2017年我們的發展方向又將是什么?
Cormier:在以前,開發人員只要抓住代碼,然后扔給隔壁的運營人員就可以了。而現在,讓我們看看開發與運營都發生了些什么變化,運營人員為開發人員提供配備了所有所需功能組件的平臺。在開發人員完成應用開發后,應用已經做好了投入實際運營的準備,因為它的開發工作都是基于相關支持組件而開展的。例如,它的支持容器就是一個Linux發行版。他們不需要為應用程序重新部署和配置運行平臺。任憑我說破嘴皮子也沒有用——容器是Linux。它只是用了不同方法的Linux。
對于移動應用與云應用開發人員來說,Red Hat的目標是什么?
Cormier:我們平臺的目標就是確保基礎設施和基礎設施服務對于開發人員一方面是可訪問的但另一方面又是不可見的。用戶不必對網絡或存儲資源很了解。他們只需請求使用網絡或存儲等資源即可。甚至在很多情況下,用戶都不需要請求資源。應用自己就會獲取運行所需的資源。從某種意義上來說,它將使應用開發人員變得更名副其實而不是系統人員。
此舉打破了開發、網絡與存儲三者的孤島狀態。
Cormier:你說的那種情況已經不復存在了。那也是IT文化發生變化的一部分。當我們第一次與我們的客戶一起開始部署OpenShift時,客戶說,“你知道的,這是我第一次看到開發人員和運營人員坐在一個房間里進行交流。”
運營人員在過去往往會向開發人員抱怨,他們所使用的代碼沒有得到較好的支持。而開發人員也會對運營人員大喊大叫說,他們沒有得到正確的東西。現在,應用程序的開發與運營都在一個平臺上,他們都感到很滿意。我們剔除了中間層。從開發人員完成應用程序開發的那一刻開始,運營人員就已經做好了支持的準備。
您在Red Hat峰會上宣布的OpenShift.io在本質上來說就是用于開發云-本地、基于容器技術的應用程序的端到端在線集成開發環境。所以在本地也根本不需要安裝什么,是這樣嗎?
Cormier:[開發人員可以]從第一天就可以開始應用開發,而不是花費一整天或者甚至幾個月的時間進行調試設置才能達到這一目標。
在一年前,開發人員就可以在幾分鐘內(而不是幾個星期)完成資源分配。您是否認為如果使用了OpenShift.io,我們甚至都不必花上那點時間?
Cormier:幾秒鐘,不是幾分鐘。你的資源就在那里,但是有趣的是如果結合使用了我們的工具,就會讓你的工作變得更為簡便。在平臺上使用這個工具的開發人員會被引導完成應用開發。他們可能會選擇一個包,而人工智能會察覺到這一點并告訴開發人員,“你知道嗎?這個包有三個安全漏洞。這里有一個更新的版本。如果你希望使用這個更新版本的包進行開發,可點擊這里。”就以前來說,其結果通常是一個應用程序是基于有安全漏洞的老版本進行開發,開發人員必須返工重新開發。即使是在開發之前我們也必須抓住這一點并予以修正。
在云時代,即便使用了諸如OpenShift.io這樣的新工具,我們也仍然必須在數天和數周時間內完成開發和連續交付周期,而不是傳統意義上的數月乃至數年。
Cormier:用戶必須學習使用由我們這樣的供應商所提供的工具,才能做到這一點,因為缺少正確的工具用戶就根本無法完成連續交付與部署。在一天工作結束的時候,你仍然必須發布出一個能夠正常運行、安全、可管理的應用。
問題在于,傳統管理技術在理解混合云安全性、集成和編排方面是沒救了的。我們該向哪個方向努力?
Cormier:是的,我們正處于一個十字路口,就如同術語所說的那樣,持續開發、持續集成和持續部署周期。測試是其中的一部分。應用開發人員將被允許考慮他們正在努力解決的業務問題,而不必擔心底層的細節問題。
您還宣布了Red Hat容器狀態指數。這個服務將如何幫助開發者?
Cormier:在過去,人們也都在使用容器,但他們并沒有真正地把企業的核心業務押寶到這個技術上。現在,他們開始將其部署到生產過程中,安全性、可管理性以及生命周期都更為適用,用戶們需要一個商用級系統以便在Linux中執行一個商用級的容器。我們所做的是將我們的產品納入到Red Hat Linux企業版容器中。
通過使用容器狀態指數,我們可以掃描操作系統的各個部分…并告訴他們其狀態,是否存在已知的安全漏洞或任何錯誤,并提供較新版本(如果有的話)。我們已經針對我們的產品完成了上述這些工作,現在我們正在將這些工具提供給我們的獨立軟件供應商合作伙伴,以便他們能夠使用我們的容器工具來運行他們已經開發完成的容器。我們將在我們的門戶網站上發布容器狀態指數的結果。
Red Hat技術無處不在,但消費者對此似乎沒有認知。
Cormier:你一定坐過飛機并看到過A/V和娛樂系統重啟吧?十次里有九次都是使用Red Hat 內核。雖然我們大量的技術通過開源模式進入到消費者手中,但是我們從來沒有真正向他們收過費或者把我們自己推向給消費者。從商業角度來看,我們一直專注于企業用戶,但是由于我們的技術深入用戶所以我們是非常重要的。消費者他們只是不知道而已。