雲端計算中容器的功能

xikunyun發表於2020-04-22

雲端計算中容器的功能是什麼?隨著雲端計算的發展,更多的企業瞭解採用混合雲和多雲模式的好處,但是確保軟體在不同環境之間遷移時能夠穩定執行,則成為了一大挑戰。容器技術是透過將應用程式所有元件打包成為單個可便攜的包,來解決這一難題的。

容器也是一種虛擬化技術,最典型的便是 docker,與虛擬機器不同之處在於,虛擬機器是硬體虛擬化(Hypervisor的作用),容器是對作業系統虛擬化。

docker容器把應用以及應用的執行環境打包在一起。部署應用的時候,直接整個容器進行部署。因為容器自帶應用執行環境,所以就不存在部署過程中由於環境變化,導致應用出現部署異常,可以說是“一次構建,到處執行”。

因為企業使用者可以比基於管理程式的例項更快地建立容器,所以,容器技術還可有利於實現更靈活的環境,從而促進持續的交付方式以及微服務的應用。

通訊支援

利用容器提供的方法,能輕鬆地讓servlet與 對話。無需自己建立server socket、監聽埠、建立流等。容器知道自己與web伺服器之間的協議,所以,servlet不必擔心web伺服器和自己的web程式碼之間的api。

宣告方式安全

利用容器,可以使用xml部署描述檔案來配置(和修改)安全性,而不必將其硬編碼寫到servlet或其他類程式碼中。(即不用修改Java原始檔,也不用重新編譯,就能管理和修改安全性配置)

生命週期管理

容器控制著servlet的生與死。它會負責載入類、例項化和初始化servlet、呼叫servlet方法,並使servlet例項能夠被垃圾回收。有了容器的控制,你就不用太多地考慮資源管理了。

多執行緒支援

容器會自動地為它接收的每個servlet請求建立一個新的Java執行緒。針對客戶的請求,如果servlet已經執行完相應的HTTP服務方法,這個執行緒就會結束。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69971605/viewspace-2687736/,如需轉載,請註明出處,否則將追究法律責任。

相關文章