AWS リージョンの変更
Contents
AWSリージョンの変更
このブログはAWS(Amazon Web Services)のサービスのひとつであるAmazon EC2(Elastic Compute Cloud )にWordPressをインストールして書いている。
当初はお試し感覚でバージニア州のリージョンを選択した。
テキスト中心の記事の時にはバージニア州のリージョンでも充分なパフォーマンスだったが、画像が多い記事の時に何となく読み込みが遅い気がしたのとリージョンの変更も試してみたかったので東京リージョンに変更する事にした。
大まかな手順
- キーペアの公開鍵のコピー(バージニア州→東京)
- スナップショットの作成(バージニア州)
- スナップショットのコピー(バージニア州→東京)
- スナップショットからイメージの作成(東京)
- イメージからインスタンスの作成(東京)
- Elastic IPの割当(東京)
- DNSの変更(バージニア州のIP→東京のIP)
- セキュリティグループの設定
キーペアはリージョン毎に作成されるのでバージニア州で使っていたキーペアを東京でも使用したいのであればコピーをする必要がある。
またElastic IPを割り当てていないのであれば6.~7.は不要。
1.公開鍵のコピー
まず以前にバージニア州のリージョンで作成したキーペア(*.pem)から公開鍵を作成する。
PuTTYgenを起動する。
「読込」で*.pemを読み込む
鍵のパスフレーズと確認に最初にバージニア州に入力した時と同じパスワードを入力して「公開鍵の保存」で適当な名前を付けて保存する。
AWSでサービスはEC2、東京リージョンを選択してメニューからキーペアー>キーペアのインポート。
「ファイルを選択」で先程保存した公開鍵のファイルを読み込んで「インポート」でインポートは終了。
キーペアがコピーされた。
2.スナップショットの作成
スナップショットを作成する前に余計な更新が入らないようにインスタンスを停止した。
停止を確認後、AWSのメニューからスナップショットー>スナップショットの作成
ボリュームをプルダウンから選択して説明に”リージョンの変更”と入力して「スナップショットの作成」ボタンをクリック。
作成されると思ったら下記のエラー。どうやら説明に日本語はNGの模様。
あらめて説明を ”Change region” に変更して「スナップショットの作成」。
しばらく待つとステータスがcompletedになるのでスナップショットの作成が完了。
3.スナップショットのコピー
バージニア州で作成されたスナップショットを東京リージョンへコピーをする。
スナップショットー>アクションー>コピー
送信先リージョンにプルダウンからAsia Pacific(Tokyo)を選択してコピー
スナップショットのコピーが開始される。
以後は東京リージョンでの操作になる。
リージョンを東京へ変更してメニューからスナップショットを選択するとコピー中のスナップショットが表示される。
しばらく待っているとステータスがPendingからcompletedに変わってコピーが終了する。
4.スナップショットからイメージの作成
東京へコピーしたスナップショットを元にAMI(Amazon Machine Image)を作成する。
AWSのメニューからスナップショットー>アクションー>イメージの作成
名前に適当な名前を入れて仮想化タイプを「ハードウェアアシストの仮想化」を選択して「作成」
リクエストを受け付けた。
AWSのメニューからAMIを選択して状態がavailableになっている事を確認する。
これでイメージの作成までが終了。
5.イメージからインスタンスの作成
AMI(Amazon Machine Image)からインスタンスを作成する。
AWSのメニューからインスタンスー>インスタンスの作成。
マイAMIを選択すると先程作成したAMIが表示されるので「選択」ボタンをクリック。
t2.microが選択されているので「確認と作成」
セキュリティグループは後で設定するのでとりあえず「作成」
「既存のキーペアの選択」で先程バージニア州からコピーしたキーペアを選択して「インスタンスの作成」
暫く待つとインスタンスが作成される
6.Elastic IPの割当
バージニア州で使っていたElastic IPは東京リージョンでは使えないので新しくアドレスを割り当てる。
AWSのメニューからElastic IPー>新しいアドレスの割当
新しいアドレスが割り当てられた。
発行されたアドレスとインスタンスを関連付ける。
アクションー>アドレスの関連付け
インスタンス、プライベートIPをプルダウンから選択して「関連付け」
関連付けられた
7.DNSの変更
DNSレコード設定でAレコードの値を東京リージョンのIP Addressに変更する。
新しいIPアドレスが浸透するまでしばらく時間がかかる。
8.セキュリティグループの設定
AWSのメニューからセキュリティグループー>インバウンドー>編集でHTTPとsshなど必要なポートを空ける。
その他
以上でリージョンの変更は終了。
しばらく待って東京リージョンで正常に動くようであればバージニア州リージョンからスナップショット、Elastic IP、インスタンスなどを削除すればリージョン間の移動は終了。
最近のコメント