Azure Database for MySQL とコストの最適化
Azure Database for MySQL は、MySQL Community Edition に基づく Microsoft クラウドのリレーショナル データベース サービスです。 単一サーバーまたはフレキシブル サーバーを使用して、Azure で MySQL データベースをホストすることができます。 フルフル マネージドのサービスとしてのデータベースであり、予測可能なパフォーマンスと動的なスケーラビリティを実現しながら、ミッションクリティカルなワークロードを処理できます。
Azure Database for MySQL でワークロードのコスト最適化をサポートする方法の詳細については、サーバーの概念に関する記事、特に「Azure Database for MySQL を停止または開始する」を参照してください。
以降のセクションでは、Azure Database for MySQL に固有の設計上の考慮事項、構成チェックリスト、および推奨される構成オプションについて説明します。
設計上の考慮事項
Azure Database for MySQL には、次のような設計上の考慮事項があります。
- 可能な限り消費コストを削減するために、Azure Database for MySQLのスケーリング機能を利用します。 必要に応じてデータベースをスケールアップおよびスケールダウンするには、Runbook を使用した自動化プロセスについて説明している、次の Microsoft サポート記事を参照してください。「Azure Runbook と Python を使用して Azure Database for MySQL/PostgreSQL インスタンスを自動スケーリングする方法」。
- 操作レベルの要件に従って、回復ポイントの目標 (RPO) を計画します。 プロビジョニング済みサーバー ストレージ全体の
100%
までのバックアップ ストレージに対しては、追加料金がかかりません。 バックアップ ストレージの超過使用分については、GB/month
で課金されます。 - 単一サーバー サービスのクラウド ネイティブな設計により、
99.99%
の可用性がサポートされ、パッシブ "ホット" スタンバイのコストを削減することができます。 - 非運用ワークロードにはフレキシブル サーバー SKU の使用を検討してください。 フレキシブル サーバーは、サーバーを停止および起動する機能を備えているため、より優れたコスト最適化制御を提供します。 これらは、継続的かつ完全なコンピューティング能力を必要としないワークロードに最適な、バースト可能なコンピューティング レベルを提供します。
チェック リスト
コストの最適化を念頭に置いて Azure Database for MySQL を構成しましたか?
- ワークロードに適したサーバー サイズを選択します。
- Azure Database for MySQL 単一サーバーの予約容量を検討します。
構成に関する推奨事項
コストの最適化に向けた Azure Database for MySQL 構成の最適化に関する推薦事項について、以下の表をご確認ください。
推奨 | Description |
---|---|
ワークロードに適したサーバー サイズを選択します。 | 構成オプション: 単一サーバーとフレキシブル サーバー。 |
Azure Database for MySQL 単一サーバーの予約容量を検討します。 | Azure Database For MySQL 単一サーバー予約割引に関連するコンピューティング コスト。 リージョン内の Azure Database for MySQL データベースの合計コンピューティング容量とパフォーマンス レベルを決定したら、この情報を使用して容量を予約できます。 予約期間は 1 年または 3 年です。 このコミットメントにより、大幅なコスト最適化を実現できます。 |