特集/連載
マイクロサービスで構築できる「成功するクラウドWebサービス」:ステップアップ方式で習得する
マイクロサービスを使用してクラウドWebサービスを構築すると、拡張性などのメリットを享受できる他、業務アプリケーションから新しい機能やツールにアクセスできる。
AmazonとMicrosoftの2大パブリッククラウドプロバイダーは、どちらも数十のWebサービスを提供している。それぞれのWebサービスでは、便利なアプリケーション機能やツールをユーザーがAPI経由で呼び出せる。一見すると、このようなWebサービスはマイクロサービスとよく似ている。実装の細部では、類似点がさらに増える。
クラウドWebサービスと同様に、マイクロサービスは単一のアプリケーションの一部ではなく、アプリケーションに汎用リソースを提供する。また、クラウドWebサービスと同じく、マイクロサービスには複数の異なるアプリケーションと多数のユーザーが同時にアクセスできる。それから、マイクロサービスは負荷に応じた伸縮も可能だ。基盤となるリソースが機能しない場合には、サービス自体の置き換えもできる。この点についても、クラウドWebサービスと同じといえる。
マイクロサービスを使用してクラウドWebサービスを自社で構築するときに生じる唯一の問題は、マイクロサービスに上述のメリットを与えるものが必ずしも明確ではないことだ。クラウドの設計者が正しい方法でマイクロサービスを導入できない状況はあり得る。その場合、クラウドWebサービスの機能提供に関するマイクロサービスの価値は損なわれる。そのため、マイクロサービスの導入では計画が重要になる。
併せて読みたいお薦め記事
プライベートクラウド最新事情
- プライベートクラウドブームが再燃? 導入を後押しするハイパーコンバージド
- SSDでプライベートクラウドの“迷惑な隣人”問題を解決する方法
- 停滞するプライベートクラウド、加速するパブリッククラウド その差は何?
- AWS vs. Azure vs. Google、クラウドへのオフラインデータ転送サービス比較
- 真面目でやる気があるほど失敗するプライベートクラウドの危険
- プライベートクラウドへの道のりは平たんではないのだよ
Copyright © ITmedia, Inc. All Rights Reserved.