Azure 應(yīng)用服務(wù)概述,azure 應(yīng)用服務(wù)Azure應(yīng)用服務(wù)概述Azure應(yīng)用服務(wù)是基于HTTP的服務(wù),用于托管Web應(yīng)用、REST API和移動(dòng)后端。它可以用首選語(yǔ)言開發(fā),如。NET,NET Core,Java,Ruby,Node.js,PHP或者Python。在基于Windows和Linux的環(huán)境中,應(yīng)用程序都......
Azure應(yīng)用服務(wù)是基于HTTP的服務(wù),用于托管Web應(yīng)用、REST API和移動(dòng)后端。它可以用首選語(yǔ)言開發(fā),如。NET,NET Core,Java,Ruby,Node.js,PHP或者Python。在基于Windows和Linux的環(huán)境中,應(yīng)用程序都可以輕松運(yùn)行和擴(kuò)展。
應(yīng)用不僅可以將微軟Azure的強(qiáng)大功能(如安全、負(fù)載均衡、自動(dòng)伸縮和自動(dòng)管理)添加到應(yīng)用中。還可以利用它的DevOps功能,例如,從Azure DevOps、GitHub、Docker Hub等來(lái)源的持續(xù)部署、包管理、過(guò)渡環(huán)境、自定義域和TLS/SSL證書。
使用應(yīng)用服務(wù)時(shí),需要支付Azure計(jì)算資源的使用費(fèi)。使用的計(jì)算資源量由運(yùn)行應(yīng)用程序的應(yīng)用程序服務(wù)計(jì)劃決定。有關(guān)詳細(xì)信息,請(qǐng)參考Azure應(yīng)用服務(wù)計(jì)劃概述。
你為什么使用應(yīng)用服務(wù)?
以下是應(yīng)用程序服務(wù)的一些主要功能:
多種語(yǔ)言和框架——應(yīng)用服務(wù)為ASP.NET、ASP.NET核心、Java、Ruby、Node.js、PHP或Python提供一流的支持。我們也可以運(yùn)行PowerShell和其他腳本或可執(zhí)行文件作為后臺(tái)服務(wù)。
托管環(huán)境應(yīng)用服務(wù)自動(dòng)修補(bǔ)和維護(hù)操作系統(tǒng)和語(yǔ)言框架。花時(shí)間寫優(yōu)秀的應(yīng)用,讓Azure考慮平臺(tái)問(wèn)題。
容器化和Docker Docking應(yīng)用程序,并在應(yīng)用程序服務(wù)中托管定制的Windows或Linux容器。使用Docker Compose和Kubernetes運(yùn)行多容器應(yīng)用程序。將Docker技能直接遷移到應(yīng)用服務(wù)。
Ops優(yōu)化——使用Azure DevOps、GitHub、BitBucket、Docker center或azure container注冊(cè)表設(shè)置進(jìn)行持續(xù)集成和部署。通過(guò)測(cè)試和過(guò)渡環(huán)境進(jìn)行升級(jí)和更新。在應(yīng)用服務(wù)中,Azure PowerShell或跨平臺(tái)命令行界面(CLI)用于管理應(yīng)用。
高可用性的全局?jǐn)U展手動(dòng)或自動(dòng)增加或擴(kuò)大。應(yīng)用程序托管在微軟全球數(shù)據(jù)中心基礎(chǔ)結(jié)構(gòu)中的任何地方,應(yīng)用程序服務(wù)SLA承諾高可用性。
連接SaaS平臺(tái)和本地?cái)?shù)據(jù)從50多個(gè)連接器中進(jìn)行選擇,用于企業(yè)系統(tǒng)(如SAP)、SaaS服務(wù)(如Salesforce)和互聯(lián)網(wǎng)服務(wù)(如臉書)。使用混合連接和Azure虛擬網(wǎng)絡(luò)訪問(wèn)本地?cái)?shù)據(jù)。
安全合規(guī)性應(yīng)用服務(wù)符合ISO、SOC和PCI的要求。使用Azure Active Directory、谷歌、臉書、Twitter或微軟賬戶對(duì)用戶進(jìn)行身份驗(yàn)證。創(chuàng)建IP地址限制并管理服務(wù)標(biāo)識(shí)。
應(yīng)用程序模板——從Azure Market的大量應(yīng)用程序模板列表中選擇,如WordPress、Joomla和Drupal。
Visual Studio與Visual Studio代碼的集成——Visual Studio和Visual Studio代碼中的特殊工具可以簡(jiǎn)化創(chuàng)建、部署和調(diào)試。
以及API和移動(dòng)功能——應(yīng)用服務(wù)為RESTful API解決方案提供交鑰匙CORS支持,通過(guò)啟用認(rèn)證、離線數(shù)據(jù)同步、推快遞通知等功能,簡(jiǎn)化移動(dòng)應(yīng)用解決方案。
無(wú)服務(wù)器代碼——按需運(yùn)行代碼片段或腳本,無(wú)需顯式提供或管理基礎(chǔ)結(jié)構(gòu),只需為代碼實(shí)際使用的計(jì)算時(shí)間付費(fèi)(參見Azure Functions)。
除了應(yīng)用程序服務(wù),Azure還提供其他服務(wù),可用于托管網(wǎng)站和web應(yīng)用程序。大多數(shù)情況下,應(yīng)用服務(wù)是最佳選擇。對(duì)于微服務(wù)架構(gòu),可以考慮使用Azure SpringCloud Service或者Service Fabric。如果你需要更好地控制運(yùn)行代碼的虛擬機(jī),可以考慮使用Azure虛擬機(jī)。關(guān)于如何在這些Azure服務(wù)之間進(jìn)行選擇的詳細(xì)信息,請(qǐng)參考Azure應(yīng)用服務(wù)、虛擬機(jī)、服務(wù)結(jié)構(gòu)和云服務(wù)的對(duì)比。
Linux上的應(yīng)用服務(wù)
服務(wù)還可以在Linux上本地托管Web應(yīng)用程序,以獲得支持的應(yīng)用程序堆棧。它還可以運(yùn)行定制的Linux容器(也稱為容器的Web應(yīng)用程序)。
內(nèi)置語(yǔ)言和框架
Linux上的應(yīng)用程序服務(wù)支持許多特定于語(yǔ)言的內(nèi)置映像。只需部署代碼。支持的語(yǔ)言包括:Node.js、Java(JRE 8JRE 11)、PHP、Python、。NET Core和Ruby。運(yùn)行az web app listruntimesLinux檢查最新的語(yǔ)言和支持的版本。如果內(nèi)置映像不支持應(yīng)用程序所需的運(yùn)行時(shí),可以使用自定義容器來(lái)部署運(yùn)行時(shí)。
限制
共享定價(jià)層不支持Linux上的應(yīng)用程序服務(wù)。
Windows和Linux應(yīng)用程序不能混合在同一個(gè)應(yīng)用程序服務(wù)計(jì)劃中。
在同一個(gè)資源組中,Windows和Linux應(yīng)用程序不能混合在同一個(gè)區(qū)域中。
Azure portal只顯示Linux應(yīng)用程序當(dāng)前可用的功能。啟用這些功能后,它們將在門戶上被激活。
當(dāng)部署到內(nèi)置映像時(shí),代碼和內(nèi)容將被分配到一個(gè)Web內(nèi)容存儲(chǔ)卷,這是由Azure storage支持的。與容器文件系統(tǒng)的延遲相比,該卷的磁盤延遲更高,并且變化很大。自定義容器選項(xiàng)將文件放置在容器文件系統(tǒng)中,而不是內(nèi)容卷中,因此它可能更適合需要對(duì)內(nèi)容文件進(jìn)行頻繁只讀訪問(wèn)的應(yīng)用程序。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部