カテゴリー: EC2

  • AWS CloudWatchEventでEC2インスタンスが停止したときに通知する

    今回のゴール 今回は任意のEC2インスタンスが停止された時に通知するように設定します。 下準備 SNSトピックの作成は下記を参照ください。 設定 CloudWatchサービスの[イベント]ー[ルール]より「ルールの作成」をクリックします。 【イベントソース】[サービス名]:EC2[イベントタイプ]:[…続きを読む]

  • AWS メモリの使用率が高騰したときにCloudWatchで通知する。

    今回のゴール EC2インスタンスのメモリ使用率が高騰した時にSNSを使用して通知します。 ※今回は負荷テストが行いやすいように利用率を40%に設定しております。(本番環境では90%など環境に合わせて設定してください。) メモリの使用率が40%以上(アラート) メモリの使用率が40%未満(OK) 測定[…続きを読む]

  • AWS CPU使用率が高騰したときにCloudWatchで通知する

    今回のゴール EC2インスタンスのCPU使用率が高騰した時にSNSを使用して通知します。 CPUの使用率が80%以上(アラート) CPUの使用率が80%未満(OK) 測定不可(INSUFFICIENT_DATA)アラームが開始直後であるか、メトリクスが利用できないか、データが不足していてアラームの状[…続きを読む]

  • AWS SystemManagerを使用したCloudWatch AgentによるEC2の監視

    今回のゴール EC2のデフォルトのCloudWatchの設定では、CPU負荷・ネットワークトラフィック等のハイパーバイザーから取得できる内容のみとなります。OSでしか取得できない情報を取得するにはCloudWatch Agentをインストールします。 今回は複数のEC2インスタンスにエージェントをイ[…続きを読む]

  • AWS アプリケーションロードバランサー でhttpsへリダイレクト

    今回のゴール httpからhttpsへリダイレクトする場合、WEBサーバーの.htaccessを編集する方法がありますが、今回はロードバランサーでリダイレクトを実装してきます。 ちなみに、.htaccessを編集する方法場合は、リダイレクトループにならないように”HTTP:X-Forwa[…続きを読む]

  • AWS EC2でIPアドレスとMACアドレスを引き継ぐ

    経緯 EC2のリストアでIPアドレスとMACアドレスを引き継ぎたかったのでその時のメモ。 通常、EC2を終了(terminate)すると関連するネットワークインターフェースも削除されますが、削除されないようにします。 設定 EC2サービスで、”ネットワークインターフェース”メニューより該当のネットワ[…続きを読む]

  • EC2にDockerをインストールしてNginxコンテナを立ち上げる

    経緯 Dockerについて勉強しようと思いEC2にインストールしてみました。 インストールから起動まで EC2にDockerをインストールします。 ec2-userをdockerグループに追加します。これでdockerコマンド毎にsudoが不要になります。 nginxのコンテナを起動します。ngin[…続きを読む]

  • AWS EC2のバックアップとリストア

    経緯 いざという時に困らないようにEC2のバックアップとリストア方法についてまとめました。 EC2のバックアップの種類 バックアップの方法は下記の方法があります。 スナップショットを取得する方法 AMIを取得する方法 スナップショットを取得する方法は、単体のEBSボリュームのバックアップを取得します[…続きを読む]

  • AWS EC2にEBSをマウントする

    ボリュームの作成 「EC2」ー「ボリューム」メニューより「ボリュームの作成」をクリックします。今回はサイズを1Gに変更しました。 先ほど作成したボリュームを右クリックして「ボリュームのアタッチ」を選択します。 アタッチするEC2インスタンスを選択して、「アタッチ」ボタンをクリックします。 EC2にマ[…続きを読む]