クラウドのSQL Reporting Services

Windows Azureプラットフォームは、クラウドコンピューティングの分野でますます人気が高まっています。 ますます多くの顧客が既存のソリューションをクラウドに移行したいと考えています。 多くの場合、クラウドに移行する必要があるアプリケーションの一部は、SQL Reporting Services(SSRS)です。 Windows Azureプラットフォームの類似物として、SQLレポートがあります。 SQL Reportingは、SQL Azure用の通常のSQL Server Reporting Servicesと同等のSQL Azure用のWindows Azureレポートプラットフォームサービスです。 一見、両方のサービスは同じレポート機能を提供しますが、SQLレポートは通常のSSRSよりもはるかに安価です。 これがそうであるかどうかを確認しましょう。



価格比較



複数の顧客が1つのサービスを使用する場合、両方のソリューションを使用してマルチテナントシナリオを構築できます。両方のソリューションは、通常のSQL ServerとSQL Azureの両方のデータベースと組み合わせて使用​​できます。

例として、WebサービスがWindows Azureクラウドでホストされ、多くのクライアントにサービスを提供する抽象的な顧客をいくつか考えてみましょう。

両方のソリューションの価格表を見てみましょう。





*-SQLレポートは、0.16ドルの価格で1時間の計算につき30のレポートを生成する機能を提供します。

**-使用済みのSQL Server Standard Edition価格



一見、SQLレポートは仮想マシンにインストールされた通常のSQL Serverよりもはるかに安価です。 ただし、たとえば、「小さな」顧客には、1時間に31のレポートを生成する顧客が1人ではなく、5人の顧客があるとします。 価格はどのように変わりますか?







この例でわかるように、「小規模」のお客様であっても、SQLレポートサービスの価格は、SQL Serverを搭載した別の仮想マシンのコストを上回ります。 この差は、各顧客の顧客数に応じて大きくなります。 さらに、たとえば1時間で31個のレポートを生成した場合、SQLレポートの価格は0.16ドル(30レポートのうち30)+ 0.16ドル(30レポートのうち1)= 0.32ドルになることを覚えておくことが重要です。 通常のSQL Serverの場合、仮想マシンが実行されている時間に対してのみ支払います。

さらに、すべての機能のコストは、SQL Server仮想マシンの価格に含まれています。 つまり、この仮想マシンはレポートの生成だけでなく、データベースなどのホストにも使用できます。



SLA



おそらく、SQLレポートは仮想マシンよりもはるかに高いSLAを提供すると思いますか? しかし、あなたは間違っています。 Windows Azureサービスレベル契約によると、SQLレポートのSLAは99.9%です。

はい、通常の仮想マシンには同じSLAがありますが、2つの仮想マシンを構成し、それらを可用性セットに結合できることを忘れないでください。 したがって、SLAは99.95%になります!



マルチテナントスクリプトのサポート



多くの場合、顧客はさまざまなクライアントに対して1つのレポートサービスを希望します。 これは、レポートの各セットが異なるデータソースを持つ可能性があるため便利です。 たとえば、同じレポートのセットを使用できますが、データベースは異なるため、マルチテナントスクリプトを実装できます。 以下は、これらの要件に応じたSQL ReportingとSSRSの簡単な比較です。



ご覧のとおり、両方のテクノロジーはマルチテナントシナリオでの使用を目的としています。 唯一の違いは、SQL ServerがWindows認証を使用してデータベースと通信できることです。 他の相違点については既に説明しました。



次回は、Windows Azureでレポートサービスを構成するための2つのオプションを検討します。 トピックがあなたにとって興味深い場合は、コメントを購読解除してください! 週の作業を始めましょう!



All Articles