簡體   English   中英

Azure App Service托管要求/選項

[英]Azure App Service Hosting Requirements/Options

我對將Azure作為PaaS解決方案來托管Node Js應用程序感興趣,該應用程序將在未來幾個月內開發。 我已經對定價模型和層進行了相當多的研究,因此我對此有所了解,但是,我不確定如何准確地確定服務器要求。 當查看基本計划,標准計划和高級計划之間的純CPU,內存和存儲規范時,它們看起來都差不多,除了我想的存儲。

我打算構建的應用程序將主要執行基於CRUD的操作。 它不會托管大型圖像/視頻,並且靜態文件將在JS庫或小型圖像中用作主題(圖標,徽標等,我希望有CDN)。 我預計每天最多不會有1000個網頁請求,而AppService僅打算用作WebApi和Web服務器,我打算將數據庫托管在Mlab上。

我正在尋找一個可以給我合理的頁面加載和服務器響應時間(1-2秒)的選項。 該應用程序服務還需要對SSL的支持,這是我需要從Microsoft獲得的東西,或者可以在其他地方購買和應用。

最后,我希望能夠在Azure上進行測試和開發,因為根據我的經驗,最好在與您的產品相匹配的體系結構上進行測試。 我可以使用任何低成本的Dev / Test服務器選項來代替生產服務(我預計它們會超出我的測試性能要求,並且還會花費更多)嗎?

盡管計划之間的CPU,內存和存儲選項可能相似,但下方的VM和其他功能卻不同。

對於計划:

  • 共享/免費是您與其他用戶共享虛擬機的計划。 您具有允許使用多少VM資源的配額,如果超過這些配額,該站點將關閉,直到重置配額為止。 這對開發人員/測試環境很好,但由於流量高峰會導致您的網站暫時關閉,因此可能會對生產產生風險。
  • 基本計划為您的應用程序提供了專用的VM,因此沒有配額,因此消除了關閉站點變得過於流行的風險。
  • Standard添加了自動縮放(基於使用情況指標增加和減少資源的能力)和SSL。
  • Premium與Standard類似,但是基礎VM在更好的硬件上運行。

共享計划和更高版本(基本上免費,基本上沒有其他服務)提供負載平衡和自定義域。 您可以在Azure帳戶中購買域,也可以自帶域。

默認的yourwebsite.azurewebsites.net受azurewebsites.net SSL證書保護。 但是,如果您使用自定義域並需要SSL支持,則需要采用標准計划或更高版本。 與域一樣,您可以通過Azure購買一個,也可以自帶。

您可以將自己選擇的CDN放在Azure應用服務的前面,也可以使用Azure的CDN 它不包括在App Service計划中。

對於具有自定義域和SSL的生產,您正在查看標准計划之一。

對於開發/測試,您可以采取幾種方法。 如果您的開發服務器不使用自定義域之類的任何其他功能,則可以根據需要擴展和縮小計划。 這意味着您可以擴展到匹配計划以對版本進行最終測試,但大多數情況下將其留在較低級別。

第二種選擇是使用部署插槽在與生產站點相同的VM上創建開發站點。 您需要具有標准計划或更高計划才能使用此功能,並且它還具有一些其他優點。 特別是,您可以交換正在生產中的代碼,或在將新代碼交換到生產中之前將一些流量集中到暫存插槽。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM