雲計算世界正在經歷一場革命,而ARM處理器的興起正在引領這場風暴。 開發人員對這項新技術對伺服器負載的影響感到興奮,Oracle 致力於讓他們快速、輕鬆、免費地過渡到 ARM。 無論是將現有工作負載遷移到 ARM,還是在 ARM 上構建新工作負載,本文都將提供有關設定環境、部署**、選擇工作負載、優化幫助和一些最佳實踐提示的基本指導。 現在是時候為 Ampere A1 計算設定環境了。 大多數工具已經支援 ARM,因此您可以毫無障礙地使用自己喜歡的工具。 如果要快速啟動 Linux 環境以支援 ARM,請安裝 Oracle Linux Cloud Developer Image。 此映像包括多個語言開發和執行時環境,每個環境都配備了 OCI SDK。 要啟動 Oracle Linux Cloud Developer 映像,請登入到 OCI 控制台,從主選單中選擇計算例項,然後單擊建立例項進行配置。 單擊“更改配置”,然後選擇“Ampere VM”standard.a1.Flex 為您的例項計算、配置和配置 OCPU 和記憶體。 我們建議配置至少 8GB 的 RAM。 單擊“更改映像”,然後在“平台映像”下選擇“Oracle Linux Cloud Developer 映像”。
要檢視其他可用開發工具的示例,請訪問 Oracle 的 Ampere A1 頁面、Ampere 的 OCI Ampere A1 解決方案**、Works on Arm 和 ARM 工具庫。 您可以在 Ampere 的開發者頁面上找到有關設定環境的更多資訊。 OCI 使用 Ampere Altra ARM 處理器。 該處理器經過優化,可執行各種計算密集型雲應用程式。 它非常適合容器化應用程式、持續整合和部署 (CI CD)、Redis、Memcached、MySQL、NGINX、機器學習推理和編碼。 Instant Client 對 ARM 的支援可確保您的應用程式可以使用 Oracle 資料庫。 鼓勵使用 ARM 的開發人員利用 Oracle 容器引擎從 Kubernetes (OKE) 和 Docker BuildX、Podman 或 BuildAh 的單個原始碼樹構建多架構映像。 基本上,您所要做的就是設定乙個適用於 x86 和 aarch64 映像的標籤。 雖然許多應用程式無需更改即可在我們的 Ampere A1 計算例項上執行,但有些應用程式需要針對 ARM 平台進行特定優化才能獲得最佳優勢。 檢視 Oracle ARM 開發人員生態系統,獲取相關資訊和幫助。 分享最佳實踐和提出問題的另乙個資源是 Stack Overflow 社群。 甲骨文將重點關注“oracle-cloud-infrastructure”和“arm”這兩個標籤。 因此,您的處理器正在執行,但您希望通過利用 ARM 處理器架構的獨特且更強大的功能來進一步調整以獲得更高的效能。 您可以先使用第三方基準測試或您自己的基準測試來確定 **. 許多人更喜歡使用 Phronix 測試套件。 如果您想建立自定義基準測試並需要一些入門幫助,J**A 有乙個很好的入門指南。 OCI 中的 Ampere Altra 處理器設計為每個核心執行乙個執行緒,為每個核心提供大量專用資源,並且每個插座具有大量核心。 這些處理器也始終以最大時鐘頻率執行。 這些組合功能允許您通過水平擴充套件執行單執行緒應用程式(如編碼)的 Altra 核心來實現高效能。 如果您需要更高的效能,對於大多數伺服器工作負載,您可以新增工作執行緒和核心,以利用 Ampere A1 計算例項提供的更低的每核心成本。 這種方法非常適合雲計算可以實現的無限水平擴充套件。 在此效能部落格中,您可以找到有關如何調整應用程式以在 Ampere A1 形狀上獲得最佳結果的更多高階提示。 如果你先跳到這部分,你不會失望的。 以下最佳實踐和設計原則對於在 ARM 上執行的應用程式非常重要: 使用編譯器標誌,例如 ARC64 的 GCC 優化選項和 GCC 選項。 設定 -mcpu=neoverse-n1。 Oracle Linux 10 上的 GCC 8 進行了大量 ARM 優化。
將作業系統和語言執行時更新到最新版本。
更新映像或容器登錄檔,例如 Docker Hub 上的 arm64v8 儲存庫。
更新部署指令碼以確保它們適用於 ARM 部署。
調整底層 **,例如用於優化程式的 ARM GitHub 儲存庫。
在各種例項大小上測試效能。
構建 CI CD 管道,並使用自動化為多個平台(例如 Jenkins 多體系結構管道)構建。
考慮邊緣情況,例如高延遲響應。
在測試套件中包括 ARM 測試用例。
使用 Oracle 免費雲**開始基於 ARM 的開發專案,該雲提供永久免費的 ARM 資源和價值 300 美元的 30 天免費儲值。 Oracle 提供業界最豐富的永久免費 ARM 資源,包括 4 個 OCPU 和 24GB 記憶體。 如果您需要更長時間地執行更多基於 ARM 的工作負載,可以註冊 ARM 加速器計畫以獲得更多 Oracle 雲儲值,有效期為 365 天。 獲得免費帳戶後,請嘗試使用 Ampere A1 計算例項部署 NextCloud 等開源軟體,或使用 OKE 構建 Kubernetes 集群。 作為 Oracle 優秀合作夥伴,Agilewing 徹底改變了使用者體驗 Oracle 雲服務的方式。 Agilewing提供簡化的開戶流程和一流的技術支援,讓使用者無需繁瑣的開戶流程,以及複雜的操作。 一站式服務,快速完成雲服務的開通和開通,輕鬆獲取Oracle雲的各項服務。 AgileWing 的 AgileCDN 整合 CDN 服務與 OCI 雲基礎服務完美結合,為業務國際化提供全球內容加速解決方案。 客戶可以通過全球 2,800 多個 POP 節點和 7,000 多個直連點享受網路效率和穩定性。 這意味著無論您的企業位於世界的哪個地方,Agilewing都能確保其高效執行。 Agilewing 利用 Oracle 雲的優勢來構建雲服務、遷移雲並將業務擴充套件到海外,無需自行研究和探索 Oracle 雲服務的複雜過程。 這種合作模式為客戶提供了經濟高效的解決方案,使他們能夠專注於核心業務,同時享受 Oracle 雲的高效能和安全性。 Oracle 雲服務是乙個充滿潛力的領域,它具有高效能、安全性和全球一致的服務標準,可提供無限可能。 借助 Agilewing 的專業服務,使用者和企業都可以輕鬆進入這個新世界,並充分利用 Oracle 雲的所有優勢。 立即使用 Agilewing 開啟您的 Oracle 雲服務之旅,探索創新和效能的新時代。 如果您想查詢甲骨文的業務,可以聯絡搜尋***lhh1843812463或woshiwhw123或者,您可以到以下小組進行諮詢: