Batch

雲端化工作排程和運算管理

隨需操控批次運算的能力

Batch 處理是從大型主機電腦和穿孔卡開始。這目前在商業、工程、科學及其他需要執行大量自動化工作的領域中,仍扮演重要的角色,例如:處理帳單和薪資、計算投資組合風險、設計新產品、繪製動畫影片、測試軟體、尋找能源、預算天氣,以及找出疾病的新療法。先前只有少數人可以存取這些案例的計算功能。有了 Azure Batch,您無須投入資金,就能在需要時使用您需要的功能。

選擇您的作業系統和工具

選擇在 Batch 執行大規模作業所需的作業系統和開發工具。Batch 不僅提供一致的作業排程和管理體驗 (不論選取 Windows Server 或 Linux 計算節點均同),還可讓您利用每個環境的獨特功能。透過 Windows,您可以使用包括 .NET 在內的現有 Windows 程式碼,在 Azure 中執行大規模計算作業。透過 Linux,您可以選擇 CentOS、Ubuntu 和 SUSE Linux Enterprise Server 等熱門發行版本執行您的計算工作,或使用 Docker 容器增益和轉換您的應用程式。Batch 提供 SDK 並支援各種開發工具,包括 Python 和 Java。

讓您的叢集應用程式使用雲端

Batch 會執行您在工作站和叢集上使用的應用程式。輕鬆地將要擴充的執行檔和指令碼雲端化。Batch 會提供佇列接收您要執行的工作,並執行您的應用程式。說明哪些資料需要移到雲端處理、如何配送資料、每項工作所要使用的參數,以及啟動處理序時所要的命令。將此視為一條具有多個應用程式的組裝線。Batch 讓您可輕鬆共用步驟之間的資料,以及管理整體執行狀況。

想像以 100X 的規模執行

您現在可使用工作站 (或許是小型叢集),或在佇列中等待執行工作。如果您有權存取 16 個核心、100 個核心、10,000 個核心或甚至 100,000 個核心,而只需支付您所使用的部分,會是什麼情況? 有了 Batch 就可以辦到。避免會限制您想像力的瓶頸和等待期。您可以在 Azure 上做到哪些目前做不到的事情?

告訴我們所要執行的項目

Batch 的核心是一個高階工作排程引擎,其以受管理的服務形式供您使用。在您的應用程式中使用排程器來分派工作。Batch 也可以使用叢集工作排程器,或在 SaaS 服務的後臺執行。您不需要撰寫自己的工作佇列、發送器或監視器。Batch 會以服務形式提供。

Batch 會負責為您調整規模

當您準備就緒,可以開始執行作業時,Batch 會先為您啟動一個計算虛擬機器的集區,接著再安裝應用程式及預備資料、執行您現有的工作中的作業、找出錯誤並重新將工作排入佇列,並在工作完成時相應減少集區。您可完全掌控規模,以滿足期限、管理成本,並以適合您應用程式的規模執行。

以服務形式提供解決方案

Batch 會依照需求處理作業,而不會依照預先定義的排程,因此使用者可在需要時,才在雲端執行作業。管理可以存取 Batch 的使用者、這些使用者所能使用的資源量,以及確認一切需求 (如加密) 均已滿足。豐富的監視功能讓您可以了解運作狀況及找出問題。詳細的報告功能可協助您追蹤使用情形。

TOWERS WATSON

了解 Towers Watson 如何使用 Batch 來傳遞風險調配 FM 保險解決方案

不費吹灰之力就能轉譯動畫

Run your rendering jobs in the cloud using Batch. Avoid the complexities of managing resources and reduce the time needed to complete your jobs. Check out the samples that let you use Batch together with Blender, a free open-source 3D animation suite that supports all of the 3D pipeline—modeling, rigging, animation, simulation and motion tracking, and game creation. Whether you’re an individual or a studio, you can rely on Batch for photorealistic rendering, fast rigging, and excellent simulations and game creation. Batch gives you the resources to render animation in a realistic time frame to meet project deadlines.

Learn how to use the samples

Check out the samples on GitHub

相關服務

儲存體

耐用、具高可用性並可大幅調整的雲端儲存體

HDInsight

佈建雲端 Hadoop、Spark、R Server、HBase 及 Storm 叢集

機器學習服務

功能強大的雲端架構預測性分析工具,可用來提供預測性維護

立即開始使用 Batch