TechTagetは、「マイクロサービスの問題点」に関する記事を公開した。多くのメリットが得られるマイクロサービスだが、管理やコスト、デバッグの難易度などアプリケーション開発者が注意すべき点も多いという。
TechTagetは2023年11月16日(米国時間)、「マイクロサービスの問題点」に関する記事を公開した。
「Docker」と「Kubernetes」をベースとする環境で構築されたクラウドネイティブアーキテクチャが流行している。クラウドネイティブと相性の良いマイクロサービスには、次のような利点がある。
マイクロサービスはこうしたさまざまなメリットをもたらす。一方で、幾つかの重要な問題点があるため、アプリケーション開発チームは注意する必要がある。特に、信頼性の高いモノリスアプリケーション(以下、「モノリスで構築されたシステムやアプリケーション」という意味で、まとめて「モノリス」と表記する)をマイクロサービス化する(同等の機能を持った多数のマイクロコンポーネントに分割する)際は、マイクロサービスの問題点とその回避策(または問題点との共存方法)を確実に理解することが重要だ。
本稿では、マイクロサービスの問題点のトップ10を以下のカテゴリーに分けて説明する。
モノリスを、ネットワークを介して通信する独立したマイクロサービスのサブセットに分割すると、アプリケーションのアーキテクチャが大幅に複雑化する。例えば、1つのモノリスを10個のマイクロサービスに分割するとしよう。すると、これまで実施していたタスクが以下のように変化する。
Copyright © ITmedia, Inc. All Rights Reserved.