“下云”成為云計算發展史上的一股逆流。此前《關于下云常見問題解答》引起廣泛爭議,本文將進一步分析37Signals 為什么會做出這樣的選擇!
37Signals 聯合創始人&CTO David Heinemeier Hansson(DHH)表示,作為一名云專家以及云架構師,一直在尋找更經濟、更有效的方式來運行某些應用程序或容納大量數據。為此,企業曾將一些系統從云移回本地。
事實證明,公有云平臺并不適合某些工作負載或數據集,在某些業務環境下,我們還可以有更優化的解決方案,比如:通過本地數據中心的服務器來降低成本。這不是對云計算的攻擊,而是基于事實來說話。
云計算的成本很高,而且對于某些應用程序和數據類型來說,并不是節約成本的最優選擇。此外,正如Hansson在文中所指出的,包括存儲和計算在內的硬件已經便宜了很多。
“雖然,下云引起了爭議,但從最后的結果來看,大家還是接受了。”將應用程序和數據放回傳統硬件上的決定帶來大量事后問題的猜測,甚至引起云支持方案者的抗議,但最終結果是好的。
每當建議使用非云平臺時,不管是在會議上發言,還是在小組討論中,甚至是在會議上,當和其他專業人士在一起時,都會受到批評。和幾年前上云時遇到的對云計算的偏見不同,現在已經轉變為“不上云就是死路一條的”理念,很多人不再考慮其他任何需求。
“如果我不接受任何對業務有用的方法,而只在意某些人愚蠢的偏見,那我就不是一個合格的架構師。我們要明白,只把應用扔進公有云,并不能有效節約成本。”
實際上,有效支持應用程序和數據集很簡單,尤其是支持某一項單一服務時,只需要簡單的工具就能支持。這時候,云并不是最優選擇,即便它也能支持,但可能成本會更高,與在本地運行工作負載和數據集相比,沒有提供任何額外的優勢。但假如你的業務很復雜,混合部署了數百種不同類型的服務,如人工智能、數據、安全等,通常值得在云上投資。
需要再說一遍:對于許多用例來說,云解決方案并不是正確的選擇,反而是本地服務可以帶來巨大的回報。新的一年里,我們希望能更多地看到像Hansson提出的這樣的案例。目前,我們已經看到數十家“誕生于云”的技術提供商轉向傳統的本地基礎設施。只不過,一些國家宣布了這一消息,但許多國家沒有。在所有這些案例中,并不是云沒有提供他們需要的服務質量——云可以提供,只不過我們還可以考慮其他替代方案,來進一步優化我們的資源利用率。
37signals是一個重要的云用戶,2022年的云預算為320萬美元。該公司承諾斥資60萬美元購買戴爾的服務器,預計在未來五年內將大幅節省成本。
當然,問題是存在的,Hansson在FAQ中一個接一個地解決了這些問題,比如:運行本地系統所需的額外人力成本,如何只在云中進行優化,以及他們如何處理安全需求。
Hansson還解釋了云原生應用程序在降低成本方面的有限能力,并強調需要一個世界級的團隊來解決公司面臨的安全問題。值得注意的是,隱私法規和《通用數據保護條例》(General Data Protection Regulation)合規被認為是為歐洲公司選擇自有硬件而不是依賴云的原因。當然,并非每家公司都是如此。
在此之前,37signals在可靠性、性能和成本比較方面做了大量工作。通過財務比較和對硬件的明智投資,公司實現了即時回報,并為未來的技術成就奠定了有利地位。換句話說,本地基礎設施也可以同樣做得更好,更便宜,企業更有控制權,可以更好地為企業帶來價值。
當然,不同人有不同選擇,每個人都有自己的答案。企業的系統的需求將決定應該使用什么平臺,而不是任何看起來時髦的東西。有時,云提供了最大價值,但并非可以包攬所有。
現在,云被過度“神話”,認為云可以更便宜、更可靠、更安全。當然,你可以這么說,我也這么說過。云計算是目前大多數創新發生的地方,而那些留在本地的業務,看起來沒有云服務那么受歡迎。僅這一點,可能就是很多企業遷移到或繼續使用云計算的理由。但現實情況是復雜的,我們必須“視情況而定”,確保每個平臺都理性思考、合理規劃,最終讓企業的IT系統走在更經濟、更有效的征程中。
原文鏈接: