共用方式為


Data API 建構器的主機選項

部署指南序列中當前位置(「準備」)的示意圖。

部署指南順序的圖表,包括這些位置,依序排列:概觀、計劃、準備、發佈、監視和優化。 「準備」地點目前標示出來。

有多種選擇可以在 Azure 或自有基礎設施上架設 Data API Builder。 檢視這些選項,為您的資料 API 建置器解決方案選擇合適的主機方案。

Azure 容器應用程式

Azure 容器應用程式是一個 Azure 服務,代表你托管一個由 Docker 容器映像叢集組成的叢集。 Azure 容器應用是一個無伺服器平台,透過降低容器叢集的摩擦,平衡複雜度與設定。 Azure 容器應用程式全面管理基礎設施、編排與部署的細節。 使用 Azure 容器應用程式來架設一個能快速擴展或縮減的容器叢集,並且支援多個容器工作負載。

建立包含執行 Data API 建構器的容器實例的 Azure 容器應用環境。 這些環境也可能包含與 API 實例緊密相連的應用程式實例。

欲了解更多資訊,請參閱 Azure 容器應用程式

Azure 容器執行個體

Azure Container Instances 是一項 Azure 服務,代表你架設一個獨立的 Docker 容器映像檔。 Azure 容器實例是一個無伺服器平台,是一種低摩擦的方式,讓容器實例能在 Azure 中運行,且不需要像高階服務那樣複雜。 使用 Azure 容器實例快速部署容器,無需擔心複雜的叢集或設定問題。

容器群組 內的 Azure 容器實例資源中設置 Host Data API 建構器,以低摩擦方式運行引擎。 考慮利用 虛擬網路功能 ,將應用程式實例放在同一容器群組中。

欲了解更多資訊,請參閱 Azure 容器實例

Azure App Service

Azure App Service 是一個 Azure 服務,負責承載以伺服器端程式碼或 Docker 容器運行的網頁應用程式或 API。 Azure App Service 非常適合使用你偏好的程式語言在伺服器端處理複雜語言。 Azure App Service 原生支援 .NET、Java、Node.js、PHP 和 Python 應用程式。 你也可以透過 Docker 容器映像檔、Azure App Service 支援各種額外的框架和引擎。

你可以將 Data API 建構器當作 [原生 .NET 應用程式]/azure/app-service/configure-language-dotnetcore)或 Docker 容器映像執行。 或者,你也可以用 Docker Compose 建立一個多容器應用程式,將 Data API 建構器作為副箱部署到執行你偏好堆疊的應用程式上。

如需詳細資訊,請參閱 Azure App Service

Azure Kubernetes Service

Azure Kubernetes Service 是代表你管理 Kubernetes 叢集的 Azure 服務。 Azure Kubernetes Service 是一項管理服務,負責管理你的 Kubernetes 解決方案的基礎設施,同時仍會開放個別元件以便進一步自訂。 Azure Kubernetes Service 支援使用 Kubernetes 常見的清單檔案與命令列介面,讓您能套用現有的平台知識或技能。

將 Data API 建構器作為 Kubernetes 容器叢集 的一部分,並讓 Azure Kubernetes Service 大規模管理各個主機。 考慮將您的應用程式和 API 叢集以鄰近且效能良好的方式來架設,同時允許透過典型的 Kubernetes 控制機制獨立擴展。

欲了解更多資訊,請參閱 Azure Kubernetes Service

後續步驟