LoginSignup
0
0

AWS Cloud Practitioner対策10 - 自動スケーリングとモニタリング

Posted at

はじめに

AWS Cloud Practitionerの対策として自分用に執筆しています。

この記事はAWS・執筆学びたての初心者が執筆しています。間違いがあるかもしれませんので、ぜひ各項目にある参考文献も確認してください。また、誤りがあればコメントで教えていただけると幸いです。

Elastic Load Balancing

受信したアプリケーションまたはネットワークのトラフィックを単一アベイラビリティーゾーンの服すターゲット、または複数のアベイラビリティーゾーンに分割する。
負荷分散。

  • Application Load Balancer
  • Network Load Balancer
  • Classic Load Balancer

ロードバランサ―のモニタリング

  • Amazon CloudWatch メトリクス
    • システムが想定通りに動作しているのを確認し、メトリクスが許容範囲外になった場合にアクションを開始するアラームを作成します。
  • アクセスログ
    • ロードバランサーに送られるリクエストの詳細情報をキャプチャ―する
  • CloudTrailログ
    • APIのやりとりを誰が何をいつどこでしたかを記録する

異常なターゲットを検出した際のどうさ

そのターゲットのトラフィックのルーティングを停止
ターゲットが再び正常になったことを検出すると、トラフィックのルーティングを再開
正常なターゲットにトラフィックをルーティング

CloudWatch

モニタリング兼可視化のサービス。

  • モニター対象
    • AWSリソース
    • AWSで実行されるアプリケーション
  • 収集と追跡
    • 標準メトリクス
    • カスタムメトリクス
  • アラーム
    • Amazon SNSトピックに通知を送信
    • Amazon EC2 Auto ScalingまたはAmazonEC2アクションを実行
  • イベント
    • AWS環境の変化に適合するルールを定義、これらのイベントを1つ以上のターゲット関数またはストリームにルーてぃんぐして処理する

EC2 Auto Scaling

アプリケーションの可用性を維持するのに役立つ。フリーと管理機能を使用して、フリートの状態と可用性を維持する。

Auto Scaling グループ

Auto Scalingの管理を目的に論理グループとして扱われるEC2インスタンスの集合。

スケールアウトとスケールイン

スケールアウト:インスタンスの起動
スケールイン:インスタンスの削除

起動設定

  • AMI(Amazon マシンイメージ)
  • インスタンスタイプ
  • VPC とサブネット

CloudTrail

APIアクティビティを記録する。

Trusted Advisor

アーキテクチャのベストプラクティスの推奨
IAMユーザーの作成と削除の監査ログなど。

SNS

Simple Notification Service。イベントベースのメッセージング。

SQS

Simple Queue Service。キューをポーリングして取得sるう

SNSとの違い

メッセージをプッシュ式で送信するのがSNS。

SQS : メッセージを受け取る
SNS : メッセージを送信する

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