モノリス 機能感は蜜結合しており、一つの塊として管理されている、機能の変 更には膨大な時間がかかる VMや仮想サーバ、ECS等のコンテナマネージド, IBM Cloud Code Engine等のコンテナサーバレス 2 API連携 変更にスピードを求められる機能がサービスとして切り出されており、 別インスタンスで稼働し、API連携している。データベースは共有して おり、一部の変更には時間がかかる APIGWサービスとの連携した環境、VMや仮想サーバ、ECS等のコン テナマネージド、EKS等のマネージドオーケストレーションサービス 3 いくつかのサー ビス 認証認可やログなどの基盤が整備され、一部ではCI/CDによる自動デプ ロイも行われている EKS等のマネージドオーケストレーションサービス、IBM Cloud Kubernetes ServiceやCocktail Cloud等のベンダーマネージドサービ ス,OpenShiftマネージドサービス 4 マイクロサービ ス 新しい機能はサービスとして作られており、データベースの分離が実 現されている。非同期メッセージングやブルーグリーンデプロイメン トを利用することでシステム全体が無停止を担っている OpenShiftマネージドサービス(Red Hat OpenShift on IBM Cloud)、 Cocktail Cloud等のベンダーマネージドサービス、EKS等のマネージド オーケストレーションサービス 5 高度なマイクロ サービス コンテナオーケストレーションを利用し、数十~数百のサービスを管 理している OpenShiftマネージドサービス、OpenShiftセルフマネージド、 Cocktail Cloud等のベンダーマネージドサービス 6 先進的なマイク ロサービス 数百~数千のマイクロサービスを運用し、非同期ストリーミング、サ ービスメッシュ、イベントソーシングなどが行われている OpenShiftマネージドサービス、OCPやkubernetsのセルフマネージド kubernetsをカスタマイズした物 7 世界最先端のマ イクロサービス 自社でマイクロサービスを運用するためのソフトウェアを開発し、そ れによって高度な運用を実現している OCPやkubernetsのセルフマネージドkubernetsをカスタマイズした物 23