Azure Kubernetes Service と Azure Database for MySQL - フレキシブル サーバーのベスト プラクティス
適用対象: Azure Database for MySQL - 単一サーバー Azure Database for MySQL - フレキシブル サーバー
重要
Azure Database for MySQL の単一サーバーは提供終了パスにあります。 Azure Database for MySQL フレキシブル サーバーにアップグレードすることを強くお勧めします。 Azure Database for MySQL フレキシブル サーバーへの移行の詳細については、「Azure Database for MySQL 単一サーバーの動作」を参照してください 。
Azure Kubernetes Service (AKS) からは、Azure で使用できるマネージド Kubernetes クラスターが提供されます。 AKS と Azure Database for MySQL フレキシブル サーバーを一緒に使用してアプリケーションを作成する場合は、次のオプションを検討してください。
AKS クラスターを作成する前にデータベースを作成する
Azure Database for MySQL には、次の 2 つのデプロイ オプションがあります。
- シングル サーバー
- フレキシブル サーバー
単一サーバーは単一の可用性ゾーンをサポートし、フレキシブル サーバーは複数の可用性ゾーンをサポートします。 一方、AKS でも、単一または複数の可用性ゾーンの有効化がサポートされています。 データベース サーバーを最初に作成して、サーバーが存在する可用性ゾーンを確認し、同じ可用性ゾーンに AKS クラスターを作成すると、ネットワーク待機時間を短縮することで、アプリケーションのパフォーマンスを向上させることができます。
高速ネットワークを使用する
AKS クラスターで高速ネットワーク対応の基礎 VM を使用します。 VM で高速ネットワークが有効になると、待ち時間が少なくなり、ジッターが減り、VM の CPU 使用率が下がります。 高速ネットワークのしくみ、サポートされている OS バージョン、Linux 向けにサポートされている VM インスタンスについて説明します。
2018 年 11 月から、AKS は、これらのサポートされている VM インスタンスでの高速ネットワークに対応します。 これらの VM を使用する新しい AKS クラスターでは、高速ネットワークが既定で有効になっています。
AKS クラスターで高速ネットワークが有効になっているかどうかは次の方法で確認できます。
- Azure portal に進み、AKS クラスターを選択します。
- [プロパティ] タブを選択します。
- [インフラストラクチャ リソース グループ] の名前をコピーします。
- ポータル検索バーを使用し、インフラストラクチャ リソース グループを見つけて開きます。
- そのリソース グループ内の VM を選択します。
- VM の [ネットワーク] タブに移動します。
- [高速ネットワーク] が "有効" になっていることを確認します。
または、Azure CLI で、次の 2 つのコマンドを使用します。
az aks show --resource-group myResourceGroup --name myAKSCluster --query "nodeResourceGroup"
出力は、ネットワーク インターフェイスを含む AKS によって作成される生成されたリソース グループです。 名前 "nodeResourceGroup" を利用し、次のコマンドで使用します。 EnableAcceleratedNetworking は true または false です。
az network nic list --resource-group nodeResourceGroup -o table
Azure Premium ファイル共有を使用する
1 つまたは複数のポッドで使用でき、動的または静的にプロビジョニングできる永続ストレージとして、Azure Premium ファイル共有を使用します。 ファイル ストレージで大量の I/O 操作が予想される場合、Azure Premium ファイル共有を使用すると、アプリケーションのパフォーマンスを最大限に高めることができます。 詳細については、「Azure Files を有効にする方法」を参照してください。
次のステップ
Azure CLI、Azure PowerShell、または Azure portal を使用して、AKS クラスターを作成します。