當前位置:
首頁 > 最新 > 2018 Spring領域及Pivotal的幾項重要公告,你知道多少?

2018 Spring領域及Pivotal的幾項重要公告,你知道多少?

為了在當下的數字環境中生存和發展,企業必須要理解技術格局變化對企業的影響。這就是本文要分享的重點 --對於Spring領域及Pivotal的幾項重要公告,以及公告及背後的動機。

下面內容摘自Pivotal雲研發中心的高級副總裁Onsi Fakhouri在Pivotal 年度技術盛會--SpringOne Platform的演講,Onsi 與大家分享了Pivotal 產品的發展願景及幫助企業實現轉型的使命。

「在這個複雜而又充滿障礙的世界裡,

你在做什麼?

Onsi 解釋道: 「最好先從探索開始,做出選擇,然後行動起來,之後再重複這個過程。這種核心的反饋迴路,也就是處理現實的方式叫做學習。我們希望幫助客戶成為一個學習型企業,我們相信,最好的辦法是幫助客戶獲得速度。有速度才能學習;行動迅捷促進高效學習;改變方向可以指導具體的學習過程。

我們提供了各種工具和框架,讓您能夠編寫整潔一致的代碼,並可以快速更改這些代碼。此外,我們還有一個平台,讓您能夠以非常快的速度將產品投入生產,然後一次又一次地重複完成這個過程,同時進行學習。所有這些結合在一起,您就能一直迅速發展。您就獲得了速度。

我們的客戶在這方面取得了很大成功。這次的大會讓很多人匯聚一堂,所有人向我們學習,也相互學習。我想分享一下我們在去年學到的一些內容」。

1

有關Spring

Spring編程模型一直都是一個同步的阻塞式編程模型,此模型對於許多問題非常有效。但有時候您有很多阻塞式IO,這種模型可能遠遠不夠高效,導致內存使用量增加、延遲增加。現在,非同步非阻塞式模型通常更高效,但它是一種完全不同的技術模型。在這些模型之間進行選擇和轉換可能非常昂貴。Spring團隊一直在開發Reactor,我們將非同步非阻塞式IO範式引入Spring,這將是一個熟悉的持續編程堆棧,其中包含強大的響應模式,讓您有所選擇。這全都打包在SpringBoot 2.0和Spring 5中。

我們還了解到,對於IDE,大家有很多選擇,因此我們宣布推出SpringTools 4,該工具專為Boot而構建,速度極快。

我們還了解到,大家需要選擇,所以我們與IBM合作,將Open Liberty作為SpringBoot的商業支持選項引入。同時把Spring Cloud Stream連接引入IBM生態系統。

這只是冰山一角。但Spring需要一個家,而我們認為最好的家就是CloudFoundry。CloudFoundry的核心是Elastic Runtime。這是一個可運行您所有應用的平台,今年我們將Elastic Runtime更名為Pivotal Application Service (PAS),以強調它知道如何穩妥地運行應用。它是我們客戶實現成功的推動力;通過cf push命令提高開發人員的工作效率。這個命令是一個簡單、優雅的命令,意思就是「這是我的源代碼,請把它放到雲中運行。我不關心如何運行」。

2

有關PAS

我們在去年詳細研究了PAS。在安全性、可觀察性、性能和穩定性、本地開發環境、可擴展性方面進行了大量投入,該平台的核心是能夠運行多語言。我們再次與IBM合作,將IBM Liberty商業支持引入PAS,這將提供一系列您可以在該平台上使用的工具和語言。

我們已經看到我們的客戶以極其龐大的規模運行PAS,還有些人在數百台虛擬機上運行幾千個應用,我們知道,PAS真的可以大規模出色運行,事實上它是專為大規模運行而構建的。因此,其默認規模是20台虛擬機,這是相當龐大的。但我們同樣需要選擇。所以我們宣布推出「Small Footprint」 PAS,它是只需六台虛擬機即可水平擴展的PAS,具備功能齊全的高可用性。目前它已在所有受支持的雲上推出,您只需在Azure Marketplace中找到它,單擊一下即可試用。

這些是有關PAS的公告,但PAS本身只是更廣泛的Pivotal Cloud Foundry的一部分。PAS由BOSH生命周期管理平台提供支持,化腐朽為神奇。藉助BOSH,一個小規模的運維團隊就可以管理運行了上千個應用的PAS。他們可以運行常規的平台升級,只需單擊按鈕即可應用安全補丁。

但我們也了解到,PAS的運行情況可能難於掌握。為此,我們開發了「Health Watch」,它是一個美觀的儀錶板,讓您能夠真正了解PAS的運行情況。在PAS上運行Pivotal Tracker的Pivotal運維人員很喜歡這個儀錶板。我們非常期待在下一個版本中把它作為GA產品推向市場。

3

有關BOSH

雖然BOSH能夠「化腐朽為神奇」,但升級時間很長,所以我們一直在升努力加快升級速度、改進穩定性,下一個版本的升級時間將縮短數個小時。我們還將Concourse的CI/CD自動化引入到平台當中,所以您能夠使用安裝和升級流水線,自動下載升級並應用到平台,讓繼續維護和升級Cloud Foundry變得超級簡單。

BOSH是我們多雲方案的核心,它支持Cloud Foundry跨各種不同的雲運行。同樣,我們一直都在與Microsoft合作,希望在下一個版本中引入對Azure Stack混合雲的測試支持

我們還與Virtustream合作引入了完全託管的基礎架構,該基礎架構可運行完全託管的PCF。

我們根據客戶反饋在這些領域做出投入,我們總是敞開胸懷聽取建議,如果您希望我們實現某個目標,我們歡迎您提出反饋。

4

有關數據

PAS和BOSH是Cloud Foundry的核心,但Cloud Foundry所包含的內容遠不止這些。我們還提供了一個「數據服務」生態系統。Pivotal在該領域擁有多個數據服務。我們提供了Redis產品、MySQL、RabbitMQ以及由GemFire提供支持的Cloud Cache產品。這些都是完全託管的專用服務,可使用「cf create-service」輕鬆啟動。我們了解到,在本地交付完全託管的服務異常複雜,我們在學習的過程當中逐漸開發和完善了這些產品的功能集。我們先從提供可自定義的按需服務開始,對於Redis,您可以選擇符合您規模的Redis來運行應用;只需使用「cf create-service」,不需要提出支持申請。

我們的產品在不斷的發展和豐富,所以我們從單節點服務轉變為多節點服務,對於MySQL,我們的下一個版本將支持主從模式;對於Rabbit,我們的當前版本支持Rabbit群集。

5

有關PKS

最後,我們對豐富的功能集進行了分層,利用Cloud Cache,您能夠將自定義代碼部署到GemFire群集中。我們還將支持LAN複製,以實現真正的多站點應用部署。

現在,您所看到的PCF代表了一個產品家族,其中囊括了多種工作負載。但我們了解到,它並未涵蓋所有工作負載。PAS針對提高開發人員工作效率進行了優化。它經過定製,幫助開發人員以更快的速度工作,開發人員非常喜歡此功能。但由於它是定製的,運行某些類型的工作負載可能會有挑戰性。例如,市售軟體或擁有複雜的網路、持久性和生命周期要求的軟體,通常都是一些遺留的工作負載。那麼,我們該怎麼做呢?

一種做法是大大增加PAS的複雜性以支持這些工作負載。但這會降低平台的可定製程度,我們將面臨降低開發人員工作效率的風險,這不是我們的目標;我們是您可信的合作夥伴,我們要讓我們的客戶維持開發人員工作效率。但我們還想成為所有工作負載的可信合作夥伴。我們該怎麼做呢?

事實證明Kubernetes是一個出色的解決方案,適合在其中運行一些工作負載。它是一個出色的低級容器編排程序,可處理這些類型的工作負載,我們發現業界似乎流行一種非此即彼的觀念,即必須在PCF及其帶來的開發人員工作效率優勢與Kubernetes之間做出選擇。我們認為這是錯的,應該有機會將非此即彼轉變為強強聯合,將我們在防火牆背後大規模運行PCF而學到一些經驗教訓應用到Kubernetes。所以我們與Google和VMware合作將Kubernetes引入PCF系列,我們將它稱為Pivotal Container Service (PKS)。PKS是由BOSH提供支持的Kubernetes。它讓小規模的運維團隊可以部署一系列按需「純粹的Kubernetes群集」。您可以無縫管理升級和安全補丁;時刻跟上開源Kubernetes的進展,我們將這稱為持續兼容性。我們再次與IBM合作,將擁有商業支持的 IBM Docker鏡像引入PKS。

6

有關網路

PKS充實了產品系列,我們希望提供統一的平台體驗,具備共享日誌記錄和指標、共享網路、共享安全性,全都順暢運行。但我們還是了解到,網路連接可能頗具挑戰性,尤其是在這個容器網路大行其道的新時代。所以我們與VMware合作將NSX-T引入了平台。您可以使用NSX,在PCS上的整個產品體系中管理容器網路。這使我們成為了所有客戶工作負載的可信合作夥伴。這是我們有史以來規模最大的一次發布,也是我們稱之為PCF 2.0的原因。它把一切都整合到了一起,讓我們為未來做好了準備;而在未來,我們將繼續向客戶學習。

例如,我們了解到您想嘗試「函數即服務」。我們也想探索FaaS服務,所以我們很高興推出開源FaaS平台Riff,該平台由Pivotal贊助支持。我們在2018年的計劃是將由Riff提供支持的商業產品Pivotal Function Service引入PCF

全新的Pivotal Function Service (PFS)代表著「這是一些代碼,請部署它,但我不關心在哪裡或如何部署!」

7

對windows/.Net支持

我們還在運行Windows/.Net工作負載方面進行了投入,並打算繼續增加這方面的投入,所以我們非常高興地宣布將引入對Windows Server 2016和原生Windows Server容器的支持。這將在我們的下一個版本中推出,還要將功能一致性引入.Net工作負載,因為我們想成為您運行.Net工作負載的首要旗艦平台。

他用Pivotal的一句新口號作為結尾:「享受與我們合作的時光,讓我們一起學習如何快速前進」。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Pivotal 的精彩文章:

TAG:Pivotal |