Kann ich MongoDB mit einer kleinen Amazon EC2-Instanz verwenden?

Kann ich MongoDB mit einer kleinen Amazon EC2-Instanz verwenden?

Ich möchte meine MongoDB von einem virtuellen Server zu Amazon Web Services verschieben. Ich weiß, dass MongoDB einevorkonfiguriertes AMI, mit drei bereitgestellten EBS-Volumes. Dies ist jedoch nur für m1.large-Instanzen und höher verfügbar. Ich benötige jedoch nur kleine oder mittlere Instanzen und nur Standard-EBS-Volumes. Wissen Sie, ob es möglich ist, das AMI mit meinen Anforderungen zu starten? Oder muss ich es selbst mit Standard-EBS-Volumes erstellen? Das Upgraden von Instanzen ist kein Problem, aber kann ich bei Bedarf auch das Standard-EBS auf bereitgestellte IOPS upgraden?

Sie denken vielleicht, die kleine Instanz sei nicht für MongoDB geeignet, aber derzeit hat unser virtueller Server auch nur 1 GB Speicher und eine CPU und läuft gut für die aktuelle Auslastung von maximal 70 Besuchen pro Tag.

Antwort1

Sie können MongoDB auf einer kleinen oder mittleren Instanz ausführen (ich habe dies häufig zu Testzwecken getan), Sie können jedoch keine pIOPS hinzufügen, bis Sie auf größere Größen aktualisieren (m1.large ist im Wesentlichen das Minimum). Daher ist das vorkonfigurierte AMI ansonsten nicht verfügbar.

Wenn Sie also auf kleineren Instanzgrößen bereitstellen möchten, müssen Sie sozusagen Ihr eigenes Image erstellen. Dies ist nicht besonders schwierig - Sie können Ihr bevorzugtes Linux-Image auswählen und dannMongoDB installierenund befolgen Sie die Empfehlungen in derProduktionsnotizenund schon sollte alles fertig sein.

Einige empfehlen Lektüre, um die Entscheidungen hinter dem AMI und seiner Größenwahl zu erklären:

http://info.mongodb.com/rs/10gen/images/AWS_NoSQL_MongoDB.pdf

Außerdem noch ein paar nützliche Informationen zu pIOPS:

http://blog.scalyr.com/2012/10/16/a-systematic-look-at-ec2-io/ http://www.stratalux.com/2012/08/09/putting-amazon%E2%80%99s-provisioned-iops-to-the-test/

verwandte Informationen