LoginSignup
0
0

【AWS】EC2 AMI/ALB/Auto Scalingの備忘録

Last updated at Posted at 2023-08-26

AMI (Amazon Machine Image) 作成方法

  1. Amazon EC2 コンソールを開き、AMIを作成したいインスタンスを選択する
  2. 右上の[アクション]、[イメージとテンプレート]、[イメージの作成]の順に選択する
  3. イメージ名を入力して、イメージを作成を押す
    AMI_1.PNG
    AMI_2.PNG

特定のインスタンスに使用できるAMIは、リージョン、OS、CPUアーキテクチャにより異なるため、互換性のあるAMIしかインスタンス起動時に割り当てられない点に注意。

ALB (Application Load Balancer) 作成方法

1. ターゲットグループの設定

  1. EC2 起動テンプレートのコンソール画面を開く
  2. 「ロードバランシング」->「ターゲットグループ」を押す
  3. 「ターゲットグループの作成」を押す
  4. グループの詳細の指定する
    • ターゲットタイプの選択 : インスタンス
    • ターゲットグループ名 : MyTagrgetGroup
    • ポートとプロトコル : HTTPS 443
    • VPC : 含めるターゲットがある Virtual Private Cloud (VPC)
  5. ターゲットの登録する
  6. ターゲットグループの作成を押す

2. ロードバランサーとリスナーの設定

  1. 「ロードバランシング」->「ロードバランサー」を押す
  2. ロードバランサーの作成を押す
  3. Application Load Balancer を作成を押す
  4. 諸々設定を入力する
    • ロードバランサー名 : MyLoadBalancer
    • スキーム : インターネット向け
    • IP アドレスタイプ : IPv4
    • VPC
    • マッピング
    • セキュリティグループ
    • リスナーとルーティング
    • セキュリティポリシー
    • デフォルトの SSL/TLS 証明書
  5. ロードバランサーの作成を押す

3. ロードバランサーのテスト

  1. 「ロードバランシング」->「ロードバランサー」を押す
  2. DNS名をコピーして、ウェブブラウザのアドレスフィールドに貼り付け、アクセスする

Auto Scaling 作成方法

主な流れは、以下のよう

  1. EC2の起動テンプレート(AMI,ハードウェア,ネットワーク,セキュリティ)を設定
  2. Auto Scaling グループ(ロードバランス,グループサイズスケーリングポリシー)を設定
    作成された段階でスケーリングルールが実行される

1. 起動テンプレートを作成する

  1. EC2 起動テンプレートのコンソール画面を開く
    https://ap-northeast-1.console.aws.amazon.com/ec2/home?region=ap-northeast-1#LaunchTemplates
  2. [起動テンプレートを作成]を押す
  3. [起動テンプレート名]を入力する
  4. [Auto Scaling ガイダンス]で、チェック ボックスをオンにする
    autoscaling_1.PNG
  5. [アプリケーションおよび OS イメージ (Amazon マシンイメージ) ]でAMIを選ぶ
  6. [インスタンス タイプ]で、指定した AMI と互換性のあるハードウェア構成を選ぶ
  7. SSH で Amazon EC2 インスタンスに接続するために、 [キー ペア (ログイン)]で、キーペアを選ぶ
  8. [ネットワーク設定]、[セキュリティ グループ]で、Auto Scaling グループの VPC と同じ VPC 内のセキュリティ グループを選ぶ
  9. [高度な詳細]で、EC2に適用したいIAMロールやその他の設定を選択する
  10. 起動テンプレートを作成を押す

2. Auto Scaling グループを作成する

  1. Auto Scaling グループコンソール画面を開く
    https://ap-northeast-1.console.aws.amazon.com/ec2/home?region=ap-northeast-1#AutoScalingGroups
  2. [Auto Scaling グループを作成する]を押す
  3. [Auto Scaling グループ名]を入力する
    autoscaling_4.PNG
  4. [起動テンプレート]と[バージョン]を選ぶ
  5. [次へ]を押す
  6. [ネットワーク]でVPCとアベイラビリティーゾーンとサブネットを選ぶ
  7. [次へ]を押す
  8. [ロードバランシング]で既存のロードバランサーにアタッチするを選ぶ
    もしくは、
    [ロードバランシング]で新しいロードバランサーにアタッチするを選ぶ
    ・ロードバランサーのタイプ : Application Load Balancer
    ・ロードバランサーのスキーム : Internet-facing
    ・アベイラビリティーゾーンとサブネット : 必要数選択
    ・リスナーとルーティング : デフォルトルーティングを選択
    autoscaling_5.PNG
  9. [次へ]を押す
  10. [グループサイズ]を決める
    autoscaling_6.PNG
  11. [スケーリングポリシー]でターゲット追跡スケーリングポリシーを選ぶ
    メトリクスタイプ : 平均CPU使用率
    ターゲット値 : 80
    インスタンスのウォームアップ : 300
    autoscaling_3.PNG
  12. [次へ]を押す
  13. [次へ]を押す
  14. [Auto Scaling グループの作成]を押す

3. Auto Scaling グループを確認する

  1. Auto Scaling グループのコンソール画面を開く
  2. Auto Scaling グループの名前を押す
  3. [アクティビティ]で履歴を確認し、正常に動作したか確認する
    autoscaling_7.PNG
  4. [オートスケーリング]で動的スケーリングポリシーの詳細を確認する
    autoscaling_9.PNG
  5. [インスタンス]でインスタンスのステータスを確認する
    autoscaling_8.PNG

4. 作成されたEC2の中身を確認する

  1. 下記コマンドでサーバーに入り、確認する
    ssh -i "mykeypair.pem" ec2-user@ec2-12-345-67-890.ap-northeast-1.compute.amazonaws.com
    

5. Auto Scalingを削除する

  1. Auto Scalingコンソール画面で、対象のグループを選択し、アクション -> 削除を選択する

参考文献

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0