5

おはようございます、

現在、EC2 インスタンスに Django アプリをデプロイすることを検討していますが、すべてが混乱しすぎています。Django には MySQL、PSQL、および SQLite の組み込み実装があることを理解しています。現在、Amazon には RDS (MySQL)、SimpleDB、DynamoDB があります。何を使うべきかについて何かお勧めはありますか?将来に向けてスケーラブルで、防弾仕様のものが欲しいのです。AWS は、SimpleDB と DynamoDB 用の Python API を提供しています。それは Django とうまく動作しますか?!

どうもありがとう!

編集:防弾、効率的、高速で、複雑すぎない全体的なソリューションに焦点を当てたいと思います。より多くの人がシステムに取り組むことを計画しているので、複雑で保守が難しいものは本当に望んでいません。物事の実装とインストールにもっと時間を費やしたいのですが、最終的には、ソリューションはより速く、理解しやすく、操作しやすくなります. (IE.: DB のクエリは簡単で、ハッキングはありません)。

4

1 に答える 1

7

SimpleDB と DynamoDB は NoSQL であるため、これを処理するには django-nonrel が必要であり、すべてが正常に機能するかどうかの保証はありません。ただし、NoSQL を使用する必要がある場合は、Django 用のサードパーティ モジュールがいくつかあります。

RDS は MySQL であるため、Django のデフォルトの MySQL ドライバー、ORM、admin などを使用できます。これは良い解決策のように思えますが、これらの MySQL インスタンスを微調整または更新することはできません。

DB がまだ大きくて重くない場合は、EC2 にローカルの mysql インスタンスをセットアップし、拡張する必要がある場合はそれを RDS に移動できます。

于 2012-03-24T02:38:42.783 に答える