云原生轉型引導者Pivotal
大小:0.2 MB 人氣: 2017-10-09 需要積分:1
作為云原生概念的提出者,Pivotal深知云原生中蘊含的推動企業進行數字化轉型的強大力量,因此,Pivotal在幫助企業進行數字化轉型的過程中不僅為用戶提供工具,還提供咨詢、方法、組織架構管理的建議。Pivotal本身就是做敏捷開發的企業,Pivotal公司在全球有多個 Pivotal Lab,而Pivotal Lab本身就是敏捷開發的一個例子,通過Pivotal Lab的應用實踐,Pivotal將IT架構如何演進,自身組織架構如何調整的經驗傳授給客戶,從而幫助客戶響應更快、開發更有效率、開發運維更快速地融合,并向數字化企業迅速轉型。
此外,Pivotal在美國還專門成立了數字化轉型辦公室,專門與客戶方的技術高層進行溝通,通過云原生的理念、技術和工作方法從根本上幫助企業實現數字化轉型。
Pivotal Cloud Foundry,為云原生而生
事實上,Pivotal在云原生戰略的發展方向上一直以來都主要圍繞技術和企業管理這兩個方向, 在技術方面最重要的部分是微服務。微服務這個詞現在在全球范圍內已經非常火熱,所有人想方設法要將自己的云和微服務結合起來;但當2009年Netflix采用微服務重新定義它的業務應用開發模型時,很多人都認為這是一個錯誤的技術路線。而現在,Netflix的成功證明了微服務是行之有效的。 Netflix長期以來一直都在使用Spring技術,Netflix的微服務框架也已經進入Spring Cloud Framework,這些大型企業利用微服務架構為自身創造了一條真正走向云原生的新路,能夠實現非常高的開發效率,這充分證明了微服務框架是經得起實踐檢驗的。
目前,Spring Cloud中已經包含了大量的組件模塊,如分布式配置服務、Twitter的分布式服務追蹤。下一階段,Spring Cloud微服務架構將會增強Micro Data Service的部分,提供大數據的微服務框架,而且會增強反應能力來適應大規模微服務的并行處理能力。

云原生另一個重點的技術就是PaaS運行平臺——Pivotal Cloud Foundry。2015年起,Pivotal制定了以PaaS為主的工作方向,致力于幫助企業進行數字化轉型。微服務誕生之后,大家發現需要一個載體把它的運行、管理、運維、編排結合起來,從而在管理上實現一個真正完整的生命周期, 而早前出現的PaaS平臺和微服務兩者恰好是一個非常完美的結合。Cloud Foundry能夠滿足云原生高度自動化、敏捷驅動的契約要求,為微服務提供資源編排和生命周期管理的基礎,新版本的Pivotal Cloud Foundry更將聚焦于云原生的十二要素,同時Spring Cloud 為運行在PaaS平臺的應用優化了管理功能。同時,Cloud Foundry平臺始終在按照開源、敏捷的方式不斷演進升級,每個季度都會帶來很多全新功能。
國內某保險行業的客戶曾評價道:“PCF是一套完整的原生云解決方案,和各種開源技術相比較擁有更高的整體性,不存在模塊兼容的問題,能夠滿足一些高難度的技術要求;同時,它有統一的監控系統,對傳統企業至關重要的運維而言有重要的價值;除此之外,其共享機制也是其他許多技術不能實現的。開源技術的發展往往日新月異,傳統企業的IT人員往往沒有精力去追蹤所有的新技術和實時更新運行環境,因此,針對企業而生的PCF在各方面都比傳統企業自行跟進開源技術要完善得多。”
最近,Pivotal開源了自己的CICD工具來幫助企業進行微服務的敏捷管理。Pivotal去年在全球開設了20多個敏捷實驗室Pivotal Labs幫助客戶學習實踐DevOps、微服務和持續交付的云原生應用開發,同時還設計了Dojo服務,可以到客戶現場幫助客戶實踐云原生技術和管理的創新。
云原生、微服務、容器的三角關系
在談到云原生時就避不開微服務,因為微服務非常契合云原生的原則,所以它會成為云原生的明顯特征之一。事實上,微服務目前并沒有一個準確的定義,這其中一個重要的原因就是微服務和云原生架構、PaaS平臺緊密相關,不能認為簡單將一些服務框架運行在容器上就叫微服務了,如果還沒有建立“快速失敗”和“自動優先”的 DevOps 文化,就很難成功地實施微服務戰略。
劉偉光認為,要采用微服務的客戶首先要問自己一個問題,自己的業務要求做到每周、每天甚至隨時向客戶發布新特性嗎?自己的業務面向客戶和面向互聯網的驅動力強烈嗎?新加入的開發者需要在他們工作的第一天就部署代碼嗎?只有在答案都是肯定的時候,微服務才會對這些客戶有用。
實際上,微服務的定義應該包含這樣幾個部分: 去中心化的分布式服務系統、按照業務而不是技術劃分組織、每個組織對應到有生命的產品而不是項目。微服務應用應該運行在云原生的生態系統上,使用云原生的技術和管理理念。微服務框架也需要包含完整的功能組件,如服務發現注冊、路由、負載均衡、優雅降級、分布式配置、分布式服務追蹤等等。從Netflix到Uber的成功經驗可以看到,微服務的應用場景非常廣闊,既可以是面向企業內部的核心業務應用,也可以是面向企業最終客戶的外部應用,具體如何著手取決于企業的云原生戰略。Pivotal在實踐過程中也為企業定義了微服務和Cloud Native的成熟度模型,包括Cloud Ready(云就緒)、Cloud Friendly(云友好)、Cloud Resilient(云彈性)。每個不同階段都可以有不同的切入點。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%