はじめに
AWS Certified Cloud Practitioner では、サービス名を暗記するだけでなく、「AWS上で何をどう用意するのか」という基本概念を理解しておくことが重要です。その中でもプロビジョニングは、クラウド環境を作るときの土台になる考え方です。
この記事では、プロビジョニングの意味、関連するAWSサービス、試験で混同しやすい用語との違いを、初学者にも追いやすい形で整理します。
プロビジョニングとは何か
プロビジョニングとは、システムやアプリケーションを動かすために必要なリソースを用意し、使える状態にすることです。
AWSでは、たとえば次のようなものを作成・設定する作業がプロビジョニングに含まれます。
- EC2インスタンスを起動する
- RDSデータベースを作成する
- VPC、サブネット、セキュリティグループを設定する
- ロードバランサーを作成する
- 必要なIAM権限を割り当てる
つまり、単にサーバーを1台作るだけではなく、その環境が実際に動くために必要なクラウド資源を整えること全体を指すと考えると理解しやすくなります。
短く定義して覚える
試験対策としては、次の一文で覚えると整理しやすいです。
プロビジョニング = 必要なAWSリソースを用意して、利用可能な状態にすること
具体例でイメージする
たとえば、WebアプリケーションをAWS上で公開したい場合、次のような構成が必要になることがあります。
- ネットワーク: VPC、サブネット
- アプリ実行基盤: EC2
- データベース: Amazon RDS
- アクセス分散: Elastic Load Balancing
- 権限管理: IAM
これらを1つずつ手で作ってもよいですが、AWSではコードやテンプレートを使って、同じ構成を何度でも再現できる形で作る方法が重視されます。これもプロビジョニングの重要な考え方です。
混同しやすい用語との違い
プロビジョニングとデプロイの違い
この2つはよく混同されますが、役割が少し違います。
- プロビジョニング: 実行基盤や関連リソースを用意する
- デプロイ: アプリケーションやコードを配置して動かす
たとえば、EC2やRDSを作るのはプロビジョニング、作成済みのEC2にアプリを配置するのはデプロイです。
プロビジョニングとスケーリングの違い
- プロビジョニング: リソースを用意すること
- スケーリング: 負荷に応じてリソース量を増減すること
ただしAWSでは、Auto Scalingのように必要に応じて自動的にリソースを増減させる仕組みもあるため、広い意味では「自動プロビジョニング」に近い動きをすると理解しておくと整理しやすいです。
なぜAWSでプロビジョニングが重要なのか
AWSでは、手作業で環境を作ることもできますが、環境数が増えるほど次の問題が起きやすくなります。
- 設定漏れや入力ミスが起きる
- 同じ環境を再現しにくい
- 誰が何を作ったか追いにくい
- 組織のルールに合わない構成が混ざる
そのためAWSでは、一貫性、再現性、ガバナンス、監査性を意識したプロビジョニングが重視されます。Cloud Practitionerでも、この方向性を理解しておくと各サービスの役割をつかみやすくなります。
試験で押さえたい関連AWSサービス
AWS CloudFormation
AWS CloudFormation は、インフラ構成をテンプレートとして定義し、AWSリソースを自動で作成・管理するサービスです。これは Infrastructure as Code(IaC) の代表例です。
試験では、「環境をコードとして定義し、同じ構成を繰り返し作れる」 という点が重要です。
- 手作業のばらつきを減らせる
- 再現性が高い
- 複数環境を同じ形で展開しやすい
AWS Service Catalog
AWS Service Catalog は、組織が承認したAWSリソースやテンプレートをカタログ化し、利用者がその中から選んで使えるようにするサービスです。
ポイントは、利用者が何でも自由に作るのではなく、承認済みの構成だけを安全に使わせやすいことです。
組織での統制や標準化に向いたサービスとして覚えるとよいです。
Amazon EC2 Auto Scaling
Amazon EC2 Auto Scaling は、アプリケーションの負荷に応じてEC2インスタンス数を自動で増減させる仕組みです。
これは「初回に環境を作る」だけでなく、必要なときに必要な分だけキャパシティを自動で用意する仕組みとして理解すると、プロビジョニングの発展形としてイメージしやすくなります。
Cloud Practitioner試験向けの覚え方
- プロビジョニング: AWSリソースを用意して使える状態にすること
- CloudFormation: テンプレートで自動・再現性の高いプロビジョニングを行う
- Service Catalog: 承認済みの構成だけを利用者に提供する
- Auto Scaling: 負荷に応じてEC2数を自動調整する
この4つの関係を押さえるだけでも、問題文の意図を読み取りやすくなります。
よくある誤解
誤解1: プロビジョニングはEC2を起動することだけ
実際には、ネットワーク、データベース、セキュリティ設定、権限設定なども含めた環境準備全体を指すことがあります。
誤解2: プロビジョニングとデプロイは同じ
似ていますが同じではありません。リソースを用意するのがプロビジョニング、アプリを載せるのがデプロイです。
誤解3: 試験では詳細なテンプレート記法まで必要
Cloud Practitionerでは、CloudFormationのテンプレート構文を細かく暗記するよりも、「コード化された定義でAWSリソースを自動作成できる」という役割理解の方が重要です。
試験直前の確認ポイント
- プロビジョニングの意味を1文で説明できるか
- CloudFormationの役割を言えるか
- Service Catalogが「承認済み製品の配布」に向くと理解しているか
- Auto Scalingが負荷に応じた自動増減の仕組みだと説明できるか
- プロビジョニングとデプロイの違いを区別できるか
確実に言えること
- AWS公式では、CloudFormationはAWSリソースをモデル化・プロビジョニング・管理するためのサービスとして説明されています。
- AWS Service Catalogでは、製品のプロビジョニングにより、CloudFormationスタックなどの基盤リソースを起動できると説明されています。
- Amazon EC2 Auto Scalingは、アプリケーション負荷に応じて適切な数のEC2インスタンスを維持する仕組みとして説明されています。
推測
- Cloud Practitionerの学習では、実装の細部よりも「どのサービスが何のためにプロビジョニングを助けるか」を理解する方が得点に直結する可能性が高いです。根拠は、同試験がサービスの詳細実装よりも概念理解・基本的なユースケースの識別を重視する入門レベル試験として位置付けられているためです。
不明点
- 実際の出題比重は試験バージョンや問題セットにより異なるため、「プロビジョニング」単独でどの程度直接問われるかは固定ではありません。最新の出題範囲は公式の試験ガイドで確認するのが安全です。
参考情報(AWS公式)
- AWS CloudFormation: https://aws.amazon.com/cloudformation/
- What is CloudFormation?: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html
- AWS CAF – Provisioning and orchestration: https://docs.aws.amazon.com/prescriptive-guidance/latest/aws-caf-platform-perspective/provisioning.html
- AWS Service Catalog – ProvisionProduct: https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ProvisionProduct.html
- Managing Provisioned Products: https://docs.aws.amazon.com/servicecatalog/latest/adminguide/provisioned-products.html
- Amazon EC2 Auto Scaling とは: https://docs.aws.amazon.com/ja_jp/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html
- AWS Certified Cloud Practitioner: https://aws.amazon.com/certification/certified-cloud-practitioner/
まとめ
プロビジョニングは、AWSで何かを動かす前に必要なリソースを整える考え方です。Cloud Practitionerでは、単語の意味だけでなく、CloudFormation、Service Catalog、Auto Scalingとどうつながるかまで理解しておくと、選択肢の判別がかなりしやすくなります。
まずは「用意する」「再現する」「承認済みを配布する」「必要量を自動で調整する」という4つの観点で整理して覚えるのがおすすめです。
