クラウドで MySQL のようなリレーショナル データベースを実行している Amazon RDS を見たいと思うでしょう。単一の DynamoDB 読み取りキャパシティーユニットは、(一貫して) 1kb-itemしか読み取ることができません。これはおそらくうまくいかないでしょう。
または、テキスト ファイルを S3 に保存し、これらのファイルへのポインタを SimpleDB に配置することもできます。より費用対効果が高くなる多くの要因に依存します: 毎日追加するファイルの数、これらのファイルが変更されると予想される頻度、ファイルが要求される頻度などです。
個人的には、S3 を使用するのは最善の方法ではないと思います。すべての質問と回答を別々のテキスト ファイルに保存すると、単純なページを表示するための多くの要求が表示されます。検索は言うまでもなく、S3 からすべてのファイルを取得して検索する必要があります。したがって、検索にはとにかくデータベースが必要です。
インデックスを保持するために SDB を使用することもできますが、率直に言って、私は Amazon RDS で MySQL を使用するだけです (現在、2 か月間の無料試用期間があると思います)。また、全文検索もサポートしています。RDS は、毎日膨大な数の訪問者にスケールアップできるはずです。68 GB のメモリと 26 個の ECU を備えたハイメモリ クアドラプル エクストラ ラージ DB インスタンスまで簡単にスケールアップできます。
私の知る限り、SO はリレーショナル データベースの上にも構築されています: https://blog.stackoverflow.com/2008/09/what-was-stack-overflow-built-with/