0

ポップアップするクラウド サービス (Amazon/Azure など) の詳細を探していますが、それらが私のアプリに適しているかどうか疑問に思っています。

私のアプリケーションには基本的に、約 500GB の単一のテーブル データベースがあります。1 日あたり 3 ~ 5 GB 増加します。そこからテキスト データを抽出する必要があります。一度に約 100 万行、約 5 列でフィルタリングします。この抽出されたデータは、通常、約 1 ~ 5 GB で、最大 100 ~ 500 MB に圧縮され、Web 上で利用できるようになります。

ここに私の既存の実装の詳細がいくつかあります 1 つの 400GB テーブル、1 つのクエリ - チューニングのアイデアが必要 (SQL2005)

そこで私の質問: 既存のクラウド サービスは、このタイプのアプリをホストするのに適しているでしょうか? この量のデータと帯域幅 (帯域幅の使用量は 1 日あたり約 2GB になります) を保存するためのコストはいくらですか?

永続化システムは、このような大規模なフラット テーブルの保存に適していますか? また、多数の列を検索する機能を提供していますか?

私の現在の実装は 10,000 ドル未満のハードウェアで実行されているため、コストがたとえば 5,000 ドル/年よりもはるかに高い場合、移行する意味はありません。

4

2 に答える 2

0

これが非リレーショナル データ (1 つのテーブルでリレーショナル データを実行できない) であると仮定すると、非リレーショナル構造化データ用に設計されたストレージ メカニズムである Azure Table Storage の使用を検討できます。

ここで発生する問題は、Azure テーブルにはプライマリ インデックスしかないため、必要に応じて 5 列でインデックスを作成できないことです。データを 5 回保存しない限り、フィルターを適用する列によって毎回インデックスが作成されます。ただし、それが非常に費用対効果が高いかどうかはわかりません。

Azure テーブル ストレージのコストは、保存するデータの量に応じて、1 ギグあたり 1 か月あたり 8c USD からです。トランザクションごとの料金と Egress データの料金もあります。料金の詳細については、こちらをご確認ください。http://www.windowsazure.com/en-us/pricing/calculator/advanced/

このデータにどこからアクセスする必要がありますか? どのように書かれていますか?

これに基づいて、Azure ドライブなど、他のオプションも検討する必要があります。

于 2012-04-30T02:46:30.917 に答える