2011-07-03 12 views
2

クラウド上で適切なデータベースを選択するレポート作成、ユーザーデータの保存、リクエスト、広告主情報、出版者情報などの多くのプロセスを含む広告配信プラットフォームであるアプリケーションを構築しています。さらに、より良い広告を提供する最適化ファイルを生成します。Azure SQL

私たちは、クラウドサービスにazureを使用しています。我々は、紺碧とその建築にappfabricから恩恵を受けることを望んでいます。

私の質問は、Azure SQLに関連しています。 Azure DBの経験がある人はいますか?利点、欠点は何ですか?パフォーマンス、信頼性、課題?

Azure DBを選択する際に、ベンチマークやプロトタイプはどうすればよいですか?

あなたは共有したいと思います、特にクラウド上のデータベースに関連していますか?矛盾、可用性、部分的な許容差、複製?

ありがとうございました。

答えて

0

まず、SQL Azure's feature listを確認して、これがあなたのニーズを満たしていることを確認してから、get startedページを確認してください。

無料のラボ:SQL Azure Labsがあります。

ライブの無料1GBデータベースを30日間入手できます。

SQL Azure Team blogが対象です。

2

SQL Azureの利点は、かなりの標準SQLデータベースに対して、多くの経験を持つことができるということです。 Azureへのアプリケーションの移行を簡単にしてください。

私が見た欠点は次のとおりです。 1.制限付きバックアップ。これはすぐに良くなっていますが、多くの人が望むバックアップのようなものではないかもしれません。 2.一部のSQL Server機能は利用できませんが、95%は使用できません。 3.データベースサーバーのハードウェアを実際に制御することはできません。 4.データベースのサイズによっては、価格が問題になることがあります。

それ以外は、SQL Azureがうまく動作します。

1

ウェブアプリケーションでこれを使用しました。

経験:必要であれば、開発者は簡単に適応することができますので、それはより身近なSQLサーバーと同じTDSインターフェイスを提供しますので、使いやすかったよう

私たちは、ほとんどすべての課題に直面していません。これにより、開発者が新しいツールを習得しなくてはならないことが多くの時間を節約できました。

全体的に、私はそれが良いパフォーマンスと非常に信頼性が高いことがわかった。

その他の思考:

-Manageability

  • は、このように コスト全世界で

-Scalability

  • 実行IT関連の多くの節約、容易な管理性を提供していますデータセンターも可能です あなたは、価格設定 モデル

・ホープこのことができますが行くように簡単に

  • は有料を選ぶことができ、新たな市場に到達します!

  • 2

    データのサイズを実際に調整する必要があります。

    SQL Azureは、リレーショナル要件を満たす小さな(< 1 GBまたは数GB)に最適です。既存のSQL Server開発者に簡単に搭乗することができ、複雑なレポートを簡単に作成できます。

    ただし、データサイズが数GBを超えて増加すると、より高価になり始めます。また、SQL Azureのスケーリングのパターンは、Windows Azureデータベースのスケーリングほど単純ではありません。フェデレーションの新機能は単純化するはずですが、SQL Serverのスケーリングと同じではありませんSQL Azureでは50 GBの制限があり、推奨されるパターンはより多くのデータベースに対してスケールアウトすることです)。

    本当にたくさん増えることがあります(リクエスト、たぶんユーザーのクリックデータなど)、これをSQL Azureの代わりにWindows Azureデータベースに保存する方が良いかもしれません。また、SQL Azureにいくつかのデータを保存することで、レポート作成が容易になり、大量のデータをWindows Azureに保存することで、デュアルアプローチをとることもできます。

    建築家よ!それは多くを節約することができます!

    1

    これはすでに回答済みですが、とにかくさらに情報を追加していると思います。

    クラウドで

    、次の3つのストレージオプションがあり、各データの独自のセットのために:

    1. SQL Azureの - これが(現在無効になっていくつかの機能で、ノート標準のMS SQLデータベースです。チームは、何度も、すべての機能が最終的にはになります)と言っています。任意の時点でデータの3つのコピーを保持することにより、信頼性(AFAIK)を保証します。また、そこに接続ドロップなどのいくつかの問題があり、そのために計画する必要があります(リポジトリロジックではにリトライロジックが必要です)。明らかに、他のリレーショナルデータベースと同様に、これはリレーショナルデータの保存に最も役立ちます。価格は最大1 GB(〜10 USD)までOKで、最大10 GB(〜100 USD)まで劇的に上昇しますので、必要なことを確認してください。
    2. アズールテーブルストレージ - これは単純なテーブルストレージです。主キーは2つのID(列&行キー)に基づいて定義され、好きなように多かれ少なかれ格納できます。データを索引付けすることはできません(しかし、キー列は索引付けされているため、実行していることがわかっているとクエリはきわめて最適化されます)。これは安いです(あなたはトランザクションで支払う)、私はその価格が10.000トランザクションあたり約$ 0.01であると思います。このストレージは多くのことに使用できます。また、適切に行うと、ある程度関係を実装することもできます。
    3. ブロブストレージ - これを使用しての最適化ファイルを保存できます。私が正しく覚えていれば、GB /月あたり約$ 0.15です。

    パフォーマンスに関する考慮事項として、ブロブストレージは非常に高速です。私はそれがこの速いと期待していませんでした。 SQLはうまくいく、それはあなたの通常のMS SQLデータベースの後ろです。インスタンスに「近い」位置に配置されているため、ネットワークレイテンシは、データセンター内の別のマシンに配置された場合よりもはるかに大きくありません。

    価格についての最新情報については、Windows Azure Platform Offers.をご覧ください。私は価格の専門家ではないので、私の数字は概算です。

    1

    SQL DB pricing pageでは、SQL DBの提供とそれに対応するスループットについて詳しく知ることができます。また、SQL Serverエンジンとの完全な互換性を提供する新しいSQL DB V12の詳細も確認してください。

    編集(4/29):

    チェックアウト新しいElastic DB製品(プレビュー)は本日、ビルド時に発表されました。 pricing pageはElastic DBの価格情報で更新されました。