『一夜漬け AWS認定ソリューションアーキテクト アソシエイト』

AWS SAA 試験対策本。AWS Well-Architected フレームワークのベストプラクティスと主要サービスを横断的に整理する。本の構成に沿って AWS の設計指針をまとめた読書メモ。

Well-Architected の柱

運用上の優秀性、セキュリティ、信頼性、パフォーマンス効率、コスト最適化(+ 持続可能性)。

スケーラビリティと疎結合

  • ステートレス設計を基本とし、セッションは ElastiCache/DynamoDB へ外出し。スティッキーセッションは ALB/CLB の機能。
  • Auto Scaling(EC2/ECS/DynamoDB/Aurora)とスケーリングプラン(ターゲットトラッキング/ステップ/スケジュール)。
  • 非同期統合: SQS(スタンダード/FIFO)、SNS(pub/sub push)、Kinesis(ストリーミング)、Step Functions、Lambda の Event Sourcing

データストアの使い分け

  • RDS / Aurora(3AZ×2コピー、cluster/reader/custom エンドポイント)。
  • DynamoDB(RCU/WCU、GSI、Streams、結果整合性 vs 強整合性、PITR)。
  • Redshift(データウェアハウス)、ElastiCache(Memcached/Redis)。

セキュリティ・可用性・コスト

  • VPC(public/private subnet, NAT gateway, VPC endpoint, ピアリング)、IAM ロール、KMS、WAF、CloudTrail、Shield。
  • 単一障害点の排除(Multi-AZ、リードレプリカ昇格)、購入オプション(RI/SI/Saving Plan)、S3 ストレージクラスと lifecycle policy でコスト最適化。

選択問題は「最も自動化された/マネージドな手法」「要件を漏らさず読む」が攻略の鍵、という実戦的なメモが多い。関連: kubernetes / _moc-book-notes