當前位置:歷史故事大全網 - 圖書館 - 雲計算和虛擬機有什麽區別?

雲計算和虛擬機有什麽區別?

作者:int32bit

來源:知乎。

雲計算是壹種服務模式,不是計算機行業或者現代獨有的,而是壹種存在了很久的服務模式。思路是整合各種資源,租給有需求的用戶。相對於圖書館,大家都比較熟悉。圖書館收藏了很多書。如果妳想閱讀,妳只需要根據自己的需要從圖書館借閱即可。圖書館會根據妳借閱的數量和時間向妳收費,看完之後還給圖書館。這些書被放回原來的書架上,其他用戶可以繼續借閱和重復使用。

肯定有人會想到把這種模式移植到傳統IT行業,只是把租用的對象從書本變成了服務器資源,於是雲計算誕生了。為什麽叫雲計算?因為服務器的功能是提供計算能力,把服務器租給妳,相當於在服務器租期內把計算能力賣給妳,所以叫雲計算。

怎麽操作很簡單。需要多少CPU和硬盤?去機房自己搬。雲服務提供商將根據您的數量按天收費。當然,妳也可以按月或按年支付。如果妳願意付更多的錢,妳也可以提供送貨上門服務。我已經給了妳服務器硬件。只要在租期內可以隨意處置,就跟妳買的服務器壹樣。服務器搬到自己的機房後,妳發現人手不足。妳得壹個壹個安裝操作系統,而且招人做這個也很貴。於是雲服務商提供其他增值服務,比如上門安裝操作系統,上門架設網絡,甚至為妳提供數據庫安裝和大數據Hadoop/Spark集群搭建服務,把這個麻煩留給別人,顯然大大節省了妳自己的運維成本。

雲計算的好處也出來了。為什麽要租服務器而不是自己買?因為妳可能只是想用壹段時間。相比自己買服務器,成本太高,租用更方便。另外,妳需要根據妳的業務來評估妳想買多少。妳可能買了就發現不夠了,還得再買。過程麻煩,妳買的太多,還有資源浪費。租房更靈活。妳需要多少還給雲服務提供商,租多少就行了。私有雲也是壹樣,只是企業內部結算而已。以上是IaaS的運營模式。妳可能會有這種情況。妳寫了壹個Web項目,做了壹個很好的war包,但是沒有服務器可以運行。妳可以把妳的war包交給雲服務提供商,他們會幫妳運行。您不必租用整個服務器或構建操作環境。把war包復制給他們就行了,他們會幫妳部署。這就是我們所說的PaaS服務。更高級的,妳手頭有很多照片,想把照片裏的人提取出來,但是自己又不會寫代碼。妳可以把照片發給雲服務商,他們會通過自己的人臉識別技術處理後把結果發給妳,類似於SaaS。

以上是對雲計算的非權威解讀。更準確地說,雲計算不是指壹種特定的技術,而是壹種服務模式和交付方式。問題是服務器搬來搬去太麻煩,用戶需要有自己的機房來放租用的服務器。有沒有什麽技術可以在沒有移動服務器的情況下,將CPU、內存、磁盤等資源打包出租給用戶,從而解決上述問題?相信大家都知道答案,虛擬化技術可以完美解決這個問題。虛擬機是虛擬化實現的壹種,但絕不是唯壹的。也可能是容器,甚至是真正的物理機(裸機)。提供虛擬機的hypervisor不僅僅是vmware,還有kvm/qemu、xen等等。除了虛擬機,還有很多其他的虛擬化技術,比如ovs虛擬網絡。通過虛擬技術,妳不再需要移動服務器,而是完全自助。此外,利用虛擬化技術部署運維更加方便。比如不需要壹個壹個安裝操作系統。安裝壹個之後,就可以很容易地克隆它,避免了大量的重復性勞動。不用自己建機房,省了很多工作,完全交給雲服務商或者自己內部的雲平臺團隊。

之所以容易把虛擬機和雲計算混為壹談,是因為虛擬機在雲計算中實在是太常見了。它是雲計算中最活躍的學科,也是核心之壹,很多服務都是圍繞虛擬機提供的。在AWS或者其他公有雲中購買雲服務最直接的方式就是申請虛擬機。妳買的雲數據庫也可能是底層的虛擬機。原理大概是這樣的。比如妳買了壹個mysql雲數據庫,雲平臺會在後臺先給妳壹個虛擬機。這個虛擬機映像包含mysql服務。當虛擬機啟動時,mysql服務將運行。不僅需要訪問數據庫,還可能需要其他相關功能,比如設置主從、查看日誌、創建備份、設置賬號權限等。因為虛擬機對用戶是不可見的,所以不是所有的用戶都能做這些操作。所以雲服務商也提供了非常方便的API接口,用戶只需要調用API或者Web接口就可以完成上述所有操作,而不必去學習和關心自己怎麽做。底層如何實現,沒有固定的方法。可以在虛擬機中運行代理程序並執行操作,例如創建數據庫用戶,代理將運行定義的腳本。當然也可以通過外部程序完成數據庫的內部配置管理,比如ssh/ansible/puppet。

總而言之,雲計算高,這幾年也熱,但本質是思維的改變,而不是技術的創新。妳把計算能力給別人——雲計算,存儲給別人——雲存儲,數據庫給別人——雲數據庫(DBaaS),負載均衡給別人——LBaaS,防火墻給別人——fwa as。然而,傳統的IT技術,如分布式技術、虛擬化技術、網絡技術、自動化運維技術、災難恢復技術等。,仍然是實現的手段,並沒有創造新的技術,只是通過這些技術組合把壹些資源、功能產品或者軟件打包成API對外提供服務。

雲計算最權威的標準可以參考AWS,IaaS的開源實現方案可以參考OpenStack。目前也是雲計算領域最活躍的開源項目之壹。目前除了提供IaaS(計算、存儲和網絡)的基礎服務,Trove數據庫服務、Mistral工作流、cloud cron服務、撒哈拉大數據庫服務、Magnum集裝箱排列服務等。也被實現。

  • 上一篇:浙江圖書消毒現場
  • 下一篇:高校後勤管理的精細化方法
  • copyright 2024歷史故事大全網