本文是七篇文章系列中的第六部分,可協助開發人員開始使用 Azure。
- 第 1 部分: 適用於開發人員的 Azure 概觀
- 第 2 部分: 適用於開發人員的重要 Azure 服務
- 第3部分: 在 Azure 上裝載應用程式
- 第 4 部分: 將您的應用程式連線至 Azure 服務
- 第 5 部分:如何? 在 Azure 中建立和管理資源?
- 第 6 部分: 建置 Azure 應用程式的重要概念
- 第 7 部分: 如何計費?
在設計應用程式以在 Azure 上執行之前,您必須提前規劃。 開始時,您必須瞭解一些基本的 Azure 概念,才能針對您的案例做出最佳決策。 規劃時,請考慮下列各節中的資訊。
Azure 區域
區域是一組部署在延遲定義的周邊內的資料中心,並由專用的區域低延遲網路連線。 Azure 可讓您在需要的地方部署應用程式,包括跨多個區域,以在需要時提供跨區域復原能力。
一般而言,您會想要將解決方案的所有資源保留在相同的區域中,以將應用程式元件之間的延遲降到最低。 例如,如果您的解決方案包含 Azure App Service、資料庫和 Azure Blob 儲存體,請在相同的 Azure 區域中建立所有這些資源。
並非每個區域都提供每個 Azure 服務。 [ 依區域提供的產品 ] 頁面可協助您尋找應用程式所需 Azure 服務的可用區域。
Azure 資源群組
Azure 中的資源群組是將 Azure 資源分組在一起的邏輯容器。 每個 Azure 資源都屬於一個資源群組。
資源群組通常會將 Azure 中解決方案所需的所有 Azure 資源分組。 例如,如果您已將 Web 應用程式部署至使用 SQL 資料庫、Azure 儲存體和 Azure 金鑰保存庫的 Azure App Service,則通常會將所有這些資源放在單一資源群組中。
這種方法可以更輕鬆地識別應用程式執行所需的資源以及它們之間的關聯。 一般而言,在 Azure 中為應用程式建立資源的第一個步驟是建立資源群組,以作為應用程式資源的容器。
環境
如果您已在本地端開發,那麼您應該熟悉透過開發、測試和生產環境推進程式碼。 在 Azure 中,若要建立個別的環境,您會針對您需要的每個環境建立一組個別的 Azure 資源。
因為每個環境都是精確的複本很重要,所以請使用 指令碼來建立 環境所需的資源,或使用 基礎結構即程式碼 (IaC) 工具 以宣告方式指定每個環境的設定。 這可確保環境建立程序可重複,並可讓您隨需建立新環境,例如應用程式的效能或安全性測試。
DevOps 技術支援
無論您是使用持續整合將應用程式發佈至 Azure,還是為新環境佈建資源,Azure 都會與熱門的 DevOps 工具整合。 您可以使用現有的工具,並透過支援以下工具來最大化您的體驗: