Category: ホーム

リージョンを跨いだEC2インスタンスの引っ越し方

By wz0k

0. 概要 AWSにおいて、費用やレスポンスの観点からEC2インスタンスをリージョン間で移設したいことがあるかと思います。ただ、EC2のリソースは原則リージョンを跨いでの移動やコピーは不可能です。もちろん新リージョンで新規インスタンスを用意して、新構築してもよいのですがAMIを用いることでリージョン間を移動することができるのでその方法をご紹介いたします。 1. AMIの取得 移動したいインスタンスのイメージ(AMI)を取得します。「EC2 > インスタンス > インスタンス」から移動したいインスタンスを右クリックイメージ > イメージの作成を選択 その後、イメージ名を入力してイメージの作成を選択してください。ボリュームのサイズやタイプは基本的にそのままで大丈夫です。 一点重要なのは「再起動しない」のチェックの有無です。どちらでもAMIは取得できるのですが、チェックの有無で下記のような違いが生じますので用途に合わせて選択してください。 チェック有:インスタンスを止めることなくAMIを取得できますが、取得中に発生した差分は保証されずデータの整合性が崩れることがあります。チェック無:AMI時にインスタンスの電源が落とされますが、完全なバックアップイメージを取得できます。 AMIの取得にはそれなりに時間がかかりますので気長に待ちましょう。 2. AMIの移動 AMIが無事に取得できたら、今度はそのAMIの移動を行います。「EC2 >…

EC2インスタンス(Ubuntu)にS3をマウントする方法

By wz0k

0. 概要 サーバーのログやバックアップファイルを容量(ほぼ)無限で単価の安いS3に直接アップロードしたいことがあるかと思います。それはS3をEC2のマウントポイントにマウントすることで可能となり、普通のファイルシステムのように使用することができるようになります。今回はその手順をご紹介いたします。 1. S3バケットを用意しよう AWSコンソールからマウントしたいS3バケットを作成します。(このときのバケットの名前は後で使うので覚えておいて下さい)パブリックアクセスの有無やS3バケットの冗長性はお好みで大丈夫です。 2. AIMロールを作成しよう マウントしたいEC2インスタンスがS3へアクセスできるように権限を付与する必要があります。ここではまずその権限のルールを作成します。 「IAM > ロール > ロール > AWSサービス」を選択。その下にある「ロールを使用するサービスを選択」で、EC2を選択。 次に進む。 ここで適切なロールを選択する必要がありますが、マウントしたバケットの中身を自由に操作したいのであれば「AmazonS3FullAccess」を選んでおくのが無難です。タグや名前はお好みでつけて下さい。 3. AIMロールをEC2インスタンスに紐付けよう…