Azure Web Service使用手冊(cè):部署和監(jiān)管

來源: Azure上云直升機(jī)
作者:Lingya Chi
時(shí)間:2021-11-22
15315
Azure App Service是Azure所提供服務(wù)中被使用最多的服務(wù)之一。當(dāng)客戶的需求是托管Web APP,REST API和移動(dòng)后端時(shí),Azure App Service是基于Go-to HTTP的解決方案。Azure App Service中托管的應(yīng)用程序可以與本地或云服務(wù)集成。它支持Windows和基于Linux的環(huán)境運(yùn)行和縮放應(yīng)用程序。

Azure web service

使用手冊(cè)

部署和監(jiān)管

介紹

Azure 

App Service

Azure App Service是Azure所提供服務(wù)中被使用最多的服務(wù)之一。當(dāng)客戶的需求是托管Web APP,REST API和移動(dòng)后端時(shí),Azure App Service是基于Go-to HTTP的解決方案。Azure App Service中托管的應(yīng)用程序可以與本地或云服務(wù)集成。它支持Windows和基于Linux的環(huán)境運(yùn)行和縮放應(yīng)用程序。

由于以下原因,Azure App Services非常受歡迎:

  • 能在幾秒之內(nèi)部署Web和移動(dòng)應(yīng)用程序

  • 構(gòu)建engaging IOS,Android和

    Windows應(yīng)用程序

  • 通過視覺設(shè)計(jì)體驗(yàn)自動(dòng)化業(yè)務(wù)流程

  • 它還為您的應(yīng)用程序添加了Microsoft Azure的各種功能,例如安全、負(fù)載均衡、自動(dòng)播放、Devops功能(來自Azure Devops,GitHub,Docker Hub等的CI / CD。)

 圖1. Azure App Service 

Web App 和 API App 

是最受歡迎的 App services。

什么是Azure Web APP?

Web APP是Azure提供托管應(yīng)用程序服務(wù)中的網(wǎng)站或Web APP的計(jì)算資源。使用Web APP以秒為單位的全管理平臺(tái)構(gòu)建,部署和縮放企業(yè)級(jí)Web APP。

這些是Web APP的主要功能:

  • 高可用性自動(dòng)修補(bǔ)

  • 用Git,TFS,GitHub連續(xù)部署

  • 部署插槽,生產(chǎn)中的測(cè)試,Web工作和持續(xù)集成;Web Apps Gallery

  • WordPress,Umbraco,Joomla,Drupal;它提供可擴(kuò)展和企業(yè)就緒系統(tǒng)以及可使用應(yīng)用程序服務(wù)構(gòu)建的持續(xù)集成。Web開發(fā)框架也被支持

  • 多種語(yǔ)言和框架 - App Service對(duì)官方ASP.NET站點(diǎn),Node.js,Java,PHP和Python具有一級(jí)的支持。您還可以在VM等服務(wù)上運(yùn)行可執(zhí)行文件

  • 全球范圍高可用性 - 手動(dòng)或自動(dòng)擴(kuò)展和縮放。在Microsoft的全球數(shù)據(jù)中心基礎(chǔ)架構(gòu)中的任何位置托管您的應(yīng)用程序,App Service SLA承諾高可用性

  • Visual Studio集成 - Visual Studio中的專用工具簡(jiǎn)化了創(chuàng)建,部署和調(diào)試的工作

  • API和移動(dòng)功能 - App Service提供REST-Key CORS支持RESTful API方案,并通過啟用身份驗(yàn)證,脫機(jī)數(shù)據(jù)同步,推送通知等來簡(jiǎn)化移動(dòng)應(yīng)用方案

  • 無服務(wù)的代碼 - 運(yùn)行代碼片段或腳本,而無需明確地配置或管理基礎(chǔ)架構(gòu),僅需支付代碼使用的計(jì)算時(shí)間。

Azure 中的 Web API 是什么?

Azure Web API APPs是Azure 應(yīng)用程序服務(wù)功能之一,能為在云和本地構(gòu)建、使用和分發(fā) API提供豐富的平臺(tái)和生態(tài)系統(tǒng)。

使用 Azure API APP的主要成就有:

  • 與 SaaS 和企業(yè)應(yīng)用程序集成

  • 以您選擇的語(yǔ)言生成客戶端代理或 API

  • 自動(dòng)化 API 應(yīng)用程序的版本控制和部署

  • 使用 Active Directory、單點(diǎn)登錄和 OAuth 保護(hù) API

  • 在內(nèi)部與組織庫(kù)共享 API。

API APP增強(qiáng)了開發(fā)、部署、發(fā)布、使用、管理和貨幣化 RESTful Web API 的體驗(yàn)。當(dāng)前的 API 可以在不做任何更改的情況下利用 API Apps 平臺(tái),同時(shí)可以連接到 Azure Active Directory,它允許輕松連接到 SaaS 平臺(tái),并且可以被Logic Apps使用。API App 專門用于開發(fā)具有 Swagger 等開箱即用功能的 RESTful API。開發(fā)人員還可以包含對(duì)不同企業(yè)系統(tǒng)(如 SAP、Oracle 等)的內(nèi)置支持。內(nèi)置身份驗(yàn)證服務(wù)保護(hù) API 以供其他服務(wù)或代表用戶的客戶端訪問。支持的身份提供商包括 Azure Active Directory、Facebook、Twitter、Google 和 Microsoft 帳戶??蛻舳丝梢允褂?Active Directory 身份驗(yàn)證庫(kù) (ADAL) 或移動(dòng)應(yīng)用 SDK。

如何創(chuàng)建 Azure API APP?

要?jiǎng)?chuàng)建 Azure API APP,用戶需要轉(zhuǎn)到 Azure 門戶并選擇“新建”>“Web + 移動(dòng)”>“API APP”,命名它”

圖2. 創(chuàng)建Azure API App

并且必須選擇一個(gè)計(jì)劃來托管 API APP,然后用戶必須選擇所需的資源組,然后點(diǎn)擊創(chuàng)建,幾分鐘后,將創(chuàng)建 API APP。

圖3. 設(shè)置App Service Plan

如何創(chuàng)建 Azure API APP?

從前文可知,Azure WebApp 和 API App 之間曾經(jīng)存在脫節(jié)。而現(xiàn)在唯一的區(qū)別是您希望該應(yīng)用程序使用哪個(gè)圖標(biāo)/名稱進(jìn)行標(biāo)記。只有不同的圖標(biāo)、名稱和填充的 API 定義。

當(dāng)業(yè)務(wù)應(yīng)用程序有多個(gè) UI 組件與移動(dòng)和桌面界面兼容時(shí),UI 應(yīng)用程序可以分別托管在移動(dòng)應(yīng)用程序和 Web APP中。但是,底層業(yè)務(wù)邏輯需要從一個(gè)公共源中分離出來以保持一致性。在這種情況下,在 Azure API APP中托管業(yè)務(wù)層將是最佳解決方案。

當(dāng)業(yè)務(wù)應(yīng)用程序涉及通過 Azure 提供的應(yīng)用服務(wù)托管的多個(gè)組件時(shí),通過 Serverless360 管理和監(jiān)控它們將提高您的運(yùn)營(yíng)和支持團(tuán)隊(duì)的效率。

下面的部分將闡明如何使用 Serverless360 更好地管理和監(jiān)控 Web APP和 API APP。

監(jiān)控 Azure API APP和 Web APP的狀態(tài)

如果目的是監(jiān)控 Azure API APP或 Web APP的狀態(tài),比如業(yè)務(wù)要求 Web APP始終運(yùn)行,Serverless360 可以根據(jù)預(yù)期狀態(tài)監(jiān)控 Web APP的當(dāng)前狀態(tài)。通過將 Web APP與狀態(tài)監(jiān)視器或閾值監(jiān)視器相關(guān)聯(lián),可以通過將當(dāng)前狀態(tài)與預(yù)期狀態(tài)進(jìn)行比較來監(jiān)視狀態(tài)并通過配置的通知渠道獲得警報(bào)。

圖4. Severless360界面

監(jiān)控 Azure API APP和 Web APP的指標(biāo)

如果目的是了解 Azure API APP或 Web APP的效率、可靠性或消耗,那么選擇應(yīng)該是 Serverless360 數(shù)據(jù)監(jiān)視器??梢愿鶕?jù)一組廣泛的指標(biāo)為 Azure API APP和 Web APP配置數(shù)據(jù)監(jiān)控。如果需要監(jiān)視 Azure Web APP遇到的任何錯(cuò)誤,使其無法用于使用應(yīng)用程序。配置數(shù)據(jù)監(jiān)視器,并根據(jù)適當(dāng)?shù)木婧湾e(cuò)誤閾值監(jiān)視 Http 服務(wù)器錯(cuò)誤。

圖5. 配置數(shù)據(jù)監(jiān)視器

與 Azure Monitor 相比,Serverless360 Monitor 從多個(gè)角度對(duì)構(gòu)成業(yè)務(wù)應(yīng)用程序的所有資源提供統(tǒng)一的監(jiān)控和報(bào)告,這在 Azure Monitor 中是難以實(shí)現(xiàn)的。

Serverless360 BAM實(shí)現(xiàn)端到端追蹤

Serverless360 中的業(yè)務(wù)活動(dòng)監(jiān)控可以幫助通過業(yè)務(wù)應(yīng)用程序的多個(gè)應(yīng)用程序服務(wù)實(shí)現(xiàn)對(duì)消息的端到端可見性。只需對(duì)使用 Serverless360 BAM 公開的 .Net SDK 的 Web APP和 API APP進(jìn)行少量檢測(cè),即可輕松實(shí)現(xiàn)跟蹤。

服務(wù)地圖

Serverless360 中的服務(wù)地圖可以讓支持團(tuán)隊(duì)隨時(shí)了解應(yīng)用服務(wù)的狀態(tài)。實(shí)現(xiàn)主動(dòng)支持,而不是對(duì)客戶請(qǐng)求做出反應(yīng)。

圖6. 服務(wù)地圖

概括

Azure 

App Service

此文章重點(diǎn)介紹了 Azure API APP和 Web APP的主要功能。相信這將幫助客戶做出明智的托管決定。一旦業(yè)務(wù)應(yīng)用程序投入生產(chǎn),Serverless360 可以幫助更好地管理和監(jiān)控應(yīng)用程序服務(wù)。

 - 版權(quán)注明 - 

原文作者:PAVITHRA RAJENDRAN

譯者:池靈雅 (Micorsoft CSU Intern)

文章網(wǎng)站:Azure API App vs Web App - Comparison | Serverless360

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Azure上云直升機(jī),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
隨著人工智能技術(shù)持續(xù)重塑企業(yè)運(yùn)營(yíng)方式,企業(yè)需要能夠處理海量數(shù)據(jù)的系統(tǒng),以支持實(shí)時(shí)洞察,同時(shí)幫助他們應(yīng)對(duì)跨IT和OT環(huán)境(包括云端、邊緣和本地)中運(yùn)營(yíng)、應(yīng)用、數(shù)據(jù)和基礎(chǔ)設(shè)施的協(xié)作難題。
Azure
微軟云
云服務(wù)
2024-12-172024-12-17
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
.NET 9現(xiàn)已正式發(fā)布,它為.NET平臺(tái)的發(fā)展掀開了嶄新的一頁(yè),突破了性能、云原生開發(fā)和AI技術(shù)集成的邊界。
Azure
微軟云
云服務(wù)
2024-12-162024-12-16
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
智能Microsoft Copilot副駕駛for Azure網(wǎng)絡(luò)服務(wù)現(xiàn)已推出公共預(yù)覽版。
Azure
微軟云
云服務(wù)
2024-12-102024-12-10
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
一年前,我們正式推出了一款端到端數(shù)據(jù)平臺(tái),旨在幫助組織推動(dòng)人工智能轉(zhuǎn)型,并重新定義數(shù)據(jù)的連接、管理和分析方式。
Azure
微軟云
云服務(wù)
2024-12-092024-12-09
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家