Rust/WebAssembly將是雲原生分散式計算的未來? - thenewstack
Java和JVM一次編寫到處執行的目標目前正在受到 Rust與WebAssembly的挑戰!WebAssembly將替代JVM嗎?JVM未能真正成為從物聯網到伺服器等任何裝置上執行的通用容器,WebAssembly會嗎?
WebAssembly 是一種小型行動式虛擬機器,可在現代 Web 瀏覽器、伺服器和各種不同的硬體上執行。快速高效,這個開放的 WC3 標準是多種程式語言支援的編譯目標,包括 Rust、C/C++、Typescript、Go 等。
WebAssembly 縮寫為 Wasm,這個 Web 開放標準非常重視功能驅動的安全性,這意味著所有應用程式都在預設沙箱中啟動,並且必須被授予對功能的顯式訪問許可權。
它最初是在 Mozilla skunkworks 內部孵化的,現在由位元組碼聯盟管理,作為 Web 瀏覽器、獨立和雲原生 Wasm 中 JavaScript 的補充。Wasm 已經超越了瀏覽器,並且在整個雲原生生態系統中越來越受歡迎。
包括不能執行 Linux 的地方,例如微型裝置、Web 瀏覽器內或 Apple 的 IOS、智慧電視和所有其他物聯網 (IoT),WebAssembly 為開發人員提供了一個可移植的 shim,同時針對作業系統和晶片組的不同組合,並兌現了一次編寫,隨處執行的承諾。
WebAssembly 已成為 2021 年增長最快的雲原生趨勢之一。 隨著像wasmCloud這樣的分散式應用程式執行時Runtime,我們看到 WebAssembly 出現在伺服器和邊緣,嵌入到像Envoy這樣的平臺作為可擴充套件平臺和直接雲原生編排目標。
分散式計算挑戰
在上一個技術時代,部署一直由集中託管在公共雲中的微服務和 SaaS 應用程式主導。有令人信服的理由相信下一個技術時代將由分散式應用程式主導。系統架構的多樣性、應用架構的多樣性、分散式安全、離線使用以及部署到邊緣的機器學習,都在不斷推動著分散式計算的興起。
到 2030 年,連線到網際網路的裝置的數量和令人難以置信的多樣性將繼續飆升,因為我們預計到 2030 年將有 500 億個連線裝置,企業整合任務因十幾種流行且不相容的 CPU 架構而變得更加複雜。每個都有自己相對獨特的運營生命週期,來自數十家主要製造商。
WebAssembly 非常適合在這種複雜的環境中執行——甚至可以最佳化 Wasm 執行時以適應特定環境的應用程式。例如,Bytecote Alliance 的Wasmtime已針對伺服器端執行進行了大量最佳化,而Wasm-micro-runtime (WAMR) 已針對較小的嵌入式裝置進行了最佳化。
Wasm 在這方面也很出色——其近乎原生的效能使其成為獨立、嵌入式或其他型別整合的理想選擇。可移植性和一次編寫隨處執行的方法為開發人員提供了部署應用程式的新功能。
WebAssemblies 一次編寫隨處執行,安全模型和可移植性肯定會使其成為未來基礎設施的重要組成部分。
相關文章
- 為什麼分散式雲是雲端計算的未來?分散式
- 資料庫的未來:雲原生+分散式資料庫分散式
- 雲端計算pk本地:誰是生成式AI的未來戰場?AI
- 分散式雲端計算分散式
- Rust會成為JavaScript未來的基礎設施嗎? – thenewstackRustJavaScript
- 雲原生=未來?
- 未來雲端計算市場將重新洗牌 - erikbern
- 邊緣計算與雲端計算的未來
- 什麼是分散式計算系統?—Vecloud微雲分散式Cloud
- 阿里巴巴雲原生,在許諾雲端計算一個什麼樣的未來?阿里
- WebAssembly 的未來:將逐漸解鎖整個“技能樹”Web
- 雲原生計算
- 精讀《Rust 是 JS 基建的未來》RustJS
- 邊緣計算 VS 雲端計算,誰才是未來?
- 微服務的未來? 更多抽象! - thenewstack微服務抽象
- WebAssembly入門,未來可期Web
- Blazor WebAssembly + Grpc Web = 未來?BlazorWebRPC
- 為什麼說軟體服務的未來必然是WebAssembly?Web
- 雲端計算的左膀右臂將會是誰?
- 未來10年雲端計算發展前景如何?雲端計算的優勢在哪裡?
- 安全聚焦:虛擬化雲端計算將在未來掀起黑客攻擊潮黑客
- 【雲原生安全】從分散式追蹤看雲原生應用安全分散式
- [分散式]分散式計算系統淺析分散式
- Rust是JavaScript基礎設施的未來? – Lee RobinsonRustJavaScript
- QUIC 將會是 WebRTC 的未來麼?UIWeb
- 雲未來、新可能 - 綠色、無處不在、可信的計算
- 雲棲大會,未來萬物皆是計算機?計算機
- 聚焦雲原生安全|從分散式追蹤看雲原生應用安全分散式
- 【譯】函式式的 setState 是 React 的未來函式React
- 雲原生背景下的雲端計算再定義
- 挑戰傳統集中式雲端計算架構,分散式雲的核心要義是什麼?架構分散式
- 雲端計算的未來怎麼發展?怎麼學習雲端計算相關技術?
- eBPF 和 WebAssembly:哪個雲原生VM更好?eBPFWeb
- 未來雲原生 | CIF 論壇精彩看點
- 學習雲端計算怎麼樣?未來10年雲端計算發展前景如何?
- 雲端聚能 數智未來|綠盟科技榮獲2020中國雲端計算雲原生傑出企業獎
- Longhorn,Kubernetes 雲原生分散式塊儲存分散式
- Longhorn 雲原生容器分散式儲存 - Python Client分散式Pythonclient