2016年06月20日 08時00分 公開
特集/連載

マイクロサービスとソフトウェアアーキテクチャの分裂Computer Weekly製品ガイド

個別に導入できるモジュールで構成されたアプリケーションには、柔軟性の高いソリューション開発の未来がある。

[Randy Heffner,Computer Weekly]

 アプリケーション開発と配信のプロフェッショナルは、ペースを加速させると同時に、配信する内容の品質や耐久性を保つ(できれば向上させる)必要がある。Netflix、Amazon、Google、PayPal、Uber、eBay、Yahoo!といったWebネイティブあるいはモバイルネイティブ企業、そして幅広い業種の企業が、継続的なビジネスイノベーションという課題に対応するためにソフトウェアアーキテクチャを変更している。

Computer Weekly日本語版 6月8日号無料ダウンロード

なお、同コンテンツのEPUB版およびKindle(MOBI)版も提供しています。

ボタンボタン

 この課題には主に、「どのように」「何を」という2つの側面がある。「どのように」に関しては、アジャイル開発や継続的デリバリーによってソフトウェアのデリバリープロセスを向上できる。「何を」については、API、コンテナおよびマイクロサービスによってソフトウェアの柔軟性やデプロイを向上させ、ソフトウェアのデリバリーと安定性における静かな革命の中心となる基盤を提供できる。

マイクロサービスの重要性

 マイクロサービスをモノリシック(一枚岩)型のアプリケーションと比較すると、まず何よりもデプロイが異なる。だが設計にも違いがある。

 例えばJavaベースのWebアプリケーションは、モジュール式Javaクラスのコレクションとして記述できる。だがそうしたクラスは個別にデプロイできる設計にはなっていない。デプロイするには、その全てを集めて1つの大型ファイルにパッケージ化しなければならない。マイクロサービスは1つのアプリケーションを構成し直して、個別にデプロイ可能な小規模ユニット群に分割できる。

 マイクロサービスには主に4つのメリットがある。

Computer Weekly製品導入ガイド無料ダウンロード

本記事は、プレミアムコンテンツ「Computer Weekly製品導入ガイド」(PDF)掲載記事の抄訳版です。本記事の全文は、同プレミアムコンテンツで読むことができます。


ITmedia マーケティング新着記事

news146.jpg

オンライン商談システム市場 2020年度は前年度比倍増――ITR調査
コロナ禍によるオンライン商談需要の急増で市場が急拡大。訪問営業減少の影響が鮮明に表...

news026.jpg

ティム・クック氏の給与明細 時価総額3兆ドル企業のCEOは平均的Apple社員の1447倍稼ぐ
巨大りんごと姫りんご? 「Apple to Apple」とは言えない格差がさらに拡大中。

news093.jpg

2021年の炎上発生件数は1766件、前年対比24.8%増――「デジタル・クライシス白書2022」
2021年のデジタル・クライシス(ソーシャルメディアを中心としたネット上で発生した危機...