私は新しいWeb /モバイルアプリケーションをASP.NET 4.5とSQL Server 2012を使用して開発しています。私のDBは非常に大きく、テラバイト。私は、アプリケーションの高い書き込みと読み込み、およびデータ容量を拾うために、クラスタリングを使用する必要があることを知っています。 1つのサーバー/ 1つのデータベースから始めることができるソリューションがあるかどうかを知りたかったのですが、容量の余裕が必要なときは、コードを変更せずに実装できます。SQL Server 2012で小規模から大規模に成長する - コードと価格が賢明
私はSQL Server 2012を使用し、NoSQLソリューションを使用しないことをお勧めします。私の選択肢は何ですか? 1つのデータベースに対してクエリを実行できるDBaaSソリューションはありますか?その裏には、テラバイトのデータストレージに拡張できるクラスタ環境が実装されています。
SQL Server 2012のAmazon RDSを選択するのは良い方法ですが、1TB以上の部屋が必要な場合はどうなりますか。さらに、大きなデータベースを使用することはお勧めしません。 SQL Azureとフェデレーションは1つのオプションですが、大規模なデータベースを格納するには高価に思えますし、コードを変更する必要があります。たぶん、それを処理できるミドルウェアがありますか?
私は必要なもの:
- SQL Server 2012の展開、データベースの容量を簡単にバックアップすることができるという
- を成長し、通常のSQL Serverとのデータ
- スタートを復元するとき、小さな開始し、成長することができます2012年のインストールと私のアプリケーションにコードを変更することなく、より高度なアーキテクチャに移動
- DBaaSソリューションを検討する
- トリガーをサポートするソリューションが必要
SQL AzureとFederaionの問題は、データの破損に関してデータベースをバックアップ/復元できないということだけです。私のためには本当に契約を破る人です。データのバックアップと復元を簡単に行うソリューションが必要です。
ありがとうございました
SQL Azureの可能性があります。 – hkf
SQL Azureは、私のニーズに合った高い読み込み/書き込みWebアプリケーションにとって高価です。 –
あなたの質問のタイトルに加えて、IO要件に関する詳細のほかに、コストの言及はありません。 – hkf