SQL Server Expressを使用したSQL AzureとAzure VM


9

安くなるだけでなく、SQL Expressで仮想マシンを使用する場合と比べて、SQL Azureを使用する場合に問題や利点はありますか?

50を超えるWebサイト用のSQLサーバーのセットアップを検討していますが、何か推奨事項はありますか?

現在、専用サーバーにSQL Expressがあり、このサーバーをAzureに切り替えようとしています。


以下に提供された回答は、時代遅れになっています。新しい人への警告です。
twoleggedhorse

回答:


2

私はそれを調査し、これらの違いを見つけました。 ここに画像の説明を入力してくださいここに画像の説明を入力してください

最後の違いは、大規模な機能での管理でした。SQLサーバーのinsode windows azure VM-公正なWindows azure SQLデータベース-良い

これがお役に立てば幸いです。こちらが参考になるページです。お役に立てれば幸いです。< http://azure.microsoft.com/blog/2012/06/26/data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-database/ >


vmにsql expressをインストールして使用するのが無料かどうか、まだ理解に問題がありますか?もしそうなら、それはAzure SQLデータベースよりもコストが低くなることを意味しますか?
フリーウィル2014年

6

私は上記のLouDが言及したブログ投稿の著者です。これらのコメントに同意します。AzureSQL DBでは、新しいサービス階層(Basic、Standard、Premium)でパフォーマンスの単位あたりの価格が大幅に上昇しています。重大なI / O要件がある場合、新しい層は高額になる可能性があります。

また、指摘しておきますが、VMでSQL Expressを実行するためのSQL Serverライセンスコストはありませんが、VMでは、使用するI / Oの量に応じて料金を支払うため、大量の読み取りと書き込みが行われることに注意してください。コストが増加します(Azure SQL DBは定額制です)。データベースのサイズや必要なI / Oレートなどがわからなければ、VMがAzure SQL DBよりも安いか高いかを判断するのは困難です。しかし、実際には、小さなデータベースの場合、VMは安くなる。

複数のデータベースがある場合、それはおそらくVMを(コスト的に)有利にすることになります。現時点では、Azureのデータベース間でリソースを共有する方法はありません(たとえば、5つのデータベースがあり、4つは静かですが、1つはビジーです。ビジーな1つは他の4つに割り当てられたリソースを使用できません。これらのリソースは基本的に無駄になります)。 。マイクロソフトは、データベースのグループ間でのリソース/コストの共有を容易にする何かに取り組んでいると述べています。彼らはこれをWeb /ビジネスの終了前(2015年9月に発生)に利用できるようにすることを約束しましたが、その他の詳細はまだありません。

VM内のAzure SQL DBとSQL Expressは同じ機能セットを提供しないことも覚えておいてください。AzureのDatabase-as-a-serviceは、自動バックアップ、より多くのHAの可能性、管理されたサービスなど、はるかに多くの機能を提供します。また、Azure SQL Databaseは多くの機能をサポートしますが、すべての機能をサポートするわけではありませんオンプレミスSQLサーバーの。オンラインドキュメントには、Azureでサポートされていないオンプレミス機能、SQLステートメントなどの詳細な内訳が記載されています。

また、上記のVdubが投稿した大きなテーブルをガイドとして使用する場合は注意が必要です。これは2012年のブログ投稿から取得されたもので、その後Azure SQL DBで多くの変更が加えられました。その表のAzure SQL DB列は、来年廃止されるWeb / Businessエディションを示しています。上記の表の内容と比較すると、新しいサービス層はコストが高く(一般的に言えば)、追加のHA機能があり、同じ方法でフェデレーションをサポートしていない、高い稼働時間の保証があるなどです。

最後に、LouDが行ったコメントをフォローしてください...新しいサービス層は、限られた量のバーストをサポートしています。たとえば、このチャートを参照 http://cbailiss.files.wordpress.com/2014/07/2014-07-04-seqsel-metrics5.png?w=800&h=401を この記事では: のhttp:// cbailiss。 wordpress.com/2014/07/06/microsoft-azure-sql-database-performance-tests-sequential-selects/ このテストの開始(ディスクからの順次読み取り)は、最初のわずかな増加/高いバーストレートを示しています数分。ただし、これはおおまかに言えば、Web /ビジネスで一般的に利用可能なものよりも少ないです。


回答ありがとうございます。複数データベースのシナリオに対処する必要があるとMSが指摘した場所を教えていただけますか?それは私たちにとってもキラーなので、このスペースを見てみたいと思っています。
Rory

ああ、あなたのそれらの記事をありがとう、新しいティアのパフォーマンスを理解しようとするとき、それらは非常に役に立ちました。
Rory

1
マルチデータベースシナリオでは、(この上の将来の詳細についてはサインアップが含まれます)このブログ記事を参照してください。 azure.microsoft.com/blog/2014/08/26/...
cbailiss

4

安くなるだけでなく

非常に具体的なユースケースがない限り、AzureのSQLデータベースサービスを使用する方が安価(または高速)だと思います。SQL Serverの無料ライセンスを、SQL Serverの高価でデータ冗長なエンタープライズライセンスの一部と比較しています。

私は同様のボートに乗っており(さまざまな小規模プロジェクトでSQLExpressとMySQLの両方を使用しています)、ホスト型SQLデータベースにすぐには移動しないという結論に達しました。長いMicrosoftスレッドへの次のリンクをご覧ください。ただし、Azureの過去の計画と比較して、価格が大幅に引き上げられ、パフォーマンスが低下したというコンセンサスがあります。Microsoftはまた、IOPやMB /秒ではなく、問題をさらに混乱させるために、新しい用語「データ転送ユニット」(DTU)を使用し始めました。

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/d9af6c45-3552-4baf-8046-524c3f0a1399/new-sql-database-editions-performance

要約すると、Microsoftはデータベースサイズの価格設定から専用リソースの価格設定に切り替えたため、P1(月額465ドル)データベースにアップグレードしない限り、転送速度は非常に低くなります。今、専用サーバーに多額のお金を払っているのではないかと思います。マイクロソフトはバースト機能も削除したため、低レイテンシが必要なユースケースや、頻繁ではないが大量のデータアクセス(インタラクティブなWebサイト、大規模なインポート、データベースの復元)を必要とするユーザーが最も大きな打撃を受けています。次のリンクは最近のベンチマークを示しており、秒単位ではなく、分あたりのMB単位で測定されます。

http://cbailiss.wordpress.com/2014/09/16/performance-in-new-azure-sql-database-performance-tiers/

いつものように、YMMVですが、バックグラウンドジョブを1日中ゆっくりと実行し続け、高い待機時間を許容できる場合を除き、現在のVMははるかに高速になります。また、より冗長で可用性の高いサービスに対して、より多くの料金を支払うことを期待しています。また、50のWebサイトが同じ物理データベースに既に存在しない限り、マルチテナンシーを許可するようにデータベースとコードを変更するか、SQLデータベースの50の個別のインスタンスに料金を支払う必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.