古いシステム基盤を刷新したい
Solution: Case 3マイクロサービスAPI領域背景
背景
既存オンプレシステムが巨大なモノリシックな状態になっており、システム拡張の遅さと頻発するシステム障害がビジネス上の大きな課題となっていた。
課題
課題
複雑で巨大なモノリスをオンプレ環境で並行稼働させながら、業務影響が出ないよう少しずつマイクロサービスアーキテクチャへ移行したい。
すでに予定されている四半期ごとのシステム改修プロジェクトについては、スケジュールを変更せず対応したい
クライアント社内にマイクロサービスに関する知見と経験がないため、横展開するための設計・実装ガイドラインを策定したい
ソリューション
ソリューション
現行仕様を把握し、並行運用が可能なようにサービス分割案と移行計画を策定。合わせて、マイクロサービスアーキテクチャの設計ガイドラインを作成し、プロトタイプ検証を実施。
現行仕様を把握し、並行運用が可能なようにサービス分割案と移行計画を策定。合わせて、マイクロサービスアーキテクチャの設計ガイドラインを作成し、プロトタイプ検証を実施。
既存業務と既存仕様を把握し、業務機能間の依存関係を整理
移行計画とサービス分割案を並行して作成し、業務影響なく並行稼働させるプロジェクト計画を策定
横展開可能なマイクロサービス設計・実装ガイドラインを作成し、プロトタイプ検証を実施
課題へのアプローチ
課題へのアプローチ
①調査分析/課題整理
①調査分析/課題整理
現行業務・現行システム仕様のヒアリング
業務機能間の依存関係を整理し、サービス分割案のインプットを整理
機能要件と非機能要件(移行要件含む)の整理
②戦略の策定
②戦略の策定
移行要件を踏まえた移行計画の作成
サービス分割案を作成し、移行計画と照らして並行稼働が可能か机上検証を実施
③戦術の策定
③戦術の策定
機能要件と非機能要件に照らしたマイクロサービス設計・実装ガイドラインを作成
ガイドラインに従ってプロトタイプ検証を実施
データ移行方式やデプロイ方式など重要な共通設計を実施し、移行計画をブラッシュアップ
④プロジェクトの実行・推進
④プロジェクトの実行・推進
移行計画に従い、初期ロットのマイクロサービス化プロジェクトを推進
タスク管理・課題管理の実施
プロジェクト推進と現行システム保守チームとの折衝
⑤運用・保守と継続的な改善
⑤運用・保守と継続的な改善
リリースリハーサル、データ移行と本番リリースの実施
稼働中システムの性能監視とエラー監視を実施
次期ロット以降のマイクロサービス化プロジェクトを順次実施
アウトプット例
(一部)
アウトプット例
(一部)
Comming Soon...
Comming Soon...