- Published on
Google Compute Engine のインスタンスを引っ越しました
- Authors
- Name
- Satoshi Oikawa
- https://x.com/oikwsat
Google から Google Cloud Platform 無料枠拡大のニュースが届きました!
Google のヘルプを読むと
- f1-micro instance per month (US regions only)
- マイクロインスタンス/月 ※US リージョンに限る
- 30 GB-months HDD, 5 GB-months snapshot
- 1 GB network egress from North America to all region destinations per month (excluding China and Australia)
とあります。
現在このサイトは Google Compute Engine(マイクロインスタンス・東京リージョン)で動かしているので,US リージョンに引っ越すだけで無料になるので早速引っ越しました。
手順自体は簡単なのですが,実行頻度が低いため簡単に手順を残しておきます。
---## 1. Google Cloud Platform Console での作業
- Compute Engine を開く
- スナップショットを作成\
- 現在のインスタンスのスナップショット作成
- 新規インスタンスを作成
- ゾーン:us-west1-b ※日本から近い西海岸エリアを選択
- マシンタイプ: micro ※無料枠を適用させるため
- ブートディスク: 上で作ったスナップショット
- ネットワーキング
- 新規に静的アドレスを予約。上で作ったインスタンスに割当
2. お名前.com での作業
※DNS レコード設定をお名前.com で管理しているため。
- お名前.com を開く
- DNS レコード設定画面を開く
- 旧 A レコードを無効
- 新 A レコードを追加
3. ローカルでの作業
- DNS キャッシュをクリアして動作確認
$ sudo killall -HUP mDNSResponder
- gcloud config のデフォルトリージョンを変更
$ gcloud config list
Your active configuration is: [default]
[compute]
region = asia-northeast1
zone = asia-northeast1-a
$ gcloud config set compute/region us-west1
Updated property [compute/region].
$ gcloud config list
Your active configuration is: [default]
[compute]
region = us-west1
zone = us-west1-b
4. Google Cloud Platform Console での作業
- DNS の浸透を確認
- インスタンスを停止
- 静的アドレスを削除 (インスタンス削除が必要な模様)
1 時間程度で無事に移行が完了ができました。