「マイクロサービス」とは? ナナメ読みで納得(4/5 ページ)
4分目 マイクロサービスで、システム改修が迅速に
さて、自社サービスをWeb API化するには自社のシステムを改修する必要がありますが、この際にマイクロサービス方式の真価が発揮されると四宮氏は説明します。どういうことでしょうか。
多くの企業のシステムは一枚岩のような構造で作られていると説明しましたが、この場合システムのたった一部を変更するだけでも、全体を構築し直さなければならず、多大な工数と時間がかかるのです。四宮氏によれば、ある保険会社では新しいサービス商品を出す度に、100人がかりで半年間かけてシステムを改修しているといいます。このようなスパンでは、システムの開発がボトルネックとなり、世の中のスピードに追随できません。
一方、システムを独立した単一機能の部品に分け、連結させるマイクロサービスの方式であれば、部品ごとに変更や置き換えが可能となり、開発を柔軟かつ迅速に進められます。また、部品同士はREST APIというレスポンスの早い窓口でつながっているため、テスト工程にかかる時間が少なく済み、開発スピードの向上に貢献します。
メリットをまとめると、マイクロサービス化することでシステムが柔軟になり、Web API化する際にも開発のスピードを早めることができます。そしてWeb API化の結果、他企業とリアルタイムにデータをやりとりできるようになり、結果として世の中の変化に合わせて、自社のシステムだけでは実現できなかった新しいビジネスを創出できる、となるわけです。
マイクロサービス導入のおきて
とはいえ、既存の大規模なシステムを教科書的に一から分割し、マイクロサービス化するには数年の歳月がかかるため、現実的とはいえません。そこで、一気に分割するのではなく、徐々に分割する方法が推奨されると四宮氏は説明します。具体的には、システムの改修が必要になったタイミングでシステムから一部の機能をはぎ取って変更を加え、既存のシステムとWeb APIで連結することを繰り返して、徐々にマイクロサービス化していくというイメージです。いわゆる変更の要件を全て決めてから開発に着手し、プロジェクトを数年かけて完了させるウオーターフォール開発ではだめで、マーケットの様子や顧客の要望を見ながらシステムに変更を加え、アジャイル開発でマイクロサービスの方式に移行していくことが成功の秘訣(ひけつ)なのです。
Copyright © ITmedia, Inc. All Rights Reserved.
困ったときのビジネス用語
この記事の著者
こんなメディアも見られています
キーマンズネットに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
アクセスランキング
-
1
7歳からのLinux愛好家が、なぜ今「Windows」に? OSの見方が変わった理由:896th Lap
-
2
Googleの自動化ツール「Workspace Studio」×Gemini、4つの業務効率化アイデア
-
3
ChatGPT「Pro」プランで新規加入を一時停止 GPT-6 Astraの「前例のない」需要で
-
4
「Copilot、Word文書まとめて」で社内全滅? 勝手に増殖するAIウイルスで大騒ぎ:895th Lap
-
5
そのIT資格、これからも評価されますか? 5年のデータで見る「廃れる資格」「化ける資格」
-
6
M365 Copilotを配っても「使われない」 でもAI活用が進んだ福島県庁の"逆張り"戦略
-
7
AIを入れても会社の仕事は変わらない AIに仕事を任せられない「根本原因」
-
8
情報処理安全確保支援士試験、10月6日に申込み開始 CBT化で受験対策はどう変わる?
-
9
“脱・C言語”を狙う開発者が「Cの代替言語を作っても失敗する」と断言するワケ:894th Lap
-
10
デンソーも困った「内製アプリが使われない」 "ルールで縛る"以外の答えとは?
キーマンズネット SNS
インフォメーション
注目情報をチェック
キーマンズネットをフォロー