AWS SAP 勉強メモ 3
以下の続きです。
・AWS SAP 勉強メモ 1
・AWS SAP 勉強メモ 2
CloudHSM を使用した SSL / TLS オフロード
プリマスターシークレットが大切です。
プリマスターシークレット
クライアントはサーバとクライアントだけが知り得る共通鍵を作り出すために、「プリマスタシークレット」と呼ばれる乱数情報を
生成します。
CloudFront での地理的制限
国レベルなら CloudFront の地理制限機能、より細かいレベルならサードパーティの機能で制限します。
ELB の SurgeQueueLength と SpilloverCount
SurgeQueueLength は ELB がキューにバッファしているリクエスト数、SpilloverCount はキューからあふれたリクエスト数です。
Bastion サーバー
Windowsの場合は、EC2を立ててRDゲートウェイを構築します。RDゲートウェイを利用することで、VPN接続を設定しなくても、WindowsへのリモートデスクトップはHTTPS経由で接続され、暗号化されるためセキュアな接続になります。
EBS 暗号化
1 つのインスタンスに対し、暗号化されたボリュームと暗号化されていないボリュームの両方を、同時にアタッチできます。
Aurora マルチマスタークラスター
マルチマスタークラスターでは、すべての DB インスタンスで書き込みオペレーションを実行できます。単一の読み書きプライマリインスタンスと、複数の読み取り専用 Aurora レプリカの概念は適用されません。別の書き込み DB インスタンスを使用して、失敗したインスタンスの作業を引き継ぐことができるため、書き込み DB インスタンスが利用できなくなっても、フェイルオーバーが発生することはありません。このような可用性は継続的な可用性と呼ばれ、シングルマスタークラスターによって保証される高可用性 (フェイルオーバー中の短時間のダウンタイムを含む) と区別します。
SQS に基づくスケーリング
インスタンスあたりのバックログとインスタンスあたりの適正バックログを算出する必要があります。
Multi Load Balancer
各デバイスからのアクセスに対する挙動を仮想ロードバランサー経由で変更することが可能となる。
VPC の DHCP
VPC の DHCP オプションセット機能を使い、EC2 インスタンスの DNS/NTP サーバの設定ができます。
S3 クライアントサイド暗号化
S3 へのアップロード時にも暗号化したい場合は、クライアント側の暗号化が必要です。
Lambda@Edge 用のサービスプリンシパル
Lambda とは別に、Lambda@Edge 用のサービスプリンシパルがあります。
グローバル IP の管理構造
階層構造で担当地域を分けて管理しています。
S3 のリクエスタ支払い
・リクエスト元がダウンロードコストを支払う
・匿名リクエストはできない
・x-amz-request-payer ヘッダーが必要
目標復旧時間 (RTO) と目標復旧時点 (RPO)
RPO が 10 分の DB の場合、1:00 に DB のデータが吹っ飛んだから、1:10 にデータはありませんが、0:50 のバックアップはあります。
だから復旧には 0:50 のバックアップを使いますが、RPO が 10 分なので、0:50 ~ 1:00 まではデータがなくても許容されます。
GetFederationToken
GetFederationToken で特定の権限での一時的なサインイン用 URL を生成できます。
Direct Connect + VPN
速度と安全性を両立する構成です。
Direct Connect での暗号化
AWS Direct Connect では、転送中のトラフィックはデフォルトでは暗号化されません。AWS Direct Connect を通過する転送中のデータを暗号化するには、そのサービスの転送暗号化オプションを使用する必要があります。
VPN CloudHub
VPN CloudHub というサービスがあるわけではなく、構成の一種です。
ECS で使用する IAM ロール
Task Role はアプリに IAM 権限が必要なときに設定するもの、 Task execution role は ECS Agent のようなコンテナ実行環境のエージェントが必要とする IAM 権限を設定するものです。
AWS RAM の注意点
Organizations の組織で利用する場合、AWS RAM コンソールまたは enable-sharing-with-aws-organization コマンドで共有を有効化する必要があります。
CloudFront の Cache-Control: s-maxage ディレクティブ
s-maxage は共有キャッシュに特化したキャッシュ設定です。
共有キャッシュ
共有キャッシュは、複数のユーザーが再使用するためにレスポンスを保存するキャッシュです。プライベートキャッシュは、ひとりのユーザーのためのキャッシュです。
Route 53 のシャッフルシャーディング
DDos 攻撃への防御策です。
Route 53 のエニーキャストストライピング
こちらも DDos 攻撃への防御策です。
Transit Gateway Network Manager
ネットワークの可視化ができるようです。
AWS の IDS / IPS サービス
IDS は GuardDuty、IPS は Network Firewall です。
Rekognition での類似顔画像検索
Collection に情報を登録します。
ドメインベースでのアクセス制限
・VPC 単位なら AWS ネットワークファイアウォール
・ALB 等 WAF と統合されているサービスなら WAF
・EC2 単位ならプロキシサーバーの構築
プレイスメントグループと拡張ネットワーキングは無料
どちらも無料です。
EC2 G3 インスタンス
G3 インスタンスはグラフィックを大量に使用するアプリケーションに最適です。
ELBのスティッキーセッション
スティッキーセッションだけではなく、Cookie についてもわかりやすく説明されている素敵な記事でした。
勉強メモはここまで
Twitter にメモしていた内容を Zenn に書き出してみたら意外と多かったです。
一言 + 参考リンクというかたちで記事を 3 本書きましたが、あらためて勉強になることもあったので、よい復習になりました。
個人的なメモ書きですが、認定試験を受ける方やドキュメントをお探しの方の参考になれば幸いです。
Discussion