AWS工程師:多雲弊大於利,開源是唯一明智的應對策略

{"type":"doc","content":[{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"編者按:在企業內部,一些員工爲特定項目使用特定的雲計算供應商提供的服務,而另外一些員工爲另一個項目選擇不同的雲計算供應商。企業之外,越來越多的雲技術提供商業開始大肆宣揚多雲、混合雲的優勢,但是對於採用多雲技術的企業而言,這往往意味着企業管理成本上升、控制訪問或應用程序、數據保護都將變得更爲困難。 "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"近日,某海外科技媒體刊發了AWS工程師對於多雲策略的反對觀點,並且提出企業\/雲廠商更加積極的擁抱開源,這可能是有效解決多雲弊端唯一明智應對策略的看法。InfoQ特別整理編譯了該篇文章,供IT業界人士閱讀。"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"大多數組織使用多個雲,但是對於大多數公司而言,這與某些宏偉的戰略無關。相反,正是由於缺乏戰略,才導致了其組織內部運行了多個雲。或者按照Gartner的說法,是公司爲不同的工作負載選擇不同的雲,而導致的企業最終不得不被迫採購多雲技術。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"無論如何,多雲的策略往往意味着更多額外的成本和複雜性,儘管其往往被吹捧爲靈丹妙藥,但事實是弊大於利。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"多雲只是理論上很棒"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"軟件即服務(SaaS)是一種許可模型,在這一模型之下,企業可基於訂閱向客戶提供對應用程序的訪問能力,而由第三方的雲廠商服務機構提供控制訪問並負責安全性,運維等服務。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在那裏,一切聽起來都非常完美,我們的業務完全建立在一個雲端環境中,隨着業務的發展,當我們決定將在Cloud A上的業務及相關內容轉移到另外一家雲提供商(Cloud B)上的時候,我們只需輕輕的按一下Cloud A的“關閉”開關,然後再輕按一下Cloud B上的“打開”開關,一切就可以以一種極其簡單的方式完成切換。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"然而,結果並不是這樣的。事實證明,開發人員之所以決定將業務遷移到Cloud B上,而不是在Cloud A上構建業務,是因爲Cloud B上擁有更多功能豐富的服務,這些功能在原來的Cloud A上並不具備,沒有他們需要的東西。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"隨着時間的流逝,即使Cloud A填補了一些功能的空白,但是由於相似的功能在不同雲廠商之間也會往往以不同的方式實現部署,曾經遷移出去的業務往往已經再也無法遷移回來,於是只能基於多雲的模式開展業務。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"事實證明,每個雲都提供高度多樣化的服務。即使是精通Azure的開發人員,也無法在Google Cloud或AWS上高效地工作。供應商正在通過出售多雲擴大公司業績,但客戶往往會逐漸被沉重、低效的多雲管理和高昂的維護費用所累。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"建立可在任何雲提供商或您自己的數據中心內無縫運行的工作負載的想法非常令人信服,但是,這與向開發人員說“只要編寫沒有錯誤的代碼”一樣,比看起來要難得多。因爲,每個雲都是不同的,具有不同的優缺點。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如果您想利用Google Cloud上出色的數據庫選項,那麼您將無法輕鬆地將該工作負載移植到任何其他雲上。這不是因爲雲供應商在用邪惡的設計來鎖定您,而是因爲它們各自都在嘗試構建客戶想要使用的有用服務。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"同樣的情況是,無論您在怎樣的雲上提供服務,都難以完全將其關聯的數據遷移到其他雲上。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"開源或許是唯一明智的應對之策"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我不確定多雲管理對於大多數工作負載是否有意義,但爲了有效的解決多雲帶來的負面影響,開源或許是有效解決相關問題唯一明智的應對策略。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如果一家公司希望最大程度地提高自由度\/工作負載的可移植性,則可以使用社區驅動的開源項目(例如PostgreSQL或Kubernetes)來構建。這並不能解決所有問題,但是對於某些關鍵領域,它將是可行的。 "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"由於PostgreSQL或Kubernetes這一類開源項目的代碼往往都被Azure、AWS、Google cloud等雲廠商做了集成,而且企業可以免費學習、使用集成到自己的業務當中。於是,企業既可以選擇在其自有的服務器上用這些開源技術管理自己的業務,同樣也可以在任何雲上對這些項目進行自我管理。以保證其工作負載的可移植性。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"事實上,多雲將與我們長期同在,企業也會持續的購買相關的多雲服務。這不是因爲某些宏偉的公司戰略考慮,而是因爲開發人員都傾向於選擇適合自己的技術方案。考慮到開發人員更傾向於喜歡開源,因此,使用更多的開源技術,可能是唯一真正明智的多雲策略。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"italic"}],"text":"作者披露:本人爲AWS工作,但反多雲是我的個人觀點,這一觀點在我進入AWS之前便已持有。"}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章