🔥
MariaDBをVNetに接続する (Azure)
はじめに
MariaDBとAzure Functionsを同一のVNetに接続しようとしたが、なぜかMariaDBをVNetに接続できなかったので、その原因と対処法をまとめます。
結論
MariaDBのコンピューティングレベルがBasicの場合はVNetに接続できません。
対処法
MariaDBのコンピューティングレベルを「汎用」に変更します。
または、MariaDBのコンピューティングレベルを「メモリ最適化」に変更します。
コンピューティングレベルとは?
MariaDBのコンピューティングレベルは、以下の3つがあります。
- 基本 (1 か 2 個の仮想コア) - 低負荷なコンピューティングと I/O パフォーマンスが必要なワークロードに最適
- 汎用 (2 から 64 個の仮想コア) - 最も一般的なワークロード用のバランスの取れた構成
- メモリ最適化 (2 から 32 個の仮想コア) - CPU に対するメモリの比率が高い環境を必要とするワークロードに最適
「基本」の場合は、VNetに接続できないようです。
ちなみに、「基本」の場合は5千円程度かかるのに対して、「汎用」は月に1万円弱かかります。
高いですね、、、
Discussion