- OpenShift在企業中的實踐:PaaS DevOps微服務(第2版)
- 魏新宇 郭躍軍
- 613字
- 2021-11-05 10:17:07
1.2 企業數字化轉型之PaaS
PaaS的全稱為Platform-as-a-Service,含義為平臺即服務。在Docker出現以前,企業IT的建設更多是圍繞IaaS進行的。IaaS的基礎包括計算虛擬化、網絡虛擬化、存儲虛擬化,在此之上構建云管平臺。
在虛擬化層面最著名的公司當屬VMware。傳統UNIX服務器的落幕、x86服務器的崛起,很大程度得益于VMware公司的vSphere虛擬化技術。虛擬化中的高可用(HA)、在線遷移(vMotion)等特性很大程度上彌補了(與UNIX服務器相比)早期x86服務器的穩定性相對較差的缺點。
2010年1月,OpenStack第一個版本發布,開啟了開源界私有云IaaS建設的熱潮。但在2012年Docker出現后,很多IT企業和行業客戶將IT的重點迅速從OpenStack轉向Docker,原因何在?
不管是vSphere還是OpenStack,其面向的對象都是虛擬機。對于企業而言,虛擬化實現了操作系統和底層硬件的松耦合,但虛擬機承載的是操作系統,我們依然需要在操作系統中安裝應用軟件。而Docker可以在容器中直接運行應用(如Tomcat容器鏡像),這比虛擬機更貼近于應用,更容易實現應用的快速申請和部署,極大地促進了容器云PaaS的迅速發展。到目前為止,絕大多數的企業級PaaS產品是以Kubernetes為核心的,紅帽的OpenShift 3也是如此。OpenShift 4更進一步使用CRI-O替換了Docker容器引擎,從而提供了更為精簡、穩定的容器運行時,該運行時與Kubernetes步調一致,極大地簡化了OpenShift集群的支持和配置。
2019年11月,容器創業公司Sysdig發布了名為“2019 Container Usage Report”的調查報告。報告中顯示,43%的受訪者會采用Red Hat的OpenShift作為本地容器編排平臺,這樣既可以享受Kubernetes的優勢,同時又可以使用OpenShift商業支持的本地PaaS解決方案,如圖1-1所示。

圖1-1 Sysdig公司容器使用報告
- Learning Scala Programming
- SQL for Data Analytics
- Essential Angular
- 單片機應用技術
- Full-Stack React Projects
- TypeScript實戰指南
- 人人都懂設計模式:從生活中領悟設計模式(Python實現)
- H5頁面設計:Mugeda版(微課版)
- VMware虛擬化技術
- Python極簡講義:一本書入門數據分析與機器學習
- RESTful Java Web Services(Second Edition)
- Troubleshooting Citrix XenApp?
- Backbone.js Testing
- 深入淺出Python數據分析
- Visual Basic 程序設計實踐教程