描述應用程式裝載選項

已完成

如果您需要在 Azure 上裝載應用程式,您一開始可能會開啟虛擬機器 (VM) 或容器。 VM 和容器都提供卓越的裝載解決方案。 VM 可讓您靈活控制裝載環境,並可讓您確切地設定裝載環境。 如果您不熟悉雲端,VM 也可能是最友善的裝載方法。 容器能夠隔離並個別管理裝載解決方案的不同層面,也可以是穩固且吸引人的選項。

您可以搭配 Azure 使用其他裝載選項,包括 Azure App Service。

Azure App Service

App Service 可讓您使用所選程式設計語言建置及裝載 Web 應用程式、背景作業、行動後端,以及 RESTful API,無須管理基礎結構。 提供自動調整規模及高可用性。 App Service 支援 Windows 及 Linux。 允許從 GitHub、Azure DevOps 或任何 Git 存放庫進行自動化部署,以支援持續部署模型。

Azure App Service 是穩固的裝載選擇,可用來在 Azure 中裝載應用程式。 Azure App Service 可讓您專心建置和維護應用程式,而 Azure 則重視讓環境保持啟動並執行。

Azure App Service 是 HTTP 型服務,用來裝載 Web 應用程式、REST API 和行動後端。 支援多種語言,包括 .NET、.NET Core、JAVA、Ruby、Node.js、PHP 或 Python。 也支援 Windows 和 Linux 環境。

應用程式服務的類型

透過 App Service,您可以裝載最常見的應用程式服務樣式,例如:

  • Web 應用程式
  • API 應用程式
  • WebJobs
  • 行動應用程式

App Service 會負責您在裝載可透過 Web 存取的應用程式時,所處理的大部分基礎結構決策:

  • 已將部署與管理整合至平台中。
  • 可以保護端點。
  • 可以快速地調整網站以處理高流量負載。
  • 內建的負載平衡與流量管理員會提供高可用性。

這些應用程式樣式都會裝載在相同的基礎結構中,而且都能享有這些優點。 此彈性使得 App Service 成為裝載 Web 導向應用程式的理想選擇。

Web 應用程式

App Service 透過使用 ASP.NET、ASP.NET Core、Java、Ruby、Node.js、PHP 或 Python,包括裝載 Web 應用程式的完整支援。 您可以選擇 Windows 或 Linux 作為主機作業系統。

API 應用程式

非常類似於裝載網站,您可以透過使用所選的語言與架構,建置 REST 式 Web API。 您會取得完整 Swagger 支援,以及在 Azure Marketplace 中封裝及發佈 API 的能力。 所產生的應用程式可由所有以 HTTP 或 HTTPS 為基礎的用戶端取用。

WebJobs

您可以使用 WebJobs 功能,在與 Web 應用程式、API 應用程式或行動應用程式相同的內容中執行程式 (.exe、Java、PHP、Python 或 Node.js) 或指令碼 (.cmd、.bat、PowerShell 或 Bash)。 您可以將其排程,或透過觸發程序來執行。 Web 工作通常是用來以應用程式邏輯之一部分的形式執行背景工作。

行動應用程式

使用 App Service 的 Mobile Apps 功能,快速地建置適用於 iOS 與 Android 應用程式的後端。 只要在 Azure 入口網站中執行一些動作,就可以:

  • 將行動應用程式資料儲存在雲端式 SQL 資料庫中。
  • 針對常見的社交提供者 (例如 MSA、Google、Twitter 與 Facebook),對客戶進行驗證。
  • 傳送推播通知。
  • 執行以 C# 或 Node.js 撰寫的自訂後端邏輯。

在行動應用程式端,提供針對原生 iOS 與 Android、Xamarin 及 React 原生應用程式的 SDK 支援。