IBM Cloud Private:基于微服務架構,讓IT更敏捷
原創【51CTO.com原創稿件】 “微服務”這個概念由來已久,就是把業務系統拆分成很小力度的,從業務的角度來看相對獨立的服務,通過非常輕量級的模式來進行互相調用。每一個微服務都可以單獨地進行管理和擴展,讓業務變得非常靈活,并且可以持續地快速更新。微服務架構強調的***個重點就是業務系統需要徹底的組件化和服務化,原有的單個業務系統會拆分為多個可以獨立開發、設計、運行和運維的小應用。這些小應用之間用過服務完成交互和集成。每個小應用從前端UI,到控制層、邏輯層、數據庫訪問,都是完全獨立的。也就是現在非常火的DevOps的概念。
據IBM云計算資深構架師邵萍女士介紹,如果沒有云平臺,DevOps概念是沒有辦法支撐的,只有在云平臺的技術架構上,才有可能實現DevOps:首先要有一套云開發的工具鏈,來進行微服務的開發和發布,以及微服務在云端的監控管理和擴展。IBM的IBM Cloud Private是針對微服務做的一個創新的產品平臺。
IBM Cloud Private從以下幾個方面支持微服務架構:
1)IBM Cloud Private提供由IBM、Google和Lyft共同發起的開源微服務fabric Istio支持微服務智能路由、負載均衡、服務代理和策略管理,相比傳統的微服務框架模式例如Netflix等,Istio采用的fabric模式獨立于微服務本身的實現,從而實現對應用透明,可以支持跨語言、跨平臺的微服務架構。
2)IBM Cloud Private提供了支撐微服務應用運行所需的多樣的應用計算選項和運行時語言選項
3)IBM Cloud Private提供了支撐微服務應用交付所必須的DevOps服務,包括Open Toolchain DevOps工具鏈以及Microservice Builder等。
“DevOps的作用就是要***限度地減小從開發到生產再到測試過程中環境的交付管道瓶頸。” IBM云計算顧問于炳蛟先生補充道。“DevOps真正的目的,就是為了要取代環境這個概念。” Docker的特性就是自帶環境,DocKer 的出現解決了開發和測試環境一致性的問題,Kubernetes 實現了容器實例的集群管理,憑借提升可擴展性、提高資源利用率、增強彈性等方面的優勢,容器云已然成為 DevOps 的代名詞。這就是容器云如何助力DevOps。
在傳統企業中,一個IT運維部門就可能要占用幾十甚至上百名的運營維護人員。并且IT系統的開發與運維是脫節的,一個新應用的開發,從設計做起,到開發、測試,再到部署,整個流程耗時非常長。IBM的IBM Cloud Private為DevOps提供了一個最為標準的支持,在這個全新的PaaS平臺上,開發人員可以對底層的IT資源直接進行調配。需要使用多少容器,每個容器使用多長時間,都可以由開發人員直接決定。這樣一來,傳統企業可以很輕松地將業務在容器中進行應用部署。IBM Cloud Private為企業提供全新的PaaS層平臺,可以減少IT運維工作,不需要為每一個應用去調配資源。
邵萍***總結說,IBM Cloud Private是一個安全可控的容器云平臺,以開源為基礎,保持技術的開放性,滿足客戶自主可控的需求。同時集合了不同的前沿技術堆棧(如區塊鏈、人工智能及大數據分析等),加載即用,讓技術的供給更具彈性與敏捷。
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】