Published on

Google Compute Engine のインスタンスを引っ越しました

Authors

Google から Google Cloud Platform 無料枠拡大のニュースが届きました!

Google Cloud,マイクロインスタンスを無料に。App Engine は 1 日 28 時間,Cloud Storage は月 5GB,Cloud Functions は月 200 万回など,無料枠を拡大

Google のヘルプを読むと

  1. f1-micro instance per month (US regions only)
  2. マイクロインスタンス/月 ※US リージョンに限る
  3. 30 GB-months HDD, 5 GB-months snapshot
  4. 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 での作業

  1. Compute Engine を開く
  2. スナップショットを作成\
  3. 現在のインスタンスのスナップショット作成
  4. 新規インスタンスを作成
    1. ゾーン:us-west1-b ※日本から近い西海岸エリアを選択
    2. マシンタイプ: micro ※無料枠を適用させるため
    3. ブートディスク: 上で作ったスナップショット
    4. ネットワーキング
      1. 新規に静的アドレスを予約。上で作ったインスタンスに割当

2. お名前.com での作業

※DNS レコード設定をお名前.com で管理しているため。

  1. お名前.com を開く
  2. DNS レコード設定画面を開く
    1. 旧 A レコードを無効
    2. 新 A レコードを追加

3. ローカルでの作業

  1. DNS キャッシュをクリアして動作確認
    1. $ sudo killall -HUP mDNSResponder
  2. gcloud config のデフォルトリージョンを変更
    1. $ gcloud config list
    2. Your active configuration is: [default]
    3. [compute]
    4. region = asia-northeast1
    5. zone = asia-northeast1-a
    6. $ gcloud config set compute/region us-west1
    7. Updated property [compute/region].
    8. $ gcloud config list
    9. Your active configuration is: [default]
    10. [compute]
    11. region = us-west1
    12. zone = us-west1-b

4. Google Cloud Platform Console での作業

  1. DNS の浸透を確認
  2. インスタンスを停止
  3. 静的アドレスを削除 (インスタンス削除が必要な模様)

1 時間程度で無事に移行が完了ができました。