Azure Database for MySQLとは?
Azureが提供するPaaS型のマネージドなMySQLデータベースサービス。
特徴
- 高可用性
- 柔軟なスケーリング
- データや通信の暗号化
- コスト最適化
- 自動メンテナンス
デプロイモデル
- 単一サーバ
最小限のカスタマイズで実行できるように設計されたデータベース。(安価、簡易構成向け)
- フレキシブルサーバ
運用ワークロード向けにきめ細やかな制御と柔軟性が実現できるよう設計されたデータベース(可用性や制御が必要な本格運用向け)
MySQLへのアクセス
標準でパブリックに配置される。またアクセス制限する場合には、「①ファイアウォールでアクセス制限する」「②閉域アクセスを有効化する(VNet統合を利用する)」などの方法がある。
VNet統合とは?
Azure Database for MySQLに対するプライベートなネットワークが構築される。
特定のサブネットにNICが配置され、IPアドレスが振られる。そのIPアドレスにアクセスすると、Azure側のMySQLに接続できる。
高可用性構成
- ゾーン内冗長構成(=可用性ゾーン)
- ゾーン冗長構成(=リージョン)
- 可用性ゾーン:データセンターが集まったもの
- リージョン:可用性ゾーンが複数集まったもの