ARM OS 的生產準備情況如何?
ARM 正在獲得牽引力…
如您所知,由於許多技術和商業原因,ARM 正在獲得大量市場份額。AWS 現在提供 ARM 伺服器,HP 開始提供 ARM 伺服器,預計其他公司也會跟進。我在一家為一些大型 Web 應用程序提供託管和專業服務的公司工作。因此ARM是我正在關注的東西。
…但它真的可以生產了嗎?
我們的生產團隊並不反對,但認為大多數軟體包尚不適用於 ARM。如果是真的,我想現在不是這樣了。我能夠在官方 repo 上找到我們團隊在 Debian 上使用的所有軟體包,這意味著 ARM Linux 應該符合生產條件。
但是包裹的數量不是質量。到目前為止,Linux ARM 對專業 Web 應用程序的準備情況如何?您聽說過或參與過 ARM 項目嗎?
一些資訊
AWS 聲稱它既簡單又快速
AWS 聲稱 Datadog、Hashicorp、Netflix、Snapchat、SmugMug 和其他公司已遷移到 Graviton2(內部 ARM)。很難確切地知道他們如何使用它,用於哪些工作負載以及它是否與 SMB 相關。
作業系統幾乎都兼容
Debian、RHEL、Suse、Ubuntu……它們現在都提供了 ARM 發行版。MacOS(帶有 M1 晶片)和 Windows(帶有它的發行版和即將推出的新 Surface)也已準備就緒。
Linus Torvalds 聲稱它永遠不會成為伺服器的主流
對他來說,ARM 伺服器不穩定、緩慢且昂貴。沒有人有興趣使用它(雲提供商和開發人員)。那是在 2019 年初。
簡短的回答:ARM 似乎準備好了。多虧了 AWS(因為它是最大的提供商)、Android 設備和 Raspberry,ARM 上執行了多個工作負載。
對於 PHP、Python、Java 和其他解釋型語言,幾乎不需要更改即可執行應用程序。可以進行一些配置來提高 ARM 的性能,但它應該是開箱即用的功能齊全
編譯語言可能很棘手。對於大多數程序,使用正確的參數重新編譯就足夠了,但有時,它可能會很痛苦……這實際上取決於您的應用程序做什麼以及它如何與硬體通信。
大多數包都是可用的(mysql、php、varnish、redis…),這並不意味著一切都可用和優化,但在網路託管場景中(從最簡單的網站到主要網站)一切都是可用的。
我個人認為其他雲提供商將提供 ARM,或者英特爾 / AMD 將徹底改變他們的價格/政策/模型來競爭。