IT用語帳
PD-Sシステムライフサイクルプロセス · 設計

サービスメッシュ

Service Mesh

さーびすめっしゅ

マイクロサービス間の通信を管理・制御するためのインフラストラクチャ層。サイドカープロキシ(Envoy等)を各サービスに配置し、トラフィック制御、サービスディスカバリ、暗号化、可観測性を提供する。Istioが代表的な実装。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

PD-SInfrastructure as Code(IaC)

サーバやネットワークなどのインフラ構成をコード(定義ファイル)で管理する手法。バージョン管理、自動テスト、再現性のある環境構築が可能になる。セキュリティの観点では、設定ミスの防止、セキュリティポリシーのコードレビュー、構成のドリフト検知に有効。

PD-Sストレージ

データを永続的に保存するための記憶装置やその技術の総称。DAS、NAS、SANなどの接続形態があり、RAID技術により冗長性を確保する。性能、容量、コスト、信頼性を考慮して方式を選定する。

PD-S補償トランザクション

すでにコミットした処理の効果を、逆向きの処理を実行して打ち消すトランザクション。マイクロサービスのように複数のサービスやデータベースにまたがる業務処理は全体を1つのトランザクションでロックできないので、途中の処理が失敗したら、完了済みの処理ごとに用意した補償トランザクション(予約の取消し、返金など)を実行して整合性を取る(Sagaパターン)。完全に元の状態に戻るとは限らず、途中の状態をほかの処理が参照し得ることも考えて設計する。

PD-Sモダナイゼーション

老朽化・複雑化したレガシーシステムを、クラウド、マイクロサービス、コンテナなどの現代的な技術や設計に刷新すること。基盤の移し替えにとどまらず、アプリケーションの構造や開発・運用の方法も見直して、保守費用の削減と変化への対応力の向上を図る。

PD-Sコンテキストマップ

ドメイン駆動設計で、システムを構成する複数の境界づけられたコンテキスト(同じモデルと用語が通用する範囲)と、それらの間の関係を図にしたもの。上流・下流の関係、共有するモデル、変換のための層(腐敗防止層)などのつなぎ方を示し、チームやサービスの間の連携の設計に使う。

FEオンプレミス

サーバやネットワーク機器などのIT機器を自社の施設内に設置して運用する形態。クラウドサービスと対比される概念で、カスタマイズの自由度が高いが、初期投資と運用負担が大きい。