成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

虛擬化簡史,理解Docker,虛擬機原理

云計算 虛擬化
在早期,一臺物理機上通常只運行一個操作系統,并且大多數應用程序(像數據庫、web 服務器和網站)通常只用來解決用戶的一個需求。

 在早期,一臺物理機上通常只運行一個操作系統,并且大多數應用程序(像數據庫、web 服務器和網站)通常只用來解決用戶的一個需求。

[[275028]]

這意味著當需要部署 pet.com 和 food.com 兩個應用時,常見的做法就是使用兩臺物理機,在每臺物理機上單獨部署一套數據庫,web 服務器和網站。 

小白科普:虛擬化簡史,理解Docker,虛擬機原理

當請求負載增加時,需要通過加入新的物理機來實現應用程序的水平擴容。總的來說,用戶應用和物理機保持著一一對應的關系。

使用這種擴容方式,可能需要花費幾天的時間等待新的機器就緒,才能部署新的應用。并且為了扛住高峰時的請求壓力,通常都會使用過量的物理機來部署應用,這導致整體的資源利用率不高。簡而言之,在那時提供互聯網服務需要付出高昂的成本。

應用虛擬化(如:Virual Host)

為了解決應用程序和物理機只能一一對應的問題, web 服務器和數據庫這樣的基礎層應用,開始提供邏輯隔離功能,即允許在一個基礎層上同時支撐多個用戶應用。在 web 服務器世界中,這稱為虛擬主機(virtual hosts),一個 web 服務器可以基于域名為多個網站提供服務。而在數據庫領域中,單個數據庫服務可以提供完全隔離的多個邏輯數據庫。

基于應用虛擬化技術,可以將幾個邏輯上隔離的用戶應用部署在同一臺物理機上。

小白科普:虛擬化簡史,理解Docker,虛擬機原理

趣聞:在 90年代末,Apache 正是依靠虛擬主機功能擊敗了網景的Netscape Enterprise Server,占據了 web 網站服務市場。

與單應用單物理機模型一樣,當請求負載增加時,仍然需要新加入多臺物理機來實現水平擴容,但是現在能夠在一臺物理機上部署多個用戶應用。

同時,一些應用程序如數據庫,也開始嘗試使用集群功能來實現更高級的水平擴展能力。雖然這些技術提高了資源利用率,但也顯著地增加了程序架構和部署的復雜度。對于開發人員來說,此時部署和擴容一個應用程序有些過于復雜了。

換句話說,那時的互聯網服務是復雜并且脆弱的。

虛擬機

隨著 Linux 在服務器領域越來越流行,操作系統虛擬化也逐漸發展起來,它允許在一臺物理機上同時運行多個操作系統。在這種新的模型下,一臺物理機上的每個應用程序都可以擁有自己的操作系統和運行環境。 

小白科普:虛擬化簡史,理解Docker,虛擬機原理

注:從技術層面講,虛擬機技術是由 IBM 在 60 年代開創的;但是可以公平地說 Linux(和 Windows,在某些方面)普及了操作系統虛擬化的概念。

這個新模型不僅最大化的提升了資源利用率,而且通過邏輯上的隔離顯著地簡化了應用程序架構。但是虛擬機時代最具革命性的結果,是以 AWS 為主導的云計算業務。

有了這項新的服務,開發人員就可以專注于他們最了解的東西:軟件。讓少數的硬件和網絡專家負責構建和擴展支撐軟件運行的基礎設施。

隨著軟件基礎設施變得越來越復雜,應用程序也開始逐漸從傳統的三層單體架構轉向微服務架構。此時,如何設計,部署和管理一套可擴展的微服務系統變得相對復雜,并且與高度依賴于底層的云計算基礎設施。

容器

后來,人們使用了一個相當古老的Linux功能,把進程“裝箱”到了一個操作系統不同的資源子集當中,于是,虛擬化的下一個篇章——容器化——誕生了。容器技術的快速發展主要是由現在無處不在的 Docker 容器引領的。

使用容器化技術, 現在僅需要幾秒鐘就可以完成在物理機時代需要幾天時間,在虛擬機時代需要幾分鐘的工作,并且只占用很少的硬件資源。

小白科普:虛擬化簡史,理解Docker,虛擬機原理

雖然容器化技術顯著的改善了服務粒度,提高了資源利用率,優化了復雜應用的軟件架構并且實現了開發和生產環境的運行時統一。但是隨著大量新功能的引入,也帶來了服務部署和管理復雜度的挑戰。服務擴容仍然需要依賴云計算廠商提供的特定方法來擴容底層的虛擬機。何時創建容器,將容器部署在何處也是非常復雜的問題。

毫無疑問,容器化技術是有用的,但是似乎需要其他技術來輔助實現它真正的價值。

Kubernetes

Kubernetes 由此誕生并解決了容器化技術面臨的問題。Kubernetes 是基于容器的服務,提供了一種標準的、環境無關的方式來描述、管理和運行一個完整的可擴展的大型系統。

小白科普:虛擬化簡史,理解Docker,虛擬機原理

在此之前,服務的開發環境、預生產環境和生產環境都有著很大的不同。Kubernetes 使用新的方式能夠以簡單、規范的形式描述、運行一個可擴展的大型完整系統,極大地降低了構建和管理微服務系統的成本。

需要注意的是,這些重要的技術里程碑都是通過不斷的演化和相互疊加而來的,并且通常是配合使用的。從技術的角度上看,技術革命更多地產生于進化,而不是破壞性顛覆。比如,容器通常運行在虛擬機上,虛擬機需要運行在操作系統上,而操作系統運行在物理機上。

總結一下,我們可以看到虛擬化技術是如何演進的。

小白科普:虛擬化簡史,理解Docker,虛擬機原理

雖然從技術角度上看, Kubernetes 是基于之前的技術演化而來,并非顛覆性的新技術,但是它卻在商業角度上產生了革命性的價值。

我通常會很謹慎的對待各種新技術,因為大多數時候它們只是曇花一現。但是 Kubernetes 就像 Linux,虛擬機和 Git 曾經在他們各自領域一樣,正在逐漸成為一項穩固的基礎性技術。

簡而言之,Kubernetes 可能是目前所有云應用程序開發組織能夠做出的最安全的投資,如果應用得當,可以顯著提高應用開發和交付的速度和質量。

 

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2012-05-18 10:22:23

2013-07-17 09:32:58

2010-07-26 09:02:38

2012-11-14 09:57:46

JavaJava虛擬機JVM

2009-08-18 22:06:59

VMware虛擬機軟件

2015-08-20 14:29:38

Docker虛擬機

2024-03-26 07:30:07

Java虛擬機源文件

2024-03-29 11:42:21

Java虛擬機

2019-07-24 16:04:47

Java虛擬機并發

2016-09-01 12:37:13

OpenStack虛擬機Metadata

2015-07-15 11:46:52

Docker云服務虛擬機

2017-03-21 15:30:02

虛擬機DockerHyper

2015-08-20 10:31:55

DockerLinux開源

2017-05-31 14:52:53

虛擬機Docker容器

2020-04-05 11:01:03

虛擬機備份組網

2024-04-03 13:49:00

Java虛擬機方法區

2020-01-17 10:52:37

無服務器容器技術

2010-12-23 14:05:12

虛擬機

2012-04-10 10:29:29

2023-09-03 17:05:20

虛擬機
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品久久久久久久久久 | 国产成人综合一区二区三区 | 日本一区二区三区在线观看 | 久久中文字幕在线 | 久久av网 | 国产精品爱久久久久久久 | 国产一区三区在线 | 国产亚洲精品久久午夜玫瑰园 | 亚洲美女视频 | 一区精品视频在线观看 | 天天摸天天干 | 成人国产精品久久久 | 国产精品久久久久久久免费大片 | 99视频网 | 欧美激情一区二区三区 | 91视频在线网站 | 性欧美精品一区二区三区在线播放 | 九九综合| aa级毛片毛片免费观看久 | 一区二区三区四区日韩 | 在线中文字幕国产 | 中文精品视频 | 永久精品 | 国产成人小视频 | 亚洲免费一区二区 | 国产一区二区自拍 | 亚洲精品免费在线观看 | 97视频在线观看网站 | 69性欧美高清影院 | 国产亚洲成av人在线观看导航 | 天天插天天操 | 91精品久久久久久久久中文字幕 | 久久久成人网 | 亚洲精品高清视频在线观看 | 亚洲精品久久久蜜桃 | 亚洲另类自拍 | 国产精品日韩在线观看 | 卡通动漫第一页 | 国产伦精品一区二区三区视频金莲 | 午夜不卡一区二区 | 久久久99国产精品免费 |