マイクロサービスアーキテクチャ
Microservices Architecture
まいくろさーびすあーきてくちゃ
アプリケーションを小さな独立したサービスの集合として構築するアーキテクチャスタイル。各サービスは独自のデータストアを持ち、APIを通じて通信する。独立した開発・デプロイ・スケーリングが可能だが、分散システムの複雑さが増す。
Related
他の資格での定義
システムを、独立して開発・配置できる小さなサービスの集まりとして構成する方式。サービス単位で改修や増強ができる一方、サービス間の通信やデータの整合性の管理は複雑になる。
システムを独立して開発・デプロイ可能な小さなサービスの集合として構築するアーキテクチャ。各サービスはAPIを介して通信し、個別にスケーリングや更新が可能。サービスメッシュやサーキットブレーカーで障害耐性を確保する。
アプリケーションを独立してデプロイ可能な小さなサービスの集合として構築するアーキテクチャスタイル。各サービスが独立して開発・デプロイでき、スケーラビリティと保守性が向上する。モノリシックアーキテクチャと対比される。
アプリケーションを小さな独立したサービスの集合として構築するアーキテクチャスタイル。各サービスは独自のデータストアを持ち、APIを通じて通信する。独立した開発・デプロイ・スケーリングが可能だが、分散システムの複雑さが増す。
アプリケーションを、業務の機能ごとに独立して開発・配備・拡張できる小さなサービスの集まりとして構成するアーキテクチャ。サービスどうしはAPIで通信し、それぞれが自分のデータを持つ。サービスごとに更新や拡張ができる一方、サービス間の通信の遅延や障害、分散したデータの整合性の管理が課題になる。
アプリケーションを、業務の機能ごとに独立して開発・デプロイ・拡張できる小さなサービスの集まりとして構成するアーキテクチャ。各サービスはAPIで通信し、それぞれ別のデータストアを持つことが多い。変更や規模の拡大に柔軟に対応できる一方、分散システムとしての運用や整合性の確保が難しくなる。
Past Exams
過去問での出題
過去問で 4 回出題(システムアーキテクト試験 2・応用情報技術者試験 1・エンベデッドシステムスペシャリスト試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
外部ネットワーク(インターネット)と内部ネットワークの間に設けられる中間的なネットワーク領域。Webサーバやメールサーバなど外部公開するサーバを配置し、ファイアウォールで内外の通信を制御することで、内部ネットワークへの直接的な攻撃を防ぐ。
複数のセキュリティ対策を異なるレイヤーに配置し、一つの対策が突破されても他の対策で防御できるようにする設計思想。ネットワーク層、ホスト層、アプリケーション層、データ層など各層に適切な防御策を講じ、全体としてのセキュリティを高める。
ソフトウェアによって動的にネットワーク境界を定義するセキュリティアーキテクチャ。認証前はサーバの存在自体を隠蔽し、認証・認可後に初めてアクセスを許可する。ゼロトラストネットワークの実装方式の一つであり、VPNの代替技術として注目される。
ネットワークの内外を問わず、全てのアクセスを信頼せずに検証するセキュリティの考え方。従来の境界型防御と異なり、ユーザー、デバイス、アプリケーションごとに認証・認可を行う。「Never Trust, Always Verify」を原則とする。
組織全体の業務とシステムを、ビジネス・データ・アプリケーション・テクノロジの4つの体系で整理・最適化する手法。全体最適の観点から情報システムのあるべき姿を設計する。
命令セットを単純化し、各命令の実行を高速化するプロセッサアーキテクチャ。固定長命令、パイプライン処理との親和性が高い。ARMプロセッサが代表的。CISCと対比される概念。
