
ITプロジェクトで登場する基本的なIT用語をまとめて解説するよ!
インフラからクラウドまで幅広く出てくるよ。
概要
プロジェクトにおけるITの理解は、ハードウェア・ソフトウェア・ネットワークなどの基盤構成要素に加え、クラウド活用や運用モデルの理解も重要です。
CompTIA Project+では、プロジェクト実行環境としてのIT基礎知識が問われます。
インフラストラクチャ(Infrastructure)
-
ITサービスを支える物理・仮想的な基盤
-
主な構成要素:
-
サーバー(物理/仮想)
-
ストレージ(NAS/SAN)
-
ネットワーク機器(ルーター/スイッチ/ファイアウォール)
-
データセンター、電源、冷却など
-
オンプレミス(社内設置)型が代表的だが、近年はクラウド型も主流
クラウドモデル(Cloud Models)
-
インフラをサービスとして提供する運用形態(仮想化ベース)
-
主な提供モデル:
-
IaaS(Infrastructure as a Service)
└ 仮想マシン・ストレージなどの基盤提供(例:AWS EC2)
-
PaaS(Platform as a Service)
└ 開発や運用に必要なミドルウェア・ツールまで提供(例:Google App Engine)
-
SaaS(Software as a Service)
└ 完成されたアプリを提供(例:Google Workspace、Salesforce)
-
導入コスト削減・柔軟性・スケーラビリティに優れる
ソフトウェアの基礎(Software Fundamentals)
-
ソフトウェアはプロジェクト遂行や管理のツールとして不可欠
-
主な分類:
-
OS(オペレーティングシステム):Windows, Linux, macOS など
-
業務アプリケーション:MS Project, Jira, Slack など
-
データベースソフト:MySQL, PostgreSQL, Oracle DB
-
ユーティリティソフト:バックアップ、セキュリティ、監視ツールなど
-
ライセンス管理やアップデート、サポート期限も考慮が必要
エンタープライズソフトウェア(CRM・ERP)
- CRM(Customer Relationship Management / 顧客関係管理): 顧客とのやり取りを一元管理し、販売・マーケティング・サービスの追跡を強化するソフトウェア。
- ERP(Enterprise Resource Planning / 統合基幹業務システム): 会計、サプライチェーン、調達などの基幹業務を統合管理し、プロジェクト財務や支出データを一元化して業務を合理化するソフトウェア。
- EDRMS(Electronic Document and Records Management System / 電子文書記録管理システム): 電子文書やレコードを一元的に保管・管理し、バージョン管理・アクセス制御・検索・アーカイブを行うシステム。
- CMS(Content Management System / コンテンツ管理システム): Webコンテンツや文書の作成・編集・公開を、専門知識がなくても管理できるシステム。
- 財務システム(Financial Systems): 会計、予算、請求、支払いなどの財務処理を管理するシステム。プロジェクトのコスト管理や支出データの追跡に用いられる。
- 多層アーキテクチャ(Multitier Architecture): ソフトウェアを独立した層(プレゼンテーション層・アプリケーション層・データ層など)に分割する論理設計。コンポーネントをモジュール化することで、保守性とシステム全体の回復力を高めます。
クラウド提供モデル比較表
| モデル | 提供内容 | ユーザーの管理範囲・負荷 | 代表例 |
|---|---|---|---|
| IaaS | 仮想マシン、ネットワーク、ストレージ | OSの選定、ミドルウェア、アプリ構築のすべてを自社で管理(管理負荷:最大) | AWS EC2, Azure VM |
| PaaS | アプリケーションの実行環境(OS、DBなど) | ユーザーはアプリケーションコードのみ管理(プラットフォームやOSの管理は不要) | AWS Elastic Beanstalk, Heroku |
| SaaS | インターネット経由で提供されるアプリ全体 | 利用と設定のみ(管理負荷:最小)、自動アップデートされる | Salesforce, Google Workspace |
クラウドの展開モデル(Deployment Models)
- パブリッククラウド(Public Cloud):
- 一般の利用者や企業が共有する形でクラウドベンダーが提供するインフラ。
- プライベートクラウド(Private Cloud):
- 単一の企業または組織専用に構築・運用される高セキュリティなインフラ。
- ハイブリッドクラウド(Hybrid Cloud):
- パブリッククラウドとプライベートクラウド(または自社のオンプレミス環境)を組み合わせ、相互間でデータやアプリケーションを移行・共有できるように連携させた環境。
- マルチクラウド(Multi-cloud):
- 障害耐性や特定の機能性のために、2社以上の異なるパブリッククラウドベンダー(例:AWSとAzureを両方)を並行して併用すること。
安全なネットワークアクセス方法
- VPN(Virtual Private Network / 仮想プライベートネットワーク):
- 暗号化とトンネリング技術を用いて、パブリックネットワーク(インターネット)上に仮想的な安全な専用回線を構築し、外出先や自宅からオフィスのプライベートな社内LANへ安全に接続する技術。
アプリケーションの展開・アクセス方式
- ローカルインストール(Local Install): 個々の端末に直接ソフトウェアを導入する方式。オフラインでも動作するが、端末スペックに依存し、バージョン管理や共有が難しい。
- ウェブベース(Web-based / ブラウザベース): アプリ本体は中央サーバーで稼働し、ユーザーはWebブラウザ経由でアクセスする方式。バージョンやセキュリティを管理者側で一元制御でき、OSやデバイスを問わずアクセス可能。
- クライアント・サーバー型(Client-Server): 端末に専用ソフトをインストールし、ネットワーク経由で中央のデータベースに接続する方式。一括アップデートが難しく、対応する特定のOS・デバイスからのみアクセスできる。
- IaaS・PaaS・SaaSの管理範囲の違い(自社管理が最も多いのがIaaS、最も少ないのがSaaS)を明確にする。
- ハイブリッドクラウド(パブリック+プライベートの連携)とマルチクラウド(複数パブリックの併用)の違いに注意。
- VPNはリモートからプライベートネットワークにセキュアに接続する手段。
- CRM(顧客関係管理)とERP(基幹業務の統合管理)の役割の違いを理解する。
- ソフトウェアの制御を自社で完全に持ちたい場合はウェブベース/オンプレミス、ネット接続なしで端末内完結ならローカルインストール、という選択基準を押さえる。
関連模擬問題
【問1】
質問: プロジェクトマネージャーのManjahは、ストレージ、ネットワーク接続、データベースインフラ、すべてのソフトウェアを含む完全なデータベースソリューションを探しています。保守とサービスのほとんどは外部に委託したいと考えています。このニーズに最も適したクラウドサービスモデルはどれですか?
選択肢:
- A. PaaS
- B. SaaS
- C. XaaS
- D. IaaS
回答と解説を見る
正解は C です。
解説: PaaS: PaaS (Platform as a Service) は、顧客がソフトウェア開発に必要なミドルウェアと開発ツールに対して料金を支払うクラウドモデルです。サーバー、ネットワーク、ストレージなどのインフラも含まれています。
SaaS: SaaS (Software as a Service) は、顧客が必要なソフトウェアを購入するクラウドモデルです。多くの場合、顧客はブラウザを通じてソフトウェアにアクセスします。
XaaS (Anything as a Service) は、多くのものをサービスとして提供できるクラウドモデルです。これは基本的に、サービスを第三者にアウトソーシングすることを意味します。データベースは複雑なため、クラウドベースのサービスとして提供されることが多いです。
IaaS: IaaS (Infrastructure as a Service) は、顧客がサーバー、ネットワーク、ストレージなどの基盤インフラを自社内に購入・設置する代わりに、リソースの使用に対して料金を支払うクラウドモデルです。リソースプロバイダーは使用量に基づいて顧客に請求します。
【問2】
質問: 新人プロジェクトマネージャーのJenniferは、現在のプロジェクト管理ソフトが1年間更新されていないことを知りました。前任者は頻繁な更新通知に苛立っていたようです。Jenniferも同様に感じるかもしれません。常に最新バージョンが使えるクラウドモデルはどれですか?
選択肢:
- A. XaaS
- B. IaaS
- C. SaaS
- D. PaaS
回答と解説を見る
正解は C です。
解説: XaaS: XaaS (Anything as a Service) は、多様なサービスをクラウドで提供するモデルですが、Jennifer のニーズはソフトウェアに特化しているため、この選択肢は適切ではありません。
IaaS: IaaS (Infrastructure as a Service) は、サーバーやネットワークなどのインフラストラクチャリソースを使用量に基づいて提供するクラウドモデルです。拡張性が高いのが特徴ですが、Jennifer が求めているのはソフトウェアであり、インフラストラクチャではないため、この選択肢も適切ではありません。
SaaS (Software as a Service) は、Jennifer のニーズに最適なクラウドモデルです。SaaS では、顧客はブラウザを通じて必要なソフトウェアにアクセスします。ソフトウェア会社が常に最新の状態に維持するため、Jennifer は更新の手間から解放されます。また、ソフトウェアをコンピューターにインストールする必要もありません。
PaaS: PaaS (Platform as a Service) は、ソフトウェア開発に必要なミドルウェアとツールを提供するクラウドモデルです。インフラストラクチャも含まれますが、Jennifer に必要なのはソフトウェアのみであるため、この選択肢も適切ではありません。