sql >> データベース >  >> RDS >> Database

AzureSQLデータベースのパフォーマンスとサービス層の説明

    Microsoftには、シングルの2つの主要な購入モデルの価格設定オプションがあります。 AzureSQLデータベース。 Azure SQL Databaseを使用する場合は、希望する購入モデルを決定してから、パフォーマンスと予算のニーズを満たすサービス層を決定する必要があります。必要に応じて後で別のサービス階層に移行するのは非常に簡単なので、この選択は永続的なものではありません。

    DTU購入モデル

    古い価格設定オプションは、DTUベースのSQL購入モデルであり、固定のリソースセットが、基本、標準、およびプレミアムの3つのパフォーマンス層からデータベースに割り当てられます。

    StandardとPremiumの場合、複数のサービス層があり、それらが提供するデータベーストランザクションユニット(DTU)の数に応じて分類されます(含まれるストレージと使用可能な最大ストレージとともに)。プレミアム層は、I / Oを多用するワークロード向けに設計されており、フォールトトレラントです。

    データベーストランザクションユニット(DTU)は、ストレージの読み取りと書き込みに加えて、CPU、メモリの混合測定に基づいています。 DTUベースのパフォーマンスレベルは、さまざまなレベルのアプリケーションパフォーマンスを推進するように設計された、事前構成されたコンピューティング、メモリ、およびストレージリソースのバンドルを表します。基盤となるリソースについて心配する必要がなく、毎月定額を支払いながら事前構成されたリソースバンドルのシンプルさを好む場合は、DTUベースのモデルがニーズに適していて理解しやすいと思うかもしれません。

    各サービス階層には1時間あたりのコストが異なり、地域によって異なる場合もあります。表1から3に、各パフォーマンスおよびサービス層に関連するパフォーマンス統計を示します。

    サービス層 DTU 含まれるストレージ 最大ストレージ
    B 5 2 GB 2 GB

    表1:基本的なパフォーマンス層

    サービス層 DTU 含まれるストレージ 最大ストレージ
    S0 10 250 GB 250 GB
    S1 20 250 GB 250 GB
    S2 50 250 GB 250 GB
    S3 100 250 GB 1 TB
    S4 200 250 GB 1 TB
    S6 400 250 GB 1 TB
    S7 800 250 GB 1 TB
    S9 1,600 250 GB 1 TB
    S12 3,000 250 GB 1 TB

    表2:標準パフォーマンス層

    サービス層 DTU 含まれるストレージ 最大ストレージ
    P1 125 500 GB 1 TB
    P2 250 500 GB 1 TB
    P4 500 500 GB 1 TB
    P6 1,000 500 GB 1TB
    P11 1,750 4 TB 4 TB
    P15 4,000 4 TB 4 TB

    表3:プレミアムパフォーマンスティア

    vCore購入モデル

    新しいvCore購入モデルには、汎用(GP)とビジネスクリティカル(BC)の2つのパフォーマンス層があります。 2つのパフォーマンス層は、主にストレージパフォーマンスと高可用性設計が異なります。

    各パフォーマンス層には複数のサービス層があり、使用可能なvCoreの数と、使用可能なRAMの量に応じて分類されます。各パフォーマンス層では、各vCoreが1つの物理プロセッサコアであるIntelXeon E5-2673 v3(Haswell-EP)プロセッサに基づくvCoreを使用するGen4CPUから選択することもできます。 、またはGen 5 CPUは、新しいIntel Xeon E5-2673 v4(Broadwell-EP)プロセッサに基づくvCoreを使用します。各vCoreは1つの論理プロセッサコアです。

    これらのプロセッサはどちらも特別な「特注」モデルであり、通常はMicrosoftなどのクラウドプロバイダーによって使用されます。 Gen 4は、12個の物理コアを備えたIntel Xeon E5-2673 v3を使用し、基本クロック速度は2.4 GHz、ターボクロック速度は3.2 GHz、30MBL3キャッシュを備えています。 Gen 5は、20個の物理コアを備えた新しいIntel Xeon E5-2673 v4を使用します。これは、ベースクロック速度が2.3 GHz、ターボクロック速度が3.5 GHz、50MBL3キャッシュです。

    表4〜7に、各パフォーマンスおよびサービス層(Gen4およびGen5 CPUの両方)のvCoreカウントと使用可能なメモリの詳細を示します。これらのIntelプロセッサーは、2ソケットのホストサーバーでのみ動作します。これは、Gen 4、24 vCoreサービス層がホスト内のすべてのプロセッサコアを使用しているのに対し、Gen 5、80vCoreサービス層もホスト内のすべてのプロセッサコアを使用していることを意味します。 Gen4またはGen5CPUを搭載した大規模なサービス階層はありません!

    vCORE メモリ(GB)
    1 7
    2 14
    4 28
    8 56
    16 112
    24 164

    表4:汎用、第4世代物理CPUコア

    vCORE メモリ(GB)
    2 11
    4 22
    8 44
    16 88
    24 132
    32 176
    48 264
    80 440

    表5:汎用、第5世代論理CPUコア

    vCORE メモリ(GB)
    1 7
    2 14
    4 28
    8 56
    16 112
    24 168

    表6:ビジネスクリティカル、第4世代の物理CPUコア

    vCORE メモリ(GB)
    2 11
    4 22
    8 44
    16 88
    24 132
    32 176
    48 264
    80 440

    表7:ビジネスクリティカルな第5世代論理CPUコア

    私の推定TPC-Eスコアの計算によると、各CPU世代で利用可能な最大のサービス層は両方ともほぼ同等のシングルスレッドCPUパフォーマンスを備えていますが、Gen 5は2つの20コアCPUを使用しているため、合計CPU容量が多くなっています。ホストマシン。

    比較推定TPC-E番号の詳細を表8に示します。

    CPU Gen / Service Tier 推定TPC-Eスコアの合計 推定スコア/論理コア
    Gen 4、24 vCore 2624.06 54.67
    Gen 5、80 vCore 4489.22 56.12

    表8:推定TPC-Eスコア

    これらの数値は、各サービス層レベルで同一のプロセッサおよびメモリ構成を持つ汎用およびビジネスクリティカルパフォーマンス層の両方で同じになります。汎用とビジネスクリティカルのパフォーマンス層が異なるのは、I/Oパフォーマンスです。

    汎用は、vCoreあたり500 IOPS(最大7,000 IOPS)のプレミアムリモートストレージを使用し、Business Criticalは、vCoreあたり5000 IOPS(最大200,000 IOP)のローカルSSDストレージを使用します。 Gen 4はvCoreあたりわずかに高いメモリ密度(vCoreあたり7 GB)と合計メモリ容量168 GBを提供し、Gen5はvCoreあたり5.5GBを提供し、合計メモリ容量は440GBと高くなっています。

    特に、基盤となるIntel Xeon E5v3およびE5v4プロセッサは両方ともハイパースレッディングと同じ量のメモリをサポートしているため、MicrosoftがGen4ハードウェアの物理vCoreとGen5ハードウェアの論理vCoreをカウントする方法を不必要に混乱させていると思います。それにもかかわらず、新しいvCore購入モデルは、より多くの選択肢と柔軟性を提供する便利なオプションだと思います。 DTUの価格設定に対するvCoreの価格設定の追加の利点は、Azureハイブリッドの利点を使用してオンプレミスライセンスをAzureSQLデータベースに転送できることです。


    1. レコードメンテナンスの概要

    2. mysqli ::mysqli():(HY000 / 2002):ソケット「MySQL」を介してローカルMySQLサーバーに接続できません(2)

    3. macOSにPostgreSQLをインストールする方法

    4. Ubuntu16.04にMySQLWorkbenchをインストールして構成する