搶先一步
VMware 提供培訓和認證,以加速您的進度。
了解更多太平洋標準時間 2024年5月21日上午 9 點
現在您可以使用 Azure Spring Apps 來有效地執行具有適應性成本控制的 Spring Batch 應用程式。您只需在批次作業執行時付費,並且您可以簡單地升級和轉移您的 Spring Batch 作業,而無需變更程式碼。
Spring Batch 是一個用於在 Java 應用程式中處理大量資料的框架。它提供了可重複使用的功能,用於記錄、交易管理、作業統計、作業重新啟動、跳過錯誤和資源管理。它還透過最佳化和分割來支援高效能任務。Spring Batch 於 2008 年 3 月推出,在 Java 開發人員中很受歡迎,並且是 Spring 產品組合的一部分。它廣泛應用於現代企業系統,以有效地處理複雜的批次處理任務。
在雲端執行 Spring Batch 作業面臨多項挑戰
同樣,您現在可以使用 Azure Spring Apps 來有效地執行具有適應性成本控制的 Spring Batch 應用程式
我們正在宣布 Azure Spring Apps 中 Jobs 的公開預覽版,使您能夠部署和擴展 Spring Batch 應用程式,而無需擔心作業的可擴展性、成本控制、生命週期、基礎架構、安全性和監控。這使得可以更輕鬆地有效處理大規模資料處理,從而利用雲端的靈活性和可擴展性。
Azure Spring Apps 中的 Jobs 是具有有限生命週期的任務 – 它們啟動、執行處理並在完成後退出。每個作業執行通常處理單一工作單元,並且可以執行幾分鐘到幾小時,並且可以同時執行多個執行個體。範例包括按需執行的批次處理和排程任務 – 非常適合資料處理、機器學習、為 AI 應用程式建立情報以及任何需要按需處理的場景。此功能使開發人員能夠有效管理和擴展其應用程式中的任務,從而確保在雲端環境中優化的效能和資源使用。
Azure Spring Apps 中的 Jobs 使您能夠在您的環境中執行容器化的、執行至完成的任務。它們將支援三種觸發類型
目前,公開預覽版支援手動觸發。我們的工程團隊正在積極努力增加對排程和基於事件的觸發器的支援,這些觸發器將很快可用。這種持續的開發確保您可以充分利用 Azure Spring Apps 的靈活性和功能來滿足您所有的批次處理需求。
Jobs 與您的 Spring 應用程式共享相同的環境,從而啟用共享資源,例如網路和儲存。您可以像在 Azure Spring Apps 中一樣,建立和管理作業、使用 Azure Key Vault 繫結秘密、保護通訊以及監控作業和您的 Spring 應用程式。您可以結合 Jobs 和 Apps 來建立強大的解決方案。
您可以透過 3 個簡單步驟部署 Spring Batch Jobs
$ az spring job create --name generate-monthly-statements
$ az spring job deploy --name generate-monthly-statements \
--artifact-path target/generate-monthly-statements.jar
$ az spring job start --name generate-monthly-statements
透過這些簡單的步驟,您可以快速地在 Azure Spring Apps 上部署和執行您的 Spring Batch 作業。
讓我們使用一個範例來說明適應性成本控制。假設您有一個 Spring Batch job 需要 8 個 vCPU 和 16 GB 的記憶體。通常,您會使用更大的虛擬機器,例如 Azure 虛擬機器 D16v5,每月費用約為 572 美元。即使您每天只執行該作業 2 小時,您仍然需要支付整個月的費用並處理 OS、套件、JDK 和 APM 的維護。
使用 Azure Spring Apps,您只需為作業的執行時間分配 8 個 vCPU 和 16 GB,例如每月 60 小時。這每月約需 45 美元,所有底層基礎架構維護 – OS、套件、JDK 和 APM – 都為您處理。這降低了基礎架構成本,並減少了您的開發人員和平台工程師所需的工作量。這種方法稱為適應性成本控制。
Azure Spring Apps 提供了簡單性和生產力,您可以利用 Spring 專家來使您的專案更加成功。您可以輕鬆地將您的 Spring 和多語言應用程式 – 現在還有 Spring Batch Jobs – 部署到雲端,並立即啟動並執行它們。這是一條通往生產的黃金路徑,簡化了部署過程並優化了您的資源使用。我們將繼續創新工具和優化服務,以簡化 Spring 應用程式大規模遷移到雲端並高效且經濟地執行這些 Spring 應用程式 – 更快、更便宜、更好。
最棒的是什麼?我們在所有層級提供免費每月授權 – 每個層級 50 個 vCPU 小時和 100 GB 小時。這是任何使用量被計費之前您獲得的免費小時數,讓您有機會在沒有任何財務費用的情況下測試該服務。
那還等什麼?利用我們的免費每月授權,立即將您的第一個 Spring Batch Job 部署到 Azure Spring Apps!
前往 https://aka.ms/first-spring-batch-job!!