應用交付學習筆記三 比較三種交付雲應用程式的選項

2021-10-07 18:02:22 字數 1913 閱讀 1388

當今大多數可用的基於雲的服務都是通過裸機或虛擬機器(vm)交付的,但是容器技術為雲服務應用程式交付提供了強大的第三選擇。

隨著雲計算的出現,許多組織建立了雲優先策略,這些策略將雲而不是傳統的內部部署指定為新應用交付的優先選擇。 常見的三種應用程式交付方式是:

大多數流行的雲計算公司提供各種裸機基礎架構即服務(iaas)雲應用交付選項的組合和組合(例如ibm softlayer )。 此外,當今的大部分雲實施都利用通過使用硬體虛擬化(vm)獲得的效率和效力。 第三種選擇是容器技術,它是開源的,並降低了成本。

了解最流行的雲應用程式交付方法的利弊有助於您做出最佳選擇。 儘管大多數基於雲的服務都是通過裸機或使用虛擬化(和vm)交付的,但應用交付的流行第三選擇是docker容器。 在所有可能的選項中,將裸機,虛擬機器和容器整合在統一的雲平台中可能是最好的選擇。

首先探索的領域之一是將所需的雲應用程式對映到特定的最佳硬體,作業系統和虛擬機器監控程式。

虛擬機器使it系統比專用或裸機方法更有效地共享資源,並且還可以在應用程式os和虛擬機器管理程式配對之間提供強大的隔離級別。 vm可以優化雲應用程式以適應需求(彈性)的波動,這是雲的強大價值主張。 虛擬機器由虛擬機器監控程式啟用,虛擬機器監控程式支援廣泛的os和硬體操作環境。 將現有的傳統整體軟體應用程式重構為執行在vm中的虛擬裝置,然後將整體軟體部署為雲服務或雲模式是相對容易的。 本質上,虛擬機器代表了用於整體軟體的雲計算的快速路徑。 同樣,跨系統遷移虛擬機器也很容易。

it職位

採用下一代paas,敏捷,devops和基於微服務的軟體應用程式方法的生於雲中的開發人員和isv最有可能對容器感興趣,因為它是雲應用程式交付的選擇。 相反,傳統的整體軟體開發人員和isv傾向於專注於裸機雲部署或選擇基於vm的雲應用程式交付選擇。

it解決方案架構師,系統整合商和業務合作夥伴應精通這三種雲應用程式交付選擇。 這些使用者應該能夠清楚地闡明如何將跨越跨裸機,vm和容器的交付的混合雲環境和應用程式連線在一起。

it運營專業人員可能已經掌握了執行在裸機或基於vm的雲中交付的應用程式所需的工具和技術。 但是,他們可能需要學習如何將容器整合到組織的雲執行時環境中。

在裸機環境中執行的應用程式使用專用的硬體,這會很快變得效率低下且成本高昂。 如果管理不當,專用的裸機硬體和軟體資源可能無法充分利用,並且成本很高。 裸機環境通常是靜態的,可能難以為受益於硬體彈性的不穩定工作負載提供服務。 安裝裸機應用程式非常耗時。 在裸機系統上執行的應用程式通常無法針對雲隨用隨付定價,計量,計費和彈性進行完全優化。 由於其定製的性質,在裸機環境中進行工作負載遷移可能很困難。

vm可能需要很長時間才能建立和啟用。 在vm中執行的應用程式往往被構建為不同的軟體堆疊,並且必須重做次要(或主要)更改,這可能很耗時。 與容器相比,vm啟動時間更長。 開始時間可能會成為乙個問題。 與免費的容器相比,虛擬機器管理程式管理軟體可能會很昂貴。 最後,vm可能會引入高水平的效能開銷,這對於效能或對延遲敏感的應用程式是不可接受的。 虛擬機器監控程式的開銷可能很高,與虛擬機器監控程式相關的許可成本範圍可能從低(kvm)到高(vmware)。

容器僅在linux或windows上執行。 重構現有的,較舊的單片軟體以在容器中執行的商業案例可能不可行。 許多大型的傳統it商店和it業務人員對容器不甚了解。 尚不清楚如何在各種收費的容器環境中許可微服務雲軟體。 有狀態服務需要訪問底層主機作業系統,因此仍然很難在容器中執行。 容器還會給雲安全性和合規性問題帶來一些不確定性。 在這種情況下,使用者可以檢視vm中正在執行的容器。

交付使用vm或容器的應用程式的最後乙個潛在問題是某些軟體**商可能不會建立或優化完全支援虛擬化(vm)或容器環境的軟體許可和支援協議。

確定最適合您的選項取決於您的工作量。 本節描述了可以在每個雲計算交付選項上正常執行的工作負載。

本文對與雲計算相關的當今流行的應用交付技術的數量不斷增加提供了介紹和指導。 當今大多數基於雲的服務都是通過裸機或虛擬化(和vm)交付的。 描述了一種新的流行的第三選擇docker容器,並建議將其用於下一代雲服務應用程式交付。

應用交付學習筆記一

big ip ltm工作原理 訪問資料流的ip以及port命中vs上定義的ip port後,交由相應的profile進行處理,不同的ip port組合可以對應不同的profile,在經過profile中定義的對於命中資料流的處理後,將資料流發往特定的pool,然後經過運算分配到不同的member進行...

應用交付學習筆記二

1 連線和會話的區別 在四層負載均衡中,連線是最小的元素,乙個連線包含源目ip位址,源目埠等資訊,對於客戶端每發起的乙個soket連線,big ip ltm 識別為乙個 connection。而在通常情況下,會話是有多個連線組成的,對於乙個使用者而言,她針對同乙個源位址和目的vs的連線就是乙個會話。...

應用交付學習筆記四 SSL解除安裝

在進行ssl解除安裝時,web瀏覽器 客戶端 與web伺服器之間需要進行握手,因為在web瀏覽器和web伺服器沒有互通訊息以前,不能確定怎樣去解密對方的加密流量,所以需要通過握手來確定對方的加密方式以及金鑰。ssl解除安裝在客戶端與伺服器端需要進行身份認證,以確定對方的身份是否合法。身份認證分為單向...