はじめに
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 : メッセージを送信する