GCP(Google Cloud Platform)でプロジェクトをまたぐインスタンスの移行をしたので作業ログとして記事にしました。
ちなみに今回移行したインスタンスはこのブログ自身です。このブログはWordPressで構築しているため、WordPressの移行をしたいという方の参考になるかもしれません。
今回紹介する手順は以下を前提事項としています。
それでは早速移行手順を紹介します。
こちらが移行パスのイメージとなります。丸数字は作業順番を表しており、この後順番に説明します。

上記の一連の手順でプロジェクトをまたぐインスタンスの移行がとりあえずできます。
プロジェクトをまたぐことで、プロジェクトAでは容易にSSH接続できていたがプロジェクトBではSSH接続するのに苦戦するかと予想していましたが、何も特別な作業をせずにプロジェクトBでもSSH接続できたので、それは大変な驚きでした。(GCPが良きに計らってくれたと思うが、なぜか気になるところ・・・)
一連の作業を終えるのに私の環境(ディスク使用量数GB)で約2時間を要しました。より詳細を見ていくと⑤&⑥の作業時間が大部分を占めていました。
冒頭でも触れた通り、今回紹介した手順は最短ルートではないので、最短ルート(ダウンタイムを極力ゼロにする)で移行するために今後挑戦するのは以下と考えています。
まだまだまだまだ改善の余地がありますが、思ったよりすんなり移行できたのでとりあえず良かったです。