- 記事
に適用されます: Azure Database for MySQL - フレキシブル サーバー
Azure Database for MySQL - フレキシブル サーバーは、バースタブル、汎用、ビジネス クリティカルの 3 つの異なるサービス レベルのいずれかで作成できます。サービス レベルは、B シリーズ、D シリーズ、および E シリーズを使用する基盤となる VM SKU によって区別されます。コンピューティング層とサイズの選択によって、サーバーで使用できるメモリと仮想コアが決まります。すべてのサービス層で同じストレージ テクノロジーが使用されます。すべてのリソースは MySQL サーバー レベルでプロビジョニングされます。サーバーには 1 つまたは複数のデータベースを含めることができます。
リソース/層 | バースト可能 | 一般的用途 | ビジネスクリティカル |
---|---|---|---|
VMシリーズ | Bシリーズ | Dadsv5シリーズDdsv4シリーズ | Edsv4/Edsv5シリーズ*/Eadsv5シリーズ |
vColors | 1、2、4、8、12、16、20 | 2、4、8、16、32、48、64 | 2、4、8、16、32、48、64、80、96 |
仮想コアあたりのメモリ | 変数 | 4 GiB | 8 GiB ** |
収納サイズ | 20 GiB ~ 16 TiB | 20 GiB ~ 16 TiB | 20 GiB ~ 16 TiB |
データベースのバックアップ保存期間 | 1~35日 | 1~35日 | 1~35日 |
** ただし、64、80、および 96 仮想コアを除き、それぞれ 504、504、および 672 GiB のメモリを搭載します。
* Ev5 コンピューティングは、QPS と遅延の点で他の VM シリーズの中で最高のパフォーマンスを提供します。 Ev5 コンピューティングのパフォーマンスとリージョンの可用性について詳しくは、こちらをご覧ください。ここ。
コンピューティング層を選択するには、開始点として次の表を使用します。
コンピューティング層 | 対象のワークロード |
---|---|
バースト可能 | CPU を継続的にフルに使用する必要がないワークロードに最適です。 |
一般的用途 | スケーラブルな I/O スループットを備えたバランスの取れたコンピューティングとメモリを必要とするほとんどのビジネス ワークロード。例には、Web アプリ、モバイル アプリ、その他のエンタープライズ アプリケーションをホストするサーバーが含まれます。 |
ビジネスクリティカル | より高速なトランザクション処理とより高い同時実行性を実現するために、インメモリ パフォーマンスを必要とする高パフォーマンスのデータベース ワークロード。例には、リアルタイム データを処理するサーバーや、高性能のトランザクション アプリや分析アプリが含まれます。 |
サーバーを作成した後、コンピューティング層、コンピューティング サイズ、およびストレージ サイズを変更できます。コンピューティングのスケーリングには再起動が必要で、60 ~ 120 秒かかりますが、ストレージのスケーリングには再起動は必要ありません。バックアップの保持期間を個別に上下に調整することもできます。詳細については、「リソースをスケールするセクション。
サービス階層、サイズ、サーバーの種類
コンピューティング リソースは、階層とサイズに基づいて選択できます。これにより、仮想コアとメモリ サイズが決まります。仮想コアは、基盤となるハードウェアの論理 CPU を表します。
利用可能なサーバータイプの詳細な仕様は次のとおりです。
計算サイズ | vColors | メモリサイズ (GiB) | サポートされる最大 IOPS | 最大接続数 | 一時ストレージ (SSD) GiB |
---|---|---|---|---|---|
バースト可能 | |||||
標準_B1s | 1 | 1 | 320 | 171 | 4 |
標準_B1ms | 1 | 2 | 640 | 341 | 4 |
標準_B2s | 2 | 4 | 1280 | 683 | 4 |
標準_B2ms | 2 | 8 | 1700 | 1365 | 16 |
標準_B4ms | 4 | 16 | 2400 | 2731 | 32 |
標準_B8ms | 8 | 32 | 3100 | 5461 | 64 |
標準_B12ms | 12 | 48 | 3800 | 8193 | 96 |
標準_B16ms | 16 | 64 | 4300 | 10923 | 128 |
標準_B20ms | 20 | 80 | 5000 | 13653 | 160 |
一般的用途 | |||||
Standard_D2ads_v5 | 2 | 8 | 3200 | 1365 | 75 |
標準_D2ds_v4 | 2 | 8 | 3200 | 1365 | 75 |
Standard_D4ads_v5 | 4 | 16 | 6400 | 2731 | 150 |
標準_D4ds_v4 | 4 | 16 | 6400 | 2731 | 150 |
Standard_D8ads_v5 | 8 | 32 | 12800 | 5461 | 300 |
標準_D8ds_v4 | 8 | 32 | 12800 | 5461 | 300 |
Standard_D16ads_v5 | 16 | 64 | 20000 | 10923 | 600 |
標準_D16ds_v4 | 16 | 64 | 20000 | 10923 | 600 |
標準_D32ads_v5 | 32 | 128 | 20000 | 21845 | 1200 |
標準_D32ds_v4 | 32 | 128 | 20000 | 21845 | 1200 |
標準_D48ads_v5 | 48 | 192 | 20000 | 32768 | 1800 |
標準_D48ds_v4 | 48 | 192 | 20000 | 32768 | 1800 |
標準_D64ads_v5 | 64 | 256 | 20000 | 43691 | 2400 |
標準_D64ds_v4 | 64 | 256 | 20000 | 43691 | 2400 |
ビジネスクリティカル | |||||
標準_E2ds_v4 | 2 | 16 | 5000 | 2731 | 75 |
Standard_E2ads_v5 | 2 | 16 | 5000 | 2731 | 75 |
標準_E4ds_v4 | 4 | 32 | 10000 | 5461 | 150 |
Standard_E4ads_v5 | 4 | 32 | 10000 | 5461 | 150 |
標準_E8ds_v4 | 8 | 64 | 18000 | 10923 | 300 |
Standard_E8ads_v5 | 8 | 64 | 18000 | 10923 | 300 |
標準_E16ds_v4 | 16 | 128 | 28000 | 21845 | 600 |
標準_E16ads_v5 | 16 | 128 | 28000 | 21845 | 600 |
標準_E32ds_v4 | 32 | 256 | 38000 | 43691 | 1200 |
標準_E32ads_v5 | 32 | 256 | 38000 | 43691 | 1200 |
標準_E48ds_v4 | 48 | 384 | 48000 | 65536 | 1800 |
標準_E48ads_v5 | 48 | 384 | 48000 | 65536 | 1800 |
標準_E64ds_v4 | 64 | 504 | 64000 | 86016 | 2400 |
標準_E64ads_v5 | 64 | 504 | 64000 | 86016 | 2400 |
標準_E80ids_v4 | 80 | 504 | 72000 | 86016 | 2400 |
標準_E2ds_v5 | 2 | 16 | 5000 | 2731 | 75 |
標準_E4ds_v5 | 4 | 32 | 10000 | 5461 | 150 |
標準_E8ds_v5 | 8 | 64 | 18000 | 10923 | 300 |
標準_E16ds_v5 | 16 | 128 | 28000 | 21845 | 600 |
標準_E32ds_v5 | 32 | 256 | 38000 | 43691 | 1200 |
標準_E48ds_v5 | 48 | 384 | 48000 | 65536 | 1800 |
標準_E64ds_v5 | 64 | 512 | 64000 | 87383 | 2400 |
標準_E96ds_v5 | 96 | 672 | 80000 | 100000 | 3600 |
利用可能なコンピューティング シリーズの詳細については、Azure VM のドキュメントを参照してください。バースタブル (B シリーズ)、 一般的用途Dadsv5シリーズDdsv4シリーズ、ビジネス クリティカルなEdsv4/Edsv5シリーズ/Eadsv5シリーズ
注記
のためにバースタブル (B シリーズ) コンピューティング層VM が起動/停止または再起動されると、クレジットが失われる可能性があります。詳細については、を参照してください。バースト可能 (B シリーズ) FAQ。
ストレージ
プロビジョニングするストレージは、フレキシブル サーバーで利用可能なストレージ容量です。ストレージは、データベース ファイル、一時ファイル、トランザクション ログ、および MySQL サーバー ログに使用されます。すべてのサービス レベルで、サポートされる最小ストレージは 20 GiB、最大ストレージは 16 TiB です。ストレージは 1 GiB 単位でスケールされ、サーバーの作成後にスケールアップできます。
注記
ストレージはスケールアップのみ可能であり、スケールダウンはできません。
Azure portal (Azure Monitor を使用) では、ストレージ制限、ストレージの割合、ストレージ使用量のメトリックを使用してストレージ消費を監視できます。を参照してください。モニタリング記事メトリクスについて学びます。
ストレージ制限に達しました
サーバー上で消費されるストレージがプロビジョニングされた制限に近づくと、サーバーは読み取り専用モードになり、サーバー上で失われた書き込みが保護されます。プロビジョニングされたストレージが 100 GiB 以下のサーバーは、空きストレージがプロビジョニングされたストレージ サイズの 5% 未満の場合、読み取り専用としてマークされます。プロビジョニングされたストレージが 100 GiB を超えるサーバーは、空きストレージが 5 GiB 未満の場合、読み取り専用としてマークされます。
たとえば、110 GiB のストレージをプロビジョニングし、実際の使用率が 105 GiB を超えた場合、サーバーは読み取り専用としてマークされます。また、5 GiB のストレージをプロビジョニングした場合、空きストレージが 256 MB 未満になると、サーバーは読み取り専用としてマークされます。
サービスがサーバーを読み取り専用にしようとしている間、新しい書き込みトランザクション要求はすべてブロックされ、既存のアクティブなトランザクションは引き続き実行されます。サーバーが読み取り専用に設定されている場合、後続のすべての書き込み操作とトランザクションのコミットは失敗します。読み取りクエリは中断されることなく動作し続けます。
サーバーを読み取り専用モードから解除するには、サーバー上でプロビジョニングされたストレージを増やす必要があります。これは、Azure portal または Azure CLI を使用して実行できます。増加すると、サーバーは再び書き込みトランザクションを受け入れる準備が整います。
読み取り専用状態にならないように、サーバー ストレージがしきい値に近づいたときに通知するアラートを設定することをお勧めします。詳細については、アラートに関するドキュメントを参照してください。アラートを設定する方法。
ストレージの自動拡張
ストレージの自動拡張により、サーバーがストレージ不足になって読み取り専用になるのを防ぎます。ストレージの自動拡張が有効になっている場合、ストレージはワークロードに影響を与えることなく自動的に拡張されます。ストレージの自動拡張は、作成されるすべての新しいサーバーに対してデフォルトで有効になっています。プロビジョニングされたストレージが 100 GB 以下のサーバーの場合、空きストレージがプロビジョニングされたストレージの 10% を下回ると、プロビジョニングされたストレージのサイズは 5 GB 増加します。プロビジョニングされたストレージが 100 GB を超えるサーバーの場合、空きストレージ容量がプロビジョニングされたストレージ サイズの 10 GB を下回ると、プロビジョニングされたストレージ サイズは 5% 増加します。上記で指定された最大ストレージ制限が適用されます。サーバー インスタンスを更新して、プロビジョニングされた更新されたストレージを確認します。設定でコンピューティング + ストレージページ。
たとえば、1000 GB のストレージをプロビジョニングし、実際の使用率が 990 GB を超えた場合、サーバーのストレージ サイズは 1050 GB に増加します。あるいは、20 GB のストレージをプロビジョニングした場合、空きストレージが 2 GB 未満になると、ストレージ サイズは 25 GB に増加します。
一度自動スケールアップされたストレージはスケールダウンできないことに注意してください。
IOPS
Azure Database for MySQL – フレキシブル サーバーは、追加の IOPS のプロビジョニングをサポートします。この機能を使用すると、無料の IOPS 制限を超える追加の IOPS をプロビジョニングできます。この機能を使用すると、ワークロード要件に基づいていつでもプロビジョニングされる IOPS の数を増減できます。
最小 IOPS はすべてのコンピューティング サイズで 360 で、最大 IOPS は選択したコンピューティング サイズによって決まります。コンピューティング サイズあたりの最大 IOPS の詳細については、「テーブル。
重要
**最小 IOPS はすべてのコンピューティング サイズで 360 です
**最大 IOPS は、選択したコンピューティング サイズによって決まります。
Azure portal で (Azure Monitor を使用して) I/O 消費量を監視するには、次を使用します。10パーセントメトリック。コンピューティングに基づく最大 IOPS を超える IOPS が必要な場合は、サーバーのコンピューティングを拡張する必要があります。
IOPS の自動スケール
Azure Database for MySQL - フレキシブル サーバーの基礎は、層 1 のワークロードに対して最高のパフォーマンスを実現する機能です。これは、ワークロードのニーズに応じて、サーバーがデータベース サーバーのパフォーマンス (IO) をシームレスに自動的にスケールできるようにすることで改善できます。これは、ユーザーが 1 秒あたり一定量の IO を事前にプロビジョニングすることなく、オンデマンドで IOPS をスケールできるようにするオプトイン機能です。 Autoscale IOPS 機能を有効にすると、サーバーはワークロードのニーズに応じて IOP を自動的にスケールアップまたはスケールダウンするため、Azure Database for MySQL - フレキシブル サーバーで安心して IO 管理を楽しむことができるようになりました。
Autoscale IOPS を使用すると、サーバーが使用する IO に対してのみ料金を支払うため、サーバーが完全に使用していないリソースをプロビジョニングして料金を支払う必要がなくなり、時間と費用の両方を節約できます。さらに、ミッション クリティカルな Tier-1 アプリケーションは、ワークロードでいつでも追加の IO を利用できるようにすることで、一貫したパフォーマンスを実現できます。 Autoscale IOPS により、Azure Database for MySQL のお客様に最小限のコストで最高のパフォーマンスを提供するために必要な管理が不要になります。
バックアップ
このサービスはサーバーのバックアップを自動的に取得します。保存期間は 1 ~ 35 日の範囲で選択できます。バックアップについて詳しくは、バックアップと復元の概念に関する記事。
リソースをスケールする
サーバーを作成した後、コンピューティング層、コンピューティング サイズ (仮想コアとメモリ)、ストレージの量、およびバックアップの保持期間を個別に変更できます。コンピューティング サイズはスケールアップまたはスケールダウンできます。バックアップの保持期間は、1 日から 35 日までスケールアップまたはスケールダウンできます。ストレージ サイズは増やすことのみ可能です。リソースのスケーリングは、ポータルまたは Azure CLI を通じて実行できます。
注記
ストレージ サイズは増やすことのみ可能です。ストレージ サイズを増やした後は、より小さいストレージ サイズに戻すことはできません。
コンピューティング層またはコンピューティング サイズを変更すると、新しいサーバー タイプを有効にするためにサーバーが再起動されます。システムが新しいサーバーに切り替わる間は、新しい接続を確立できず、コミットされていないトランザクションはすべてロールバックされます。この時間枠は状況によって異なりますが、ほとんどの場合は 60 ~ 120 秒の間です。
ストレージの拡張とバックアップ保持期間の変更はオンライン操作であり、サーバーを再起動する必要はありません。
価格設定
最新の価格情報については、サービスを参照してください。価格ページ。必要な構成のコストを確認するには、Azureポータルの月額費用を示しますコンピューティング + ストレージ選択したオプションに基づいてタブを選択します。 Azure サブスクリプションをお持ちでない場合は、Azure 料金計算ツールを使用して推定価格を取得できます。でAzure の料金計算ツールウェブサイト、選択アイテムの追加を展開し、データベースカテゴリ、選択してくださいMySQL 用 Azure データベース、 そしてフレキシブルサーバー導入タイプとしてオプションをカスタマイズします。
サーバーのコストを最適化したい場合は、次のヒントを検討してください。
- コンピューティングが十分に活用されていない場合は、コンピューティング層またはコンピューティング サイズ (仮想コア) をスケールダウンします。
- ワークロードが汎用層とビジネス クリティカル層から継続的に全コンピューティング容量を必要としない場合は、バースタブル コンピューティング層への切り替えを検討してください。
- 使用しないときはサーバーを停止します。
- バックアップを長期間保持する必要がない場合は、バックアップの保持期間を短縮します。
次のステップ
- やり方を学ぶポータルで MySQL サーバーを作成する。
- について学ぶサービスの制限。