共用方式為


比較管理的 DevOps 群組與 Azure 虛擬機擴展集的代理

注意

Azure DevOps 建議在可能的情況下,針對自定義代理集區情境使用受控 DevOps 集區,而非 Azure 虛擬機器規模設定代理程式。

功能比較

下表比較受管 DevOps 集區和擴展集合代理的特性。

特徵 管理式 DevOps 集區 Azure 虛擬機擴展集代理程式集區
定價 受控DevOps集區和擴展集代理程序的定價相同。 如需詳細資訊,請參閱 定價 與受控DevOps集區定價相同
虛擬主機代管 代理程式會在 Microsoft Azure 訂用帳戶上執行 代理程式會在您的 Azure 訂用帳戶上執行
待命代理人排班表 提供彈性的排程選項,以設定不同時間可用的待命代理程式數目,以及自動待命代理程序選項 支援單一備用代理程式計數設定(相當於管理型 DevOps 資源池 全週方案
縮放粒度 擴展是以單一單位遞增進行的。 擴展是以最高集區大小的百分比增量完成,這可能導致額外的閒置代理而產生計費
集區大小 支援數千位代理人 支援數百個代理程式
多個影像 支援多個影像於您的集區 僅支援單一映像
配額 配額專用於受控DevOps集區資源,且不會與訂用帳戶中的其他服務共用 使用與訂用帳戶中其他服務共用的計算配額
虛擬網路支援 支援在專用網中執行或加入現有的虛擬網路 支持
映像支援 Azure 管線映像(同於 Microsoft 提供的 Windows 和 Linux 代理映像)選取的 Azure 市集映像、Azure 計算資源庫映像 Azure Marketplace 映像和自定義映射
VMSS 擴充功能腳本 不支援,但您可以使用必要的軟體來設定自定義映像 您可以在代理程式上執行自定義腳本,再開始執行管線作業
Azure Key Vault 整合功能 自動將 Azure Key Vault 憑證下載到您的代理程式 金鑰保存庫憑證可以預先安裝在您的自訂映像上,或透過工作和 VMSS 擴充功能腳本下載。
多個組織 支援在多個 Azure DevOps 組織中使用集區,並選擇性地將集區限制為特定專案 支援單一 Azure DevOps 組織
無狀態代理程式 支援 支援 Windows Server 和選定的 Linux 映像
有狀態的代理程式 支援 支援
現成虛擬機支援 產品路線圖 不支援
容器 即將推出 不支援
BCDR 在產品路線圖中:當您的主要集區的健康狀況下降時,您將能夠設定備援集區,將要求自動發送至備援集區。 支援可用性設定組和區域

將擴展集代理程式設定對應至受控DevOps集區

您可以將受控 DevOps 池設定為與 Azure 虛擬機擴展集代理程式池具有相同的行為,方法是將擴展集代理程式池的設定對應到受控 DevOps 池的相應設定。 下表列出規模設定代理程式集區的屬性,和用來設定等效行為的對應 Managed DevOps Pools 屬性。

擴展集代理程式設定 受管理的 DevOps 集區設定
每次使用後自動卸除虛擬機 針對需要每個作業配備新的代理程式的情況,選擇 無狀態集區(每次使用後自動卸除虛擬機);或針對需要持續性代理程式的情況,選擇 具狀態集區
保存異常的代理程式以供調查 無法在 Managed DevOps 集區中使用
規模設定中虛擬機的數目上限 最大代理程式
保持待命的代理人數目 針對與擴展集代理程式相同的行為,選擇 [全周排程],設定 [彈性排程],或選擇 [自動待命代理程式排程]
等待幾分鐘後刪除多餘的閑置代理程式 狀態池的寬限期
設定 VM 以執行互動式測試 啟用互動式模式

定價

管理的 DevOps 集區和 Azure 虛擬機擴展集代理的定價計算方式相同,並具有兩個元件:

  1. Azure DevOps 自我裝載的平行作業定價 - Azure DevOps 是指在平行作業同時執行管線作業的功能。 受管理的 DevOps 資源池和 Azure 虛擬機器擴展組代理程式都使用自我托管的平行作業。 每個平行作業都可讓您執行管線作業。 若要同時執行兩個管線作業,您需要兩個平行作業。 如需平行作業的詳細資訊,請參閱 受控 DevOps 集區定價 - 平行作業定價設定和支付平行作業

  2. Azure 服務定價 - 受控 DevOps 集區和 Azure 虛擬機擴展集代理程式的 Azure 服務定價取決於集區所使用的 Azure 服務成本,例如計算、記憶體和數據輸出。

某些受控 DevOps 集區功能,例如彈性待命代理程式排程,以及更細微的調整,可以減少等待作業的閑置代理程式數目。 支援多個映像檔和 SKU 可讓您選擇適合大小的 Azure 資源來支援您的工作負載,而不是被限制於單一映像檔或 SKU。

另請參閱