「マイクロサービス」とは? ナナメ読みで納得(4/5 ページ)
4分目 マイクロサービスで、システム改修が迅速に
さて、自社サービスをWeb API化するには自社のシステムを改修する必要がありますが、この際にマイクロサービス方式の真価が発揮されると四宮氏は説明します。どういうことでしょうか。
多くの企業のシステムは一枚岩のような構造で作られていると説明しましたが、この場合システムのたった一部を変更するだけでも、全体を構築し直さなければならず、多大な工数と時間がかかるのです。四宮氏によれば、ある保険会社では新しいサービス商品を出す度に、100人がかりで半年間かけてシステムを改修しているといいます。このようなスパンでは、システムの開発がボトルネックとなり、世の中のスピードに追随できません。
一方、システムを独立した単一機能の部品に分け、連結させるマイクロサービスの方式であれば、部品ごとに変更や置き換えが可能となり、開発を柔軟かつ迅速に進められます。また、部品同士はREST APIというレスポンスの早い窓口でつながっているため、テスト工程にかかる時間が少なく済み、開発スピードの向上に貢献します。
メリットをまとめると、マイクロサービス化することでシステムが柔軟になり、Web API化する際にも開発のスピードを早めることができます。そしてWeb API化の結果、他企業とリアルタイムにデータをやりとりできるようになり、結果として世の中の変化に合わせて、自社のシステムだけでは実現できなかった新しいビジネスを創出できる、となるわけです。
マイクロサービス導入のおきて
とはいえ、既存の大規模なシステムを教科書的に一から分割し、マイクロサービス化するには数年の歳月がかかるため、現実的とはいえません。そこで、一気に分割するのではなく、徐々に分割する方法が推奨されると四宮氏は説明します。具体的には、システムの改修が必要になったタイミングでシステムから一部の機能をはぎ取って変更を加え、既存のシステムとWeb APIで連結することを繰り返して、徐々にマイクロサービス化していくというイメージです。いわゆる変更の要件を全て決めてから開発に着手し、プロジェクトを数年かけて完了させるウオーターフォール開発ではだめで、マーケットの様子や顧客の要望を見ながらシステムに変更を加え、アジャイル開発でマイクロサービスの方式に移行していくことが成功の秘訣(ひけつ)なのです。
Copyright © ITmedia, Inc. All Rights Reserved.
困ったときのビジネス用語
この記事の著者
こんなメディアも見られています
キーマンズネットに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
アクセスランキング
-
1
Windowsを使い続けるのは正解か? 「Linux化」というモダナイズのもう一つの選択肢
-
2
「Gemini Notebook」で利用者10倍 シニア社員をAIヘビーユーザーにした首都高の考え
-
3
スクエニ開発陣が「ドラゴンクエストX」の世界観を守るのに「Gemini」が必要だったワケ
-
4
ニンテンドーシステムズ開発者が明かす、通信「低遅延・安定運用」のコツ【事例集】
-
5
グループウェアの導入状況(2018年)/前編
-
6
Switch 2は「12人通話」でもなぜ軽い? 新機能「ゲームチャット」超低遅延の秘密
-
7
「新しいOutlook」って使ってる? 移行で変わるメール誤送信対策
-
8
スウェーデン発、AI議事録Klangが日本上陸 無料で文字起こし無制限
-
9
ランサムウェア対策の3ステップ AWSが提唱する「3-2-1-1-0」ルールとは
キーマンズネット SNS
インフォメーション
注目情報をチェック
キーマンズネットをフォロー