詳解“開放云”的真正含義!
當應用到云端時,開放究竟意味著什么?在現代軟件工程世界中,有一種將“開放性”置于一切之上的趨勢,好像開源中的“開放性”可以很容易地應用于工程堆棧的其他部分。
但是開源和開放云是完全不同的概念,即使它們都包含“開放”這個詞。即使云提供商聲稱擁有開放云,每個人都應該清楚,云基礎設施不是由全球志愿者社區維護的,他們不會通過他們的努力獲利。
云的“開放性”經常被誤解,有時是因為公司故意誤導我們什么是開放的,什么不是開放的,有時是因為作為一個行業,我們試圖過度簡化非常復雜的產品和技術。與“開源”的語言相似性,以及“開放”和“封閉”通常以二元選項而不是頻譜的形式呈現的事實,使得更容易誤解“開放”云的現實。
過度簡化或誤解開放在云環境中的真正含義可能會導致企業對技術選擇做出錯誤的決策,從而導致時間和金錢的浪費。以下是企業在考慮如何評估云的開放程度時應該考慮的內容——以及這是否重要。

1、“開放”不存在極端情況
任何平臺、云或服務的開放性都是衡量客戶鎖定程度的衡量標準,它本身只不過是計算從平臺遷移出去需要花費多少時間、金錢和難易程度。
云提供商可能會談論“開放”,但沒有完全開放的云。畢竟,在談論他們的云有多開放時,所有云提供商都會對出口流量收費。
這不僅僅是他們自己維護底層技術的成本:入口流量是免費的。如果對真正開放的云的貢獻是真實的,那么遷出將與遷入一樣自由。
“開放云”一詞的問題之一是它鼓勵人們將“開放”視為二元:云要么是開放的,要么是封閉的。但完全開放或完全封閉的極端不存在:遷移成本永遠不會為零。從云或平臺遷移也不是不可能的,盡管它可能非常昂貴。

2、什么因素使云或多或少開放
那么,我們如何評估特定云在開放范圍內的位置?最開放的開放云總是具有以下特點:
然而,即使是滿足所有這些要求的云也不是完全“開放”的,換句話說,從該云遷移的成本不會為零。以下是企業應評估的因素,以了解特定云或其他平臺在開放范圍內的位置:

1)有多少粘合劑將開源組件粘合在一起?僅僅因為云基于開源并不意味著在其他地方創建相同的體驗或功能很容易。總是有自定義的專有腳本將所有內容組合在一起,使開源軟件更易于使用和更可靠。專有粘合劑越多,云的開放性就越低。
2)數據可移植性。數據有重力,移動數據既費時又費錢。在確定云的開放程度時,將數據移出云環境的難易程度是最重要的因素之一。
3)附加服務。所有云提供商都提供各種附加服務,從機密管理到監控和日志記錄。企業使用的每項服務都會增加鎖定,使企業更難遷移到其他地方