2013-08-25 95 views
3

我目前正在將我們公司的所有應用程序遷移到Azure平臺。 我們有4個Web應用程序和一個Windows服務。Azure解決方案架構 - 網站還是雲服務?

我不確定我是否應該使用將每個網站部署到天藍色的雲服務或網站。

我已閱讀了關於這兩者之間差異的一些文章,但我仍不明白爲什麼選擇Cloud Service而不是其網站。

除此之外,我遇到了一個建議,它說只需獲取單個虛擬機並將所有應用程序(包括Windows服務)部署到該虛擬機並完成該任務。你怎麼看待這件事?

回答

5

第一:看看this SO answer我發佈了,列舉了兩者之間的一些區別。

現在:公司規模與您是否部署到網站或雲服務無關。對我來說,我認爲這是一個相對簡單的決策樹:

  • 你需要Linux嗎?如果是這樣,你需要一臺虛擬機。
  • 如果您需要擴展到高端虛擬機大小(例如XL,A6或A7),則需要雲服務或虛擬機。
  • 如果您需要VPN /虛擬網絡,註冊表調整,管理員級別的安裝程序(例如ActiveX),複雜的長期運行安裝(例如SQL Server),RDP/ssh訪問或網站中不支持的編程語言,您需要與雲服務或虛擬機一起使用。
  • 關於支持的語言:今天的網站支持.NET,Node.js,PHP和Python。

如果你已經超越了上述限制,網站的工作非常好。事實上,您可以將Web(或Web服務)層放入網站中,然後將中間層放入Cloud Services中,並將諸如Jenkins等數據庫服務器和CI引擎等內容放入虛擬機中。真的細分完全取決於你。

網站是一個非常好的部署平臺,因爲您可以獲得版本控制集成和近乎即時的部署。

相關問題