/ / Beste Datenbanklösung für Django auf AWS - django, amazon-web-services, amazon-simpledb, amazon-dynamodb

Beste Datenbanklösung für Django auf AWS - django, amazon-web-services, amazon-simpledb, amazon-dynamodb

Guten Morgen,

Ich bin derzeit dabei, eine Django-App bereitzustellenauf einer EC2-Instanz, aber alles wird für mich zu verwirrend! Ich verstehe, dass Django eingebaute Implementierung für MySQL, PSQL und SQLite hat. Jetzt hat Amazon RDS (MySQL), SimpleDB und DynamoDB. Haben Sie eine Empfehlung, was Sie verwenden sollten? Ich möchte etwas, das für die Zukunft skalierbar und kugelsicher ist. AWS stellt eine Python-API für SimpleDB und DynamoDB bereit. Wird das gut mit Django funktionieren ?!

Danke vielmals!

EDIT: Ich würde mich lieber auf eine Gesamtlösung konzentrieren, die kugelsicher, effizient und einfach ist schnellund nicht zu kompliziert. Da ich plane, dass mehr Leute an dem System arbeiten, möchte ich nicht wirklich etwas, das kompliziert und schwer zu warten ist. Ich würde lieber mehr Zeit für die Implementierung und Installation von Dingen aufwenden, aber am Ende wird die Lösung schneller und einfacher zu verstehen und zu arbeiten. (IE .: Abfrage der DB wird geradlinig sein und keine Hacks herum).

Antworten:

5 für die Antwort № 1

SimpleDB und DynamoDB sind NoSQL, also werden Sie brauchenDjango-Nonrel, um damit umzugehen und haben keine Garantien, wenn alles gut gehen wird. Aber wenn Sie NoSQL verwenden müssen - gibt es einige Module von Drittanbietern für Django.

RDS ist MySQL, daher können Sie den Standard-MySQL-Treiber von Django, ORM und Admin usw. verwenden. Es scheint eine gute Lösung zu sein, aber Sie können diese MySQL-Instanzen nicht optimieren oder aktualisieren.

Wenn Ihre DB noch nicht groß und schwer ist, können Sie auf Ihrem EC2 eine lokale mysql-Instanz einrichten und sie zu RDS verschieben, wenn Sie wachsen müssen.