AWSクラウドプラクティショナーの想定問題を見て、用語理解に苦しんでいる
すばやく重要なキーワードを押さえて、楽に合格したい
AWSクラウドプラクティショナー試験では、頻出するキーワード(用語)を覚えるのが合格への近道です。
しかし闇雲にたくさんの用語を覚えるのは大変…!
試験の特徴を押さえた上で、頻出の用語に絞って覚えたいですよね。
最新のAIを使用し、試験に頻出の用語を整理したので、お役立てください。
AWS-CLFを合格するためのスキル
AWS-CLF試験の特徴
65問のAWS知識問題に答える「知識の広さ」と「AWSの実践力」の習得が大切。
AWS-CLF試験の特徴として「広い知識が問われる」「AWSの実践力が問われる」事が挙げられます。
そのため、AWS-CLF突破のためのスキルは次の3つとなります。
- 広い知識
- 深い専門的応用能力
- 問題演習経験
この中で、「1.広い知識」が土台となり、試験突破のための重要項目です。
プロマネを幅広く理解し、さっと正答を選べる力が必要ですね!
広い知識の効果的な習得方法
広い知識は、「キーワード理解」で補う。
AWS-CLF突破のために、最も効率が良いのは問題演習です。(学習方法はこちらで解説)
しかし、問題演習を繰り返していると、毎回同じキーワードで間違えてモチベを下げることがあります。
そのため、頻出かつ覚えにくい知識問題は、「キーワード理解」で補います。
問題演習の方が学習効率は良いので、問題演習にジャマにならない、とっても効果的な勉強方法を紹介します。
効率的なキーワード練習は「音声インプット」
【効果抜群】スマホの音声読み上げアプリで繰り返し聞く。
最近はスマホの読み取り技術が発達しており、無料のアプリでも十分自然な音声を聞くことができます。
私が紹介するキーワード解説文章を、そのままアプリに貼り付けるだけです。
読み取りの早さや、声の高さを自由に調整できるので、効率が良くストレスフリーです。
むちゃくちゃ楽に、即インプットできるのでオススメです。
私が使用しているアンドロイド用の読み上げアプリを紹介します。
【アンドロイド用の読み上げアプリ】
1.音声合成ー読み上げ
2.読み上げアプリ
▲スマホ上のアイコンはこのようなデザインです。(2022年4月2日時点)
両者に大きな違いはなく、無料でも使い勝手の良いアプリです。
Playストア、アップルストアにて「読み上げ」で検索してアプリをインストールしてみて下さい。
キーワードが馴染んできたら、音読するのもオススメです!
AWS-CLFに頻出のキーワード(用語集)
クラウドの基本概念
- クラウドコンピューティングの特徴
- クラウドの利点とデメリット
- クラウドサービスの提供モデル(IaaS, PaaS, SaaS)
- クラウド展開モデル(パブリック、プライベート、ハイブリッド)
クラウドコンピューティング: ネットワーク経由でオンデマンドで利用可能な計算リソースやサービスを提供する技術。
オンデマンドセルフサービス: ユーザーが必要な計算リソースを自ら選択・利用できる機能。
広範なネットワークアクセス: クラウドサービスはインターネットを介して多様なデバイスからアクセス可能。
リソースプーリング: 複数のユーザーが共有する物理的または仮想的なリソースを効果的に利用する仕組み。
迅速な弾力性(スケーラビリティ): 必要に応じて迅速にリソースを拡張または縮小できる機能。
従量課金モデル: 使用した分だけ料金を支払うモデル。リソースの利用に応じて料金が発生する。
パブリッククラウド: 複数の顧客が共用するクラウド環境。AWSのサービスの多くがこれに該当。
プライベートクラウド: 特定の組織専用のクラウド環境。セキュリティやコンプライアンスが重要な場合に使用。
ハイブリッドクラウド: パブリッククラウドとプライベートクラウドを組み合わせて利用するモデル。
IaaS (Infrastructure as a Service): 仮想マシンやストレージ、ネットワークリソースを提供するサービス。AWSのEC2など。
PaaS (Platform as a Service): アプリケーション開発やデプロイのためのプラットフォームを提供するサービス。
SaaS (Software as a Service): インターネット経由でソフトウェアを提供するサービス。例としてAWSのWorkspacesなど。
クラウドコンピューティングの利点: コスト削減、スケーラビリティ、柔軟性、災害復旧、セキュリティ強化など。
クラウドサービスのデプロイメントモデル: 企業がクラウドリソースをどのように利用するかに基づくモデル。
AWSの基礎知識
- AWSのサービスと製品群の概要
- AWSのグローバルインフラストラクチャ
- AWSの料金モデルと課金体系
- AWSマネジメントコンソールとCLIの使い方
AWS Global Infrastructure: AWSのグローバルなデータセンターのネットワーク。リージョン、アベイラビリティゾーン、エッジロケーションなどから構成される。
リージョン (Region): 地理的に区分された複数のアベイラビリティゾーンを含むAWSのデータセンターのロケーション。データの冗長性やレイテンシを最適化するために使用。
アベイラビリティゾーン (Availability Zone, AZ): 同一リージョン内にある物理的に独立したデータセンター群。高可用性を確保するために使用。
エッジロケーション (Edge Location): AWSのコンテンツデリバリーネットワーク (CDN) サービスであるAmazon CloudFrontが利用するデータ配信地点。
Amazon EC2 (Elastic Compute Cloud): AWSの仮想サーバー(インスタンス)を提供するサービス。必要に応じてスケールアップやスケールダウンが可能。
Amazon S3 (Simple Storage Service): インターネット経由でアクセス可能なスケーラブルなオブジェクトストレージサービス。
Amazon RDS (Relational Database Service): AWS上でのリレーショナルデータベースの管理を簡素化するサービス。MySQL、PostgreSQL、SQL Serverなどをサポート。
Amazon VPC (Virtual Private Cloud): AWS内に論理的に分離されたネットワークを構築できるサービス。ネットワーク設定を細かくカスタマイズ可能。
AWS IAM (Identity and Access Management): AWSリソースへのアクセス管理を行うためのサービス。ユーザー、グループ、ロール、およびポリシーによるアクセス制御を提供。
AWS Lambda: サーバーレスコンピューティングサービス。コードをイベントトリガーに基づいて実行できる。
Amazon CloudFront: コンテンツデリバリーネットワーク (CDN) サービス。エッジロケーションを利用してコンテンツを高速に配信する。
AWS CloudFormation: インフラストラクチャをコードとして管理し、テンプレートでAWSリソースを自動的にプロビジョニングするサービス。
AWS Trusted Advisor: コスト最適化、パフォーマンス、セキュリティ、フォールトトレランスに関する推奨事項を提供するツール。
AWS CloudTrail: AWSアカウントのAPIコールの記録を追跡するためのサービス。監査やコンプライアンスのために使用。
Amazon Route 53: ドメインネームシステム (DNS) のウェブサービス。ドメイン登録、DNSルーティング、ヘルスチェックが可能。
AWSの主要サービス
- コンピューティング(EC2, Lambda, Elastic Beanstalk)
- ストレージ(S3, EBS, Glacier)
- データベース(RDS, DynamoDB, Redshift)
- ネットワーキング(VPC, Route 53, CloudFront)
Amazon EC2 (Elastic Compute Cloud): 仮想サーバーを提供するサービス。インスタンスの起動、停止、スケールアップ・ダウンが可能。
Amazon S3 (Simple Storage Service): スケーラブルで耐久性のあるオブジェクトストレージサービス。データの保存と取り出しが容易。
Amazon RDS (Relational Database Service): リレーショナルデータベースのセットアップ、運用、スケーリングを簡素化するマネージドサービス。
AWS Lambda: イベント駆動型でコードを実行するサーバーレスコンピューティングサービス。サーバー管理が不要。
Amazon DynamoDB: 高速でスケーラブルなNoSQLデータベースサービス。キーと値に基づくデータの保存が可能。
Amazon VPC (Virtual Private Cloud): 仮想ネットワークを作成し、AWSクラウド内で分離された環境を構築するサービス。
Amazon CloudFront: コンテンツデリバリーネットワーク (CDN) サービス。高速なコンテンツ配信を実現。
AWS IAM (Identity and Access Management): AWSリソースへのアクセスを管理するためのサービス。ユーザーやグループに対する権限の設定が可能。
Amazon Route 53: DNSウェブサービス。ドメインネームの登録、DNSルーティング、可用性のチェックを行う。
AWS CloudFormation: インフラをコードとして管理するサービス。テンプレートを使用してAWSリソースを自動的にプロビジョニング。
AWS Elastic Beanstalk: ウェブアプリケーションの展開と管理を自動化するPaaSサービス。インフラストラクチャ管理を容易にする。
Amazon SQS (Simple Queue Service): メッセージの送受信を行うためのマネージドキューサービス。非同期プロセス間の通信を可能にする。
Amazon SNS (Simple Notification Service): メッセージングサービス。プッシュ通知、メール、SMS、HTTPエンドポイントへのメッセージ配信が可能。
AWS CloudWatch: リソースの監視とログ管理を行うサービス。メトリクスの収集とアラームの設定ができる。
AWS Auto Scaling: アプリケーションの負荷に応じて、インスタンスの自動スケーリングを行うサービス。
AWS EBS (Elastic Block Store): Amazon EC2用のブロックストレージサービス。永続的なストレージを提供し、インスタンスにアタッチ可能。
セキュリティとコンプライアンス
- AWSの共有責任モデル
- アイデンティティとアクセス管理(IAM)
- AWSのセキュリティ関連サービス(KMS, Shield, WAF)
- コンプライアンスとガバナンスのフレームワーク
共有責任モデル: AWSと顧客がセキュリティ責任を分担。AWSはクラウドのセキュリティを、顧客はクラウド内のセキュリティを管理。
IAM(Identity and Access Management): ユーザーアクセスと権限を管理するための中央サービス。ロール、ポリシー、MFA(多要素認証)などの概念を含む。
AWS Organizations: 複数のAWSアカウントを一元管理するためのサービス。ポリシーとアクセス制御の設定に便利。
コンプライアンスプログラム: AWSが提供するGDPR、HIPAA、SOC、ISOなどの各種コンプライアンス認証。これにより、AWSサービスがグローバルなセキュリティ基準を満たしていることが確認できる。
暗号化: AWS Key Management Service (KMS)やサーバーサイド暗号化(SSE)を利用した、保存時および転送中のデータ保護。
セキュリティグループとNACL(ネットワークアクセス制御リスト): AWSリソースへの入出力トラフィックを制御する基本的なセキュリティ機能。セキュリティグループは仮想ファイアウォールとして機能し、NACLはサブネットレベルのセキュリティを提供。
AWS Shield: AWS上で稼働するアプリケーションをDDoS攻撃から保護するマネージドサービス。
AWS WAF(Web Application Firewall): 一般的なウェブ攻撃からウェブアプリケーションを保護するためのHTTPリクエストのフィルタリングと監視を行う。
AWS Config: リソースの構成変更を追跡し、コンプライアンスの維持を支援する監査および警告機能を提供。
CloudTrail: AWSアカウントで行われたAPIコールの詳細なログを提供。監査とコンプライアンスに不可欠。
VPC(Virtual Private Cloud)セキュリティ: VPC Peering、PrivateLink、VPNなどの安全なネットワーク接続機能を含む。
AWS Artifact: AWSのコンプライアンスドキュメントやレポートにオンデマンドでアクセスできるセルフサービスポータル。
AWS Trusted Advisor: セキュリティ、コスト最適化、パフォーマンス、耐障害性などの分野でベストプラクティスのチェックを提供。
アーキテクチャの設計原則
- 高可用性とフォールトトレランス
- 拡張性と弾力性の確保
- パフォーマンスの最適化
- コスト管理と最適化
可用性: システムやアプリケーションが常に利用可能であることを目指す設計。リージョンやアベイラビリティゾーンの冗長性を活用して実現。
スケーラビリティ: システムがトラフィックの増加に応じて柔軟にリソースを拡張・縮小できる能力。Auto ScalingやElastic Load Balancingが関連する。
弾力性(レジリエンス): システムが障害から迅速に回復する能力。例として、マルチAZデプロイメントがある。
コスト最適化: 過剰なリソースを削減し、必要なだけのリソースを利用することでコスト効率を高めること。リザーブドインスタンスやスポットインスタンスの利用が含まれる。
パフォーマンス効率: 負荷に応じた最適なリソースの選定と配置を行い、アプリケーションの応答性を向上させること。例として、Amazon RDSのリードレプリカの使用がある。
セキュリティ: システムの各レイヤーにセキュリティ対策を施し、データの機密性、完全性、可用性を保護すること。IAM、VPC、KMSなどの利用が関連する。
運用の優秀性: 継続的な運用管理と監視を通じてシステムの信頼性を維持し、問題を早期に検出して対応すること。AWS CloudWatchやAWS CloudTrailが重要なツールとなる。
可観測性: システムの状態をリアルタイムで監視し、パフォーマンスやエラーの傾向を把握する能力。Amazon CloudWatch LogsやX-Rayを使用して実現する。
モジュール性: システムを独立したコンポーネントに分割することで、開発や運用の柔軟性を高めること。マイクロサービスアーキテクチャがこれに関連。
クラウドベストプラクティス: AWSのWell-Architected Frameworkに従い、クラウド環境での最適な設計を行うこと。
AWSの料金体系とコスト削減
- AWSの料金体系とコスト削減のベストプラクティス
- TCO(総所有コスト)分析
- キャパシティプランニングとリソース管理
従量課金制: AWSでは使用したリソースに応じて料金が発生するため、初期投資が不要であり、使用量に応じてコストをコントロールできます。
キャパシティプランニング不要: 従来のオンプレミス環境とは異なり、クラウドでは将来のリソース需要を見越してキャパシティを計画する必要がありません。必要な時に必要な分だけリソースを拡張可能です。
リザーブドインスタンス: 長期間の使用が見込まれる場合に、リザーブドインスタンスを利用することで大幅なコスト削減が可能です。
スポットインスタンス: 未使用のEC2リソースを安価に利用できるオプションで、コスト効率をさらに高めることができます。ただし、インスタンスが終了するリスクがあるため、適切な用途に使用する必要があります。
コスト最適化: AWSのリソースやサービスを効率的に利用することで、コストを最適化する戦略。リソースの無駄を排除し、コストを低減します。
TCO(Total Cost of Ownership): システムのライフサイクル全体における総所有コストを指します。AWSでは、オンプレミス環境に比べてTCOが削減されることが多いです。
CapExからOpExへの移行: 従来のキャピタルエクスペンディチャー(CapEx)モデルから、オペレーティングエクスペンディチャー(OpEx)モデルへの移行を意味します。AWSでは、初期投資を抑え、運用コストとして経費を処理できます。
コストモニタリングツール: AWS Cost ExplorerやAWS Budgetsを使用することで、コストをリアルタイムで監視し、予算管理や予測が可能になります。
エコノミー・オブ・スケール: AWSの巨大なインフラ規模により、コストが分散され、利用者に対してより低価格でサービスを提供できる経済的な利点。
RIとスポットのバランス: 長期利用が見込まれるリソースにはリザーブドインスタンス、短期的な負荷に対応する場合はスポットインスタンスを利用するなど、コスト効率を最大化するためのバランスの取り方。
クラウド技術の活用事例
- AWSの導入事例とユースケース
- 業種別のクラウドソリューション
- クラウド移行のステップとベストプラクティス
スケーラビリティ: クラウドを利用することで、急激な需要の増加に対応するためにリソースを自動的に拡張できる機能。これにより、サービスのパフォーマンスを維持しつつ、コスト効率も高められます。
災害復旧(DR): クラウドを利用して、地理的に分散したデータセンター間でバックアップを取り、災害時にもシステムの迅速な復旧が可能です。
データの冗長性と耐久性: AWSのストレージサービス(例: S3)では、データが複数の場所に分散して保存されるため、データの損失リスクを最小限に抑えられます。
グローバル展開: クラウドを利用することで、物理的な場所に依存せず、世界中のユーザーにサービスを提供することが容易になります。
コンテナとマイクロサービスアーキテクチャ: クラウド上でコンテナ技術(例: AWS Fargate)を利用することで、アプリケーションを小さなサービスに分割し、独立してデプロイやスケールを行うことが可能になります。
DevOpsとCI/CD: AWSのクラウドサービス(例: AWS CodePipeline, AWS CodeBuild)を利用して、開発からデプロイまでのプロセスを自動化し、迅速なリリースと高い品質を実現できます。
サーバーレスアーキテクチャ: AWS Lambdaのようなサーバーレス技術を活用することで、インフラ管理の負担を軽減し、イベント駆動型のアプリケーションを容易に構築できます。
機械学習とAIの活用: AWSのAI/MLサービス(例: Amazon SageMaker, Amazon Rekognition)を利用して、予測分析や画像認識などの高度な機能を簡単に導入できます。
IoT: AWS IoT Coreを活用することで、膨大な数のデバイスをクラウドに接続し、リアルタイムでデータを収集・分析するIoTソリューションを構築できます。
データレイクとビッグデータ分析: AWSのデータレイクソリューションを用いて、大規模なデータを効率的に保存し、分析ツール(例: Amazon Athena, Amazon Redshift)を利用してインサイトを引き出します。
AWSサポートとリソース
- AWSサポートプランの種類と特徴
- AWS Trusted Advisor
- AWS Well-Architected Framework
- AWSトレーニングと認定プログラム
AWSサポートプラン: AWSには複数のサポートプランがあり、基本の無料プラン(ベーシック)から、エンタープライズ向けのプレミアムサポートまであります。これらのプランは技術サポートやコンサルティング、運用支援など、利用者のニーズに応じたサポートを提供します。
AWS Trusted Advisor: このツールは、コスト削減、パフォーマンス向上、セキュリティ強化などの推奨事項を提供し、クラウドリソースの最適化を支援します。
AWS Well-Architected Framework: クラウドアーキテクチャの設計と運用に関するベストプラクティスを提供するフレームワーク。パフォーマンス効率やセキュリティ、信頼性などの観点から、アーキテクチャを評価・改善するためのガイドラインを示します。
AWS Marketplace: AWSの顧客がソフトウェアやサービスを購入・販売できるオンラインマーケットプレイス。ここでは、サードパーティー製のソフトウェアやツールを簡単に導入できます。
AWS Knowledge Center: 公式のQ&Aプラットフォームで、AWSの利用に関するよくある質問やトラブルシューティングに関する情報が提供されています。
AWS Documentation: AWSサービスの使用方法や機能、設定方法に関する公式ドキュメント。これにより、AWSユーザーは具体的なガイドラインに従ってサービスを利用できます。
AWS Training and Certification: AWSが提供するトレーニングコースや認定資格プログラム。クラウドの専門知識を深め、AWS認定資格を取得するためのリソースが含まれています。
AWS Cost Management Tools: コスト管理のためのツール群で、AWS Cost Explorer、AWS Budgets、AWS Cost & Usage Reportなどが含まれ、クラウドリソースのコストを効率的に管理・最適化するために利用されます。
AWS Service Health Dashboard: AWSサービスの稼働状況をリアルタイムで確認できるダッシュボード。サービスの障害やメンテナンス情報を提供し、システム運用をサポートします。
AWS Personal Health Dashboard: 個別のAWSアカウントに特化したサービスステータスを提供し、運用上の問題を迅速に把握・対応するためのツールです。
COMMENT