爲了在我的node.js上使用MongoDB AWS EC2實例是否只需在通過SSH登錄後通過命令行安裝MongoDB並在實例內創建數據庫?如何在Amazon Web Services上使用MongoDB
換句話說,我是否簡單地在EC2實例中爲我的Web應用程序創建了一個數據庫,就像我在本地機器上一樣?
爲了在我的node.js上使用MongoDB AWS EC2實例是否只需在通過SSH登錄後通過命令行安裝MongoDB並在實例內創建數據庫?如何在Amazon Web Services上使用MongoDB
換句話說,我是否簡單地在EC2實例中爲我的Web應用程序創建了一個數據庫,就像我在本地機器上一樣?
你有不同的選擇。回答你的問題:是的,你可以這樣做。但是,也有亞馬遜的官方指南set up a MongoDB cluster on AWS。另外,如果您只需要一個NoSQL數據庫,則還應該檢查由Amazon開發的DynamoDB。這將消除對數據庫的EC2實例的需求。欲瞭解更多信息,請查看official docs。
剛剛從EC2 & MongoDB的長時間(並在開始痛苦)的經驗。這裏有一些疑難雜症。 我假設你只是從你的問題出發 - 所以我要承擔最小的設置:
祝你好運,享受!
謝謝你。很有幫助。我是AWS的新手,所以只是想方設法......跟進問題......如果我繼續在EC2實例中創建數據庫,那麼這樣做的優缺點是什麼?縮放大量用戶等時會不太可靠嗎? –
如果您想知道MongoDB與DynamoDB的優缺點,請查看[this SO question](https://stackoverflow.com/questions/17931073/dynamodb-vs-mongodb-nosql)。如果您想知道爲您的數據庫使用EC2的優點,可以查看[本文]的EC2部分(http://www.dbta.com/Columns/Next-Gen-Data-Management/To-RDS-或-EC2-凡威爾 - 你的數據庫的待更快樂 - 102958.aspx)。 –