[チートシート]AWS認定ソリューションアーキテクト

AWS認定ソリューションアーキテクトの試験によく出題される用語とサービス名をまとめたものになります。


| 用語|概要|
|-----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| リージョン (Region)                     | AWSの物理的なデータセンターの地理的なエリア。各リージョンは複数のアベイラビリティーゾーンで構成される。                                             |
| アベイラビリティーゾーン (Availability Zone)   | 物理的に分離されたデータセンターで、独自の電源、ネットワーク接続、冷却システムを持つ。耐障害性を向上させるために複数のAZを使用できる。                                |
| エッジロケーション (Edge Location)           | グローバルなコンテンツ配信ネットワーク（CDN）であるAmazon CloudFrontのエッジサーバーが配置されるロケーション。ユーザーに近い場所からコンテンツを迅速に配信する。             |
| 仮想プライベートクラウド (Virtual Private Cloud、VPC) | AWS上で仮想的なネットワーク環境を構築するサービス。ユーザーが独自のIPアドレス範囲、サブネット、ルートテーブルなどを定義し、セキュリティとネットワークの設定を制御できる。   |
| ロードバランサー (Load Balancer)            | 入力トラフィックを複数のバックエンドサーバーに分散させるためのサービス。負荷分散や冗長性の確保に使用され、高可用性とスケーラビリティを実現する。                               |
| オートスケーリング (Auto Scaling)          | トラフィックの増減に応じて自動的にリソース（インスタンス）の数を増減させる機能。アプリケーションの負荷に合わせてインフラストラクチャを自動的に拡張・縮小することができる。        |
| フェイルオーバー (Failover)                 | システムやサービスの障害時に、バックアップシステムやアプリケーションに自動的に切り替えること。高可用性と連続性を確保するために使用される。                                   |
| スケーラビリティ (Scalability)            | システムやアプリケーションが需要の変化に柔軟に対応できる能力。
| マルチテナンシー (Multi-tenancy)                | システムやアプリケーションが複数のテナント（顧客）間で共有されること。各テナントは独立性を持ちつつ、リソースやデータを共有する。                                                             |
| オートスケーリング (Auto Scaling)              | トラフィックの増減に応じて自動的にリソース（インスタンス）の数を増減させる機能。アプリケーションの負荷に合わせてインフラストラクチャを自動的に拡張・縮小することができる。                    |
| フェイルオーバー (Failover)                     | システムやサービスの障害時に、バックアップシステムやアプリケーションに自動的に切り替えること。高可用性と連続性を確保するために使用される。                                           |
| ロードバランシング (Load Balancing)           | 入力トラフィックを複数のバックエンドサーバーに分散させるためのサービス。負荷分散や冗長性の確保に使用され、高可用性とスケーラビリティを実現する。                                          |
| フォールトドメイン (Fault Domain)               | システムやインフラストラクチャ内で障害が発生した場合に影響を受ける範囲やグループを指す。フォールトドメインの設計により、障害が広がる範囲を制限し、可用性を向上させることができる。                  |
| セキュリティグループ (Security Group)         | AWSの仮想ファイアウォールで、インスタンスやリソースへのネットワークトラフィックを制御するためのセキュリティルールの集合体。ホワイトリストとして機能し、許可されたトラフィックのみを通過させる。  |
| ネットワークACL (Network Access Control List) | VPC内のサブネットレベルでのトラフィック制御に使用されるセキュリティリスト。
| ネットワークACL (Network Access Control List) | サブネットレベルでトラフィックの進出や出口を制御するためのセキュリティリスト。インバウンドおよびアウトバウンドのトラフィックを許可または拒否するルールを定義することができる。                  |
| VPCピアリング (VPC Peering)                 | 同じリージョン内の異なるVPC間でプライベートな通信を確立するための接続。ピアリングにより、異なるVPC間でリソースの共有や通信を行うことができる。                                                |
| ルートテーブル (Route Table)                 | VPC内のネットワークトラフィックのルーティングを制御するための設定。ルートテーブルには、宛先CIDRブロックと次の送信先を指定するエントリが含まれる。                                       |
| クラウドフォーメーション (CloudFormation)    | インフラストラクチャをコードとして扱い、AWSリソースを自動的にプロビジョニングおよび構成するためのサービス。テンプレートファイルにリソースの定義と依存関係を記述し、スタックとして展開できる。   |
| インフラストラクチャコード (Infrastructure as Code) | インフラストラクチャの設定やプロビジョニングをコードとして扱い、バージョン管理や自動化を実現する手法。コードでインフラを定義することで、繰り返し利用可能な環境を構築できる。                 |
| レプリケーション (Replication)                    | データの複製を作成し、複数の場所や複数のデータセンターにデータを同期させること。データの冗長性や可用性の向上、データのバックアップや災害復旧のために使用される。                                |
| スナップショット (Snapshot)                       | EBSボリュームやAmazon RDSデータベースのデータのポイントインタイムコピー。スナップショットはデータのバックアップや復元、新しいボリュームやデータベースの作成に使用される。
| スナップショット (Snapshot)                       | EBSボリュームやAmazon RDSデータベースのデータのポイントインタイムコピー。スナップショットはデータのバックアップや復元、新しいボリュームやデータベースの作成に使用される。                          |
| オブジェクトストレージ (Object Storage)         | 大容量の非構造化データ（画像、動画、ドキュメントなど）を保存するためのストレージサービス。データはオブジェクトとして管理され、高いスケーラビリティと耐久性が特徴である。                       |
| インスタンスタイプ (Instance Type)               | EC2インスタンスのサイズや構成を表すパラメータ。インスタンスタイプには異なるCPU、メモリ、ストレージ、ネットワークパフォーマンスが設定されており、用途やニーズに合わせて選択される。                 |
| リザーブドインスタンス (Reserved Instances)        | 長期間の利用を予定してAWSのEC2インスタンスを予約することによって、割引価格で利用できる仕組み。リザーブドインスタンスを購入することで、コスト効率を向上させることができる。                         |


| 用語                                      | 概要                                                                                                                              |
|-----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| Amazon EC2 (Elastic Compute Cloud)      | スケーラブルな仮想サーバー（インスタンス）を提供するAWSのサービス。ユーザーはEC2を使用して、異なるコンピューティング要件に合わせた仮想マシンを作成および管理できる。                          |
| Amazon S3 (Simple Storage Service)      | スケーラブルなオブジェクトストレージサービス。安全なデータの保存、バックアップ、データのアーカイブ、静的ウェブサイトホスティングなど、様々な用途に使用できる。                                      |
| Amazon RDS (Relational Database Service) | 管理されたリレーショナルデータベースサービス。MySQL、PostgreSQL、Oracle、SQL Serverなどのデータベースエンジンをサポートし、データベースの設定やバックアップなどを簡単に管理できる。                 |
| Amazon DynamoDB                         | フルマネージドなNoSQLデータベースサービス。高いスケーラビリティとパフォーマンスを提供し、ミリ秒単位のレイテンシでの読み書き操作をサポートする。                                                      |
| Amazon VPC (Virtual Private Cloud)      | カスタム仮想ネットワーク環境を構築するためのサービス。ユーザーは独自のIPアドレス範囲、サブネット、ルートテーブル、ネットワークゲートウェイなどを定義して、ネットワークを制御できる。                 |
| Amazon Route 53                         | マネージドDNS（Domain Name System）サービス。ドメインの登録、DNSルーティング、ヘルスチェックなど、ドメインと関連する機能を提供する。                                                        |
| Amazon CloudFront                       | グローバルなコンテンツ配信ネットワーク（CDN）。コンテンツの高速配信、低レイテンシ、高い可用性を実現し、ユーザーに近いエッジロケーションからコンテンツを提供する。                               |
| AWS Lambda                              | イベント駆動型のサーバーレスコンピューティングサービス。
| AWS IAM (Identity and Access Management) | AWSのアクセス管理とセキュリティを担当するサービス。ユーザー、グループ、ロールの管理、アクセス許可の付与、認証および認可の設定など、AWSリソースへのアクセスを制御する機能を提供する。             |
| Amazon CloudWatch                       | AWSリソースとアプリケーションのモニタリングおよび管理サービス。リアルタイムの監視データやログの収集、パフォーマンスメトリクスの監視、アラートの設定などが可能。                                |
| Amazon SNS (Simple Notification Service) | メッセージや通知のパブリッシュとサブスクライブを行うマネージドメッセージングサービス。複数のエンドポイントに対してスケーラブルにメッセージを送信し、アプリケーション間の通信を容易にする。       |
| Amazon SQS (Simple Queue Service)        | マネージドメッセージキューサービス。分散アプリケーション間のメッセージキューを作成し、非同期メッセージングを実現する。スケーラブルで信頼性が高く、アプリケーションのコンポーネントを分離できる。    |
| AWS CloudFormation                      | インフラストラクチャやAWSリソースのプロビジョニングを自動化するためのサービス。テンプレートファイルにリソースの定義と依存関係を記述し、スタックとして展開・管理することができる。                |
| AWS Elastic Load Balancer (ELB)         | 入力トラフィックを複数のEC2インスタンスに分散させるためのマネージドロードバランサーサービス。負荷分散や高可用性を提供し、アプリケーションの可用性とパフォーマンスを向上させる。                  |
| AWS Auto Scaling                        | トラフィックの変動に合わせて自動的にリソースを増減させる機能。
| Amazon Kinesis                          | リアルタイムのストリーミングデータを処理するためのプラットフォーム。大量のデータを受け入れ、リアルタイムでデータを分析、処理、可視化することができる。                                              |
| AWS Direct Connect                      | プライベートなネットワーク接続を提供するサービス。AWSリソースへの高速かつ安全な接続を実現し、インターネットを経由せずにデータセンターやオフィスからAWSへの接続を確立することができる。                |
| Amazon Redshift                         | データウェアハウス（DW）サービス。大規模なデータセットを高速に分析し、ビジネスインテリジェンスやデータ分析に活用することができる。高いスケーラビリティとパフォーマンスを提供する。                          |
| Amazon EMR (Elastic MapReduce)          | ビッグデータ処理フレームワークの一つであるApache Hadoopを使用したクラウドベースのマネージドサービス。大規模データセットの分析や処理を簡素化し、スケーラビリティと耐障害性を提供する。                     |
| AWS CloudTrail                          | AWSアカウント内で行われるアクションとイベントを監視およびログ化するためのサービス。APIの呼び出し履歴やリソース変更の追跡、セキュリティ分析などに使用される。                                    |
| Amazon CloudSearch                      | マネージド型の検索サービス。アプリケーションに高速でスケーラブルなフルテキスト検索機能を追加することができる。検索インデックスの作成、カスタマイズ、検索リクエストの実行などがサポートされる。                 |
| AWS Storage Gateway                     | ハイブリッドストレージ統合サービス。オンプレミスのアプリケーションとクラウドストレージをシームレスに統合し、データのバックアップ、アーカイブ、災害復旧などを効率的に実現する。                            |
| Amazon API Gateway                      | マネージドAPIサービス。RESTfulなAPIの作成、デプロイ、保護、監視をサポートし、開発者が簡単にAPIを作成して公開することができる。                                                   |
| AWS Step Functions                      | ビジュアルワークフローサービス。異なるコンポーネントやサービス間のタスクの自動化や実行を容易にし、アプリケーションのビジネスプロセスを管理・可視化することができる。                                  |