Azure App Service 是一個平臺,可讓您執行 Web 應用程式、行動後端和 RESTful API,而不必擔心管理基礎結構。 把它想像成一個強大的網頁主機服務,幫你處理所有繁重的工作,讓你能專注於打造優秀的應用程式。
App Service 支援各種 Web 堆棧:.NET、Java(在 Java SE、Tomcat 和 JBoss 類別中),Node.js、Python 和 PHP,而且可以在 Windows 和 Linux 上執行。 或者,如果您的應用程式已容器化,您可以直接將它部署為自定義容器。
為何要使用 Azure App Service?
不論您是學生、小型企業、初創公司或企業,App Service 都提供各種專為符合您需求量身打造的功能。
學生
- 免費使用:除了廣泛可用的 免費方案外,學生還可利用 Azure for Students 入門 計畫。
- IDE 支援:專用的部署工具適用於 Visual Studio、Visual Studio Code、IntelliJ 和 Eclipse。
- 容易使用:執行您的應用程式,而不需要基礎結構管理的經驗。
- 學習資源:許多教學課程和指南可協助您開始使用。
小型企業和初創公司
- 品牌安全性:使用 App Service 網域 和 免費的受控憑證,快速保護您的品牌和您的客戶。 或者,將您的網域和憑證帶到 App Service。
- 符合成本效益:僅針對您使用的資源付費,並隨著您的業務向上擴展或向外擴展。
- 命令列友好:使用您已經使用的命令列工具來部署,例如 Maven、Gradle、Azure Developer CLI、Azure CLI 和 Azure PowerShell。
- 延展性:根據需求自動調整您的應用程式。
- 全球觸達:在世界各地的數據中心部署您的應用程式。
- 應用程式範本:從 Azure Marketplace 中廣泛的應用程式範本清單中進行選擇,例如 WordPress、Joomla、Django、Node.js 和 Drupal。
- 社交登入支援:使用 Google、 Facebook、 X和 Microsoft 帳戶的回合金鑰社交登入。
企業
- CI/CD:持續部署,使用 GitHub Actions、Azure Pipelines 等。 可預測地透過 預備環境進行部署。
- 節省高密度託管成本:使用記憶體最佳化的 P*mv3 層,在較少的 VM 上執行更多應用程式,並使用 Azure 節省方案和保留執行個體,最多節省 55% 的可預測工作負載。
- 完整隔離:使用 Azure 虛擬網路整合保護輸入和輸出,或使用專用的網路和 VM,透過 App Service 環境執行完全隔離的應用程式。
- 業務系統:使用內建的驗證、Microsoft Graph 和 連接器,輕鬆開發業務應用程式,並連接到您的業務系統應用程式。
- 可靠性:強固 的 SLA 和區域備援功能可協助防災您的應用程式。
- 安全性與合規性: ISO、SOC 和PCI合規性 符合大型企業最嚴格的需求。
如需哪些 Azure 計算服務最符合您的案例的資訊,請參閱 選擇 Azure 計算服務。
App Service 上的受控實例(預覽版)
備註
M受控執行個體 (預覽版) 為需要元件物件模型 (COM)、登錄檔存取、Windows/Microsoft 安裝程式 (MSI)、磁碟機對應或更嚴格網路界限的舊版或基礎結構綁定的網頁應用程式,新增了計畫範圍隔離的自訂功能。
重點︰
- 啟動 PowerShell 安裝指令碼會啟用 COM、登錄檔、IIS、ACL 更新、MSI 執行。
- 登錄適配器:在 Azure Key Vault 中儲存秘密值的計畫層級登錄金鑰定義。
- 磁碟機代號存取:設定舊版元件 (支援的對應或參考) 對 SMB/UNC 路徑的存取。
- RDP(透過 Azure Bastion):僅限診斷用——腳本的持久性設置。
- 支援:Windows 工作負載(.NET、Java)、COM/登錄檔/MSI、磁碟映射、管理身份、VNet 整合、MSMQ 用戶端、CI/CD、Entra ID 認證。
- 不支援:Linux、容器、ASE、遠端偵錯(預覽)、非 PV4/PMV4 型號。
這很重要
在正式採用前驗證遙測(應用程式洞察/日誌)、憑證自動化及營運流程。 持久變更必須以設定(安裝)腳本來撰寫;RDP 會話中所做的變更不會被持久化。
快速決策指南快照
若以下情況,請選擇 受管理實例 :
- 舊有相依性(COM、註冊表、MSI、驅動器映射)仍然存在。
- 計劃層級強制的網路隔離是必要的,以專注於特定的一組應用程式。
- 希望能取得診斷 RDP 存取權限。
請選擇標準 App Service 方案 ,條件如下:
- 你需要支援 Linux 或容器。
- 您需要廣泛的執行階段彈性,並能自動管理和修補作業系統/執行階段。
選擇 ASE 如果:
- 你需要為許多應用程式進行大規模隔離,而不是對每個方案的作業系統進行深度自訂。