- OpenShift在企業中的實踐:PaaS DevOps微服務(第2版)
- 魏新宇 郭躍軍
- 526字
- 2021-11-05 10:17:09
1.5 PaaS、DevOps與微服務的關系
PaaS、DevOps、微服務的概念很早就出現了。廣義上的微服務和DevOps的建設包含人、流程、工具等多方面內容。IT廠商提供的微服務和DevOps主要是指工具層面的落地和流程咨詢。
在Kubernetes和容器普及之前,我們通過虛擬機也可以實現微服務和DevOps(CI/CD),只是速度相對較慢,因此普及性不高(想象一下通過x86虛擬化來實現中間件集群彈性伸縮的效率)。而正是容器的出現,為PaaS和DevOps工具層面的落地提供了非常好的承載平臺,使得這兩年容器云平臺風生水起。這就好比4G(2014年出現)和微信(2011年出現)之間的關系。在3G時代,流量費較貴,大家對于微信語音和視頻聊天不會太感興趣;到了4G時代,網速提高而且收費大幅下降,像微信這樣的社交和互聯網支付工具才能興起和流行。
容器引擎使容器具備了較好的可操作性和可移植性,Kubernetes使容器具備企業級使用的條件。而IT界優秀的企業級容器云平——penShift又成為DevOps和微服務落地的新一代平臺。
OpenShift以容器技術和Kubernetes為基礎,在此之上擴展提供了軟件定義網絡、軟件定義存儲、權限管理、企業級鏡像倉庫、統一入口路由、持續集成流程(S2I/Jenkins)、統一管理控制臺、監控日志等功能,形成覆蓋整個軟件生命周期的解決方案。
所以說,OpenShift本身提供開箱即用的PaaS功能,還可以幫助客戶快速實現微服務和DevOps,并且提供對應的企業級服務支持。
推薦閱讀
- Spring Cloud Alibaba微服務架構設計與開發實戰
- Hands-On Data Structures and Algorithms with JavaScript
- 數據庫系統原理及MySQL應用教程
- Python計算機視覺編程
- Practical Windows Forensics
- 單片機應用技術
- Elasticsearch for Hadoop
- Kubernetes源碼剖析
- Node.js區塊鏈開發
- 分布式架構原理與實踐
- Puppet 5 Beginner's Guide(Third Edition)
- Building Clouds with Windows Azure Pack
- Java EE程序設計與開發實踐教程
- Storm Real-Time Processing Cookbook
- Django 3 Web應用開發從零開始學(視頻教學版)