【Azure迁移】PostgreSQL迁移流程图
首先
如果考虑将基于本地环境上的PostgreSQL系统迁移到Azure,我觉得可能会有一些人在Azure上选择可用的PostgreSQL相关资源种类众多时感到困惑,不知道应该选择哪种数据库资源。所以这次我尝试创建了一张很少见的针对Azure迁移的“PostgreSQL迁移流程图”。
索引
1. 可在 Azure 中选择的数据库。
2. PostgreSQL 迁移流程图。
3. 最后。
4. 参考信息。
1. 可在 Azure 上选择的数据库。
让我们来总结一下可以在Azure上选择的与PostgreSQL相关的资源列表。
※ 本文假设在本地环境中使用PostgreSQL。
種類デプロイ モードサービスレベル簡易説明PostgreSQL on Azure 仮想マシン–Azure 仮想マシン上に PostgreSQL をインストールする構成。ゾーン冗長を考慮した構成にするためには、PostgreSQLがインストールされたAzure 仮想マシンを各アベイラビリティ ゾーンに配置し、各PostgreSQL間で ストリーミング レプリケーションを構成する必要があります。また、障害発生時のリカバリプランをオンプレミス環境と同様に考慮する必要がある。Azure Database for PostgreSQL単一データベース仮想コア使用可能なCPUリソースを予約。価格レベルとして「Basic」,「汎用目的」,「メモリ最適化」を選択することが可能。サービスエンドポイント、プライベートリンクを経由したプライベート通信によるアプリケーションからのアクセスを実施する必要がある場合は、「汎用目的」もしくは「メモリ最適化」を選択する必要がある。Azure Database for PostgreSQLフレキシブル サーバー(プレビュー)仮想コア現時点にてプレビュー機能であるが、Azure Database for PostgreSQLで唯一ゾーン冗長を構成することが可能。価格レベルでは「汎用」,「メモリ最適化」の他に、「バースト可能」が用意され、選択可能な仮想コアは最大2個しか選択することができないが、継続的に最大のCPUリソースを必要としない場合、突発的なトラフィック増加に対応しつつコストを削減することが可能。また、一時的な停止機能 (最大停止期間 : 7日間) により、ストレージ以外の課金の発生を抑え、コストを削減することが可能。Azure Database for PostgreSQLハイパースケール (Citus)仮想コアシャーディングを使用して複数のマシン間でクエリを水平にスケーリングすることが可能。大規模データベースに対する応答を迅速化するため、サーバー間でクエリを並列で実行するなど、リアルタイム分析や高スループットのトランザクション ワークロードに最適なデプロイモード。
在Azure Database for PostgreSQL的灵活服务器/超级扩展(Citus)的两种部署模型中,通过服务端点、私有连接和VNET集成等方式,应用程序可以进行私有通信访问,就像Azure Database for PostgreSQL单个服务器(通用目的/内存优化)一样。
2. PostgreSQL迁移流程图
3. 最后
这次我尝试制作了一个 PostgreSQL 迁移流程图。
我认为这个流程图并不完美,所以如果能够得到一些建议,我将进一步完善它。
4. 参考信息
・服务级别协议
・Azure Database for PostgreSQL – 单一服务器
・Azure Database for PostgreSQL – 弹性服务器
・Azure Database for PostgreSQL – 超大规模(Citus)是指