2017-01-09 62 views
-3

我們一直在使用節點和MongoDB開發RESTful Web API。對於託管選項,我們決定通過BizSpark使用Azure。我們使用DocumentDB和MongoDB的協議支持。在Azure上託管MongoDB的最便宜方式

現在的問題是DocumentDB正在消耗造成停機的所有信用,我們還沒有開始賺錢。我們正在考慮從DocumentDB切換到MongoDB。現在的問題是,在Azure上託管MongoDB的最便宜方式是什麼?

到目前爲止,在我們的研究中,我們發現了兩個選項:

  1. 使用VM(Linux或Windows)
  2. 使用輔助角色

如果有其他選擇,請指教,並且在稍後階段切換這些選項有多容易。

+2

這是非常廣泛和題外話。這就是說:您從未分享過構建DocumentDB數據庫的方式,集合類型,集合數量,集合規模等等。所有這些選擇都直接影響DocumentDB的成本足跡。對於虛擬機上的MongoDB:您可以根據Azure有關虛擬機成本,大小+虛擬機數量和存儲類型的定價文檔輕鬆地找出自己的定價。 –

回答

1

您可以使用Azure calculator獲得DocumentDB與虛擬機之間的估算值,並使用貴公司需要的設置來查看哪一個更便宜。

如果您使用的是Bizspark,請記住您有5個帳戶,您可以在其中分配所有費用以便以更好的方式進行優化。

個人建議(主觀看法):

  1. 請記住,如果你使用的是PAAS溶液(DocumentDB)你 獲得完整的功能開箱即用,不必將其設置 ,您可以非常容易地對它進行壓縮,並且可以直接插入非常強大的工具 ,如PowerBi開箱即用。
  2. IAAS解決方案(vms)的情況下,您必須安裝,mantain和 創建所有連接設置才能生效。如果你想 規模你不得不更加專注,因爲你必須通過使用更多vms,流量管理器和更健壯的 體系結構來擴展它 。如果這是你正在採取的路徑,我會推薦 在虛擬機內部使用像Docker這樣的容器,並且他們的權力可以通過 來管理。
+0

謝謝,我完全忘了我有5個賬戶。 –

+1

這不是一個答案。這指出了PaaS和IaaS之間的一些差異(有關容器的意見)。絕對沒有辦法知道哪種OP更具成本效益:我們沒有業務需求,沒有基準測試,我們不瞭解HA/DR /地理複製需求等等。不知道爲什麼這被標記爲接受的答案。 –

+0

編輯答案使其更直接,感謝您的反饋。 – feranto

相關問題