個別に導入できるモジュールで構成されたアプリケーションには、柔軟性の高いソリューション開発の未来がある。
アプリケーション開発と配信のプロフェッショナルは、ペースを加速させると同時に、配信する内容の品質や耐久性を保つ(できれば向上させる)必要がある。Netflix、Amazon、Google、PayPal、Uber、eBay、Yahoo!といったWebネイティブあるいはモバイルネイティブ企業、そして幅広い業種の企業が、継続的なビジネスイノベーションという課題に対応するためにソフトウェアアーキテクチャを変更している。
この課題には主に、「どのように」「何を」という2つの側面がある。「どのように」に関しては、アジャイル開発や継続的デリバリーによってソフトウェアのデリバリープロセスを向上できる。「何を」については、API、コンテナおよびマイクロサービスによってソフトウェアの柔軟性やデプロイを向上させ、ソフトウェアのデリバリーと安定性における静かな革命の中心となる基盤を提供できる。
マイクロサービスをモノリシック(一枚岩)型のアプリケーションと比較すると、まず何よりもデプロイが異なる。だが設計にも違いがある。
例えばJavaベースのWebアプリケーションは、モジュール式Javaクラスのコレクションとして記述できる。だがそうしたクラスは個別にデプロイできる設計にはなっていない。デプロイするには、その全てを集めて1つの大型ファイルにパッケージ化しなければならない。マイクロサービスは1つのアプリケーションを構成し直して、個別にデプロイ可能な小規模ユニット群に分割できる。
マイクロサービスには主に4つのメリットがある。
本記事は、プレミアムコンテンツ「Computer Weekly製品導入ガイド」(PDF)掲載記事の抄訳版です。本記事の全文は、同プレミアムコンテンツで読むことができます。
Copyright © ITmedia, Inc. All Rights Reserved.
なぜクラウド全盛の今「メインフレーム」が再び脚光を浴びるのか
メインフレームを支える人材の高齢化が進み、企業の基幹IT運用に大きなリスクが迫っている。一方で、メインフレームは再評価の時を迎えている。

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...