Share via


什麼是 Azure 部署環境?

Azure 部署環境可讓開發小組使用專案式範本快速且輕鬆啟動應用程式基礎結構,以建立一致性和最佳做法,同時將安全性最大化。 此種安全環境的隨選存取,可透過符合規範且符合成本效益的方式加速軟體開發生命周期的階段。

部署環境是在稱為環境定義的範本中定義的 Azure 基礎結構資源集合。 開發人員可以在具有存取權的訂用帳戶中部署範本中定義的基礎結構,並在基礎結構上建置其應用程式。 例如,您可以定義部署環境,其中包含 Web 應用程式、資料庫和記憶體帳戶。 您的 Web 開發人員可以開始撰寫 Web 應用程式的程式代碼,而不必擔心基礎結構。

平台工程師可以建立和管理環境定義。 若要指定哪些環境定義可供開發人員使用,平台工程師可以將環境定義與專案產生關聯,並將許可權指派給開發人員。 他們也可以根據環境類型來套用 Azure 治理,例如沙箱、測試、預備或生產環境。

下圖顯示 Azure 部署環境功能的概觀。 平台工程師會定義基礎結構範本,並設定訂用帳戶、身分識別和許可權。 開發人員會根據範本建立環境,並在基礎結構上建置和部署應用程式。 環境可以支援不同的案例,例如隨選環境、用於測試的沙盒環境,以及持續整合和持續部署的 CI/CD 管線。

顯示 Azure 部署環境案例流程的圖表。

您可以深入了解 Azure 部署環境的重要概念

使用方式情節

Azure 部署環境的常見 案例 包括:

平台工程案例

Azure 部署環境可協助平台工程師在各種類型的環境上套用正確的原則和設定集、控制開發人員可跨專案建立及追蹤環境的資源設定。 他們會執行下列工作:

  • 提供專案式、精心策劃的一組可重複使用的 IaC 範本。
  • 定義每個專案和每個環境類型的特定 Azure 部署組態。
  • 提供自助體驗,而不需控制訂用帳戶。
  • 追蹤成本並確保符合企業治理原則。

開發人員案例

開發人員可以在需要時建立環境,並在基礎結構上開發其應用程式。 他們可以使用 Azure 部署環境來執行下列工作:

福利

Azure 部署環境提供下列優勢,可在雲端中建立、設定和管理環境:

  • 標準化和共同作業:在小組或組織內的原始程式碼控制中擷取和共用 IaC 範本,以輕鬆建立隨選環境。 透過原始程式碼控制存放庫範本的內部來源以提升共同作業。

  • 合規性與治理:平台工程小組可以策劃環境定義,以強制執行企業安全策略,並依環境類型將專案對應至 Azure 訂用帳戶、身分識別和權限。

  • 以專案為基礎的組態:依開發小組所處理的應用程式類型來組織環境定義,而不是使用未組織的範本清單或傳統的 IaC 設定。

  • 零煩惱的自助方式:使用一組預先設定的範本,讓您的開發小組能夠快速且輕鬆地建立應用程式基礎結構 (PaaS、無伺服器等) 資源。 您也可以追蹤這些資源的成本,以保持在預算內。

  • 與現有的工具鏈整合:使用 API 直接從您慣用的 CI 工具、整合式開發環境 (IDE),或自動化發行管線佈建環境。 您也可以使用完整的命令列工具。

與 Microsoft 開發箱共用的元件

Microsoft 開發箱和 Azure 部署環境是共用特定架構元件的互補服務。 Microsoft 開發箱為開發人員提供雲端式開發工作站 (稱為 Microsoft 開發箱),並已設定運作所需的工具。 開發人員中心和專案都適用於這兩項服務,且可協助組織企業中的資源。

設定部署開發環境時,您可能會看到 Microsoft 開發箱資源和元件。 您甚至可能會看到有關 Microsoft 開發箱功能的資訊訊息。 如果您未設定任何 Microsoft 開發箱功能,您可以放心地忽略這些訊息。