如何避免陷入意外的「雲鎖定」窘境

2021-09-23 06:58:20 字數 2069 閱讀 3255

鑑於雲仍然處於其發展的初期階段,雲服務**商之間的競爭依然十分激烈。因此,雲服務成本在不斷地下降,而其功能與效能則在不斷得到提公升。其結果就是,眾多雲專案規劃者都在努力避免受制於某一家單一的**商(即云鎖定),從而確保擁有足夠高的**商選擇自由度。

不幸的是,一旦你選擇了某家雲**商,看似無意間增加不重要的附加雲服務都有可能導致雲鎖定——除非使用者將會採取進一步的措施。

避免意外的雲鎖定

大多數雲使用者都是從乙個基本機器映象託管服務開始,從而積累經驗和驗證其業務案例的有效性。這種形式的雲是最具競爭力的;雲**商們針對這一層面的服務可謂各顯神通,積極爭奪早期的雲應用體驗使用者。雖然大多數雲使用者在幾年時間內都在此基礎之上擴充套件了雲應用範圍,但是其中大部分在雲**商選擇上都還是從一而終的。雲使用者們也就從此時開始自行關上了雲服務競爭的大門。

最基本的雲服務在技術上是不分伯仲的,甚至是相互相容的,而引入高階配置、專用伺服器或者地域多樣性都會限制企業對雲服務**商的選擇。為了避免出現這個問題,企業應重新審視他們所考慮雲**商的初始名單。如果企業使用者最初沒有列出每一家**商的全部服務,那麼在考慮做出任何更改之前擴充套件這份名單以求囊括所有的高階託管服務。

接下來就是確定有多少家雲服務**商是以可比**提供類似服務的。如果您的**商們在下一服務層次上仍然具有一定的競爭力,那麼您的雲鎖定風險並不會有所增加。但是,如果您的**商在下一層次中失去其競爭優勢,那麼就只能考慮另一家**商所提供的溢價託管選項了。

使用者在無意間受制於某一家雲服務**商的另一種方式是通過使用雲管理工具和介面的。大多數大型雲**商都提供了複雜的工具以供使用者開發、載入機器映象和管理雲配置。在大多數情況下,這些工具都與軟體市場上的雲工具(其中包括了那些開源管理工具)類似,但是前者是以乙個專有的方式工作的。當一家組織基於這些雲管理工具和介面來實施雲管理時,那麼它就不得不更改其業務流程,並在某些情況下需對支援人員進行再次培訓。其結果就是,企業會受制於雲**商。為了確保你還擁有一定的選擇餘地,應使用那些可應用於所有公共雲服務的工具。

一些雲**商試圖開發出他們自己與市場領導者(例如亞馬遜網路服務)相容的雲管理api和工具。雖然這些微小型**商可有助於使用者避免陷入雲鎖定的窘境,但是他們所能提供的高階託管服務選項較少,同時能提供的地理多樣性也不多。確保這些「相容」雲**商是真正地能夠提供類似的服務,尤其是那些您希望在未來兩到三年內使用的服務。

網路服務在雲鎖定中的角色

大多數情況下,雲**商鎖定是發生在使用者使用基本基礎設施即服務(iaas)的附加值服務時的。在雲中,iaas應用程式訪問網路服務來執行一些任務,如資料庫儲存。這些服務可以是非常有用的,因為資料庫和關係型資料庫服務往往都是雲應用成功的關鍵。但是,雲**商們以相同的方式競爭支援這些服務是相當罕見的。如果你選擇依靠了一家**商,那麼你的應用程式就失去了他們的可移植性。

幸運的是,目前有三種方法可以降低這種風險。

第一種也是最顯而易見的方法就是避免使用網路服務。在大多數情況下,使用者可以部署他們自己的網路服務版本作為機器映象,這是將這些服務基於現成的雲託管能力的。這裡,服務的開源實施是可用的,就像它們是供資料庫服務使用一樣的,這是乙個可行的選擇。

避免網路服務鎖定的第二種方法就是識別出具有競爭力的服務。如果您想要在中途更換雲**商,那麼您可能不得不要對服務做出一些變動,但這些變動將是有限的,最有可能的是,不會阻礙您的選擇。

第三種方法就是開發出您的應用程式以劃分雲**商網路服務以便於在需要時進行刪除。要做到這一點,應確定乙個替代方案以提供網路服務功能和開發您的應用程式以實現網路服務或其替代方案的代入。這將涉及開發乙個可代表網路服務功能的模組或物件,以及為應用程式的其餘部分提供乙個通用介面。然後,使用網路服務或其替代方案實現模組的具體實施。

在大多數的情況下,您可以採用這三種方法來減少雲鎖定風險。如果可能的話,應在機器映象中部署您自己的功能並開發您的應用程式以實現服務變更所帶來負擔的最小化。

隨著時間的推移,最有用的增量功能和先進的託管服務將變得更具有競爭力,從而減少雲鎖定風險。在此期間,請認真規劃以避免您陷入雲鎖定的窘境。

如何避免意外點選(1)保持適當的距離

我們曾經討論過容易產生無效點選的廣告展示位置。在過去的一篇博文中,我們曾指出,發布商在放置廣告時,應避免使廣告離導航 控制項或其他可以點選的網頁元素過近。無論是對使用者和廣告客戶,還是對發布商來說,避免無效點選都是大有裨益的。不難想象,如果使用者不小心點選了頁面上的廣告而不是鏈結,因而離開了您的 他...

如何來避免鎖衝突

鎖衝突檢測 1 對於事務鎖,可以查詢相關檢視,查詢發現鎖衝突以及頂端阻塞者 2 對於表鎖,無法查詢阻塞者,無法確定阻塞關係,因此對於表鎖,很難定位故障 鎖相關的檢視 innodb locks innodb lock waits 鎖相關的引數 行鎖超時引數 innodb lock wait timeo...

如何避免全球網路空間陷入「自然狀態」?

研究現實主義的人對霍布斯描述的 自然狀態 一 切人反對一切人的戰爭 都非常熟悉。最近兩則新聞的出現,讓人開始擔心 全球網路空間滑向某種霍布斯式自然狀態的端倪是否已經悄悄出現?這兩則新聞都出現在9月初。一則披露以色列安全公司nso group明碼標價 監控服務,利用三叉戟系列漏洞組合 包含蘋果手機作業...