ITパスポート

マイクロサービスとは?テクノロジ系 ・ システム開発

読み方: まいくろさーびす

1行定義
アプリケーションを独立した小さなサービス(マイクロサービス)に分割し、APIで連携させるアーキテクチャスタイル

詳細解説

マイクロサービス(Microservices)は、1つの大きなアプリケーション(モノリシックアーキテクチャ)を機能ごとに独立した小さなサービス(例:認証サービス・決済サービス・通知サービス等)に分割し、各サービスがAPIを通じて疎結合に連携するアーキテクチャスタイルです。Netflixが2010年代前半にモノリシックシステムのスケール限界を解決するために採用・普及させ、現在はAmazon・Uber・Airbnbなど多くの大規模Webサービスが採用しています。マイクロサービスのメリットは各サービスを独立してデプロイ・スケールアウト可能(高トラフィックの決済サービスだけサーバーを増やす等)・各サービスを異なる技術スタックで実装可能・1サービスの障害が全体に波及しにくい(障害の局所化)・小さいチームが各サービスを独立して開発できる(スケーラブルな組織)です。デメリットはサービス間通信のオーバーヘッド・分散システムの複雑さ・サービス間のデータ整合性管理の難しさ・可観測性(ログ・トレーシング・メトリクス)の複雑化です。モノリスとマイクロサービスの中間にある「モジュラモノリス」も近年注目されています。コンテナ(Docker)・オーケストレーション(Kubernetes)・APIゲートウェイがマイクロサービスの実装基盤です。ITパスポート試験では「マイクロサービスとモノリシックアーキテクチャの比較」「疎結合の概念」「APIとの関係」が出題されます。

ITパスポートでの出題ポイント

  1. 機能ごとに独立した小サービスに分割しAPIで疎結合に連携
  2. 各サービスを独立してデプロイ・スケールアウト可能
  3. モノリシックより複雑、コンテナ・Kubernetesで管理
  4. Netflix・Amazon・Uberが大規模採用した分散アーキテクチャ

関連用語

「マイクロサービス」の過去問を解いて理解を定着

合格ナビでは IPA 公式 600問 + 3段階の解説(初級・標準・上級) で「○○とは?」をその場で深掘りできます。

過去問を解く 用語集トップへ


シラバス 6.5 準拠 / 最終更新: 2026-05-26