Skip to Content
マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法
book

マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法

by James Gough, Daniel Bryant, Matthew Auburn, 石川 朝久
October 2024
Intermediate to advanced content levelIntermediate to advanced
308 pages
4h 33m
Japanese
O'Reilly Japan, Inc.
Content preview from マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法

9章

クラウド環境への移行

 前章では、APIとそれを支えるサービスを進化させる際に利用できるアーキテクチャのアプローチについて説明しました。システム進化において考慮すべき重要なトピックは、基盤となるインフラストラクチャ、プラットフォーム、およびハードウェアです。これは独自のリズムで変化し、進化します。ハードウェアが故障する、企業や技術が合併や買収される、組織全体のITポリシーがインフラストラクチャのアップグレードを指示するなどが、その理由として挙げられます。一方で、APIがインフラストラクチャの変更を促進する側面もあります。特にクラウドなど、モダンインフラストラクチャへの移行が該当します。ここでは、システムとAPIインフラストラクチャを進化させる方法と管理方法について学びます。

 この章は、前章で紹介したアーキテクチャ基盤をもとに、クラウド環境に移行する際にAPIインフラストラクチャ(APIゲートウェイ、サービスメッシュ、開発者ポータルなど)をどのように活用できるかを解説します。アプリケーションの「リフトアンドシフト」「再プラットフォーム」「リファクタリング/再設計」の違いを学び、状況に応じて最も適切な手法を知るスキルを身につけます。関連するケーススタディでは、既存のAPIゲートウェイとAttendeeサービスをクラウドに移行する方法を紹介します。APIゲートウェイの利用によって、提供されるサービスとAPIに対してロケーションの透明性を提供できます。これによりサービスをクラウドにデプロイし、通信を既存のサービスから新しいサービスに徐々にシフトさせる際に、利用者に対する影響を限定的(またはゼロ)にすることが可能です。また、サービスメッシュのマルチロケーション/クラスタ機能を利用した、サービスをクラウドに移行するための新しい移行オプションも検討していきます。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

実用 Go言語 ―システム開発の現場で知っておきたいアドバイス

実用 Go言語 ―システム開発の現場で知っておきたいアドバイス

渋川 よしき, 辻 大志郎, 真野 隼記
行動を変えるデザイン ―心理学と行動経済学をプロダクトデザインに活用する

行動を変えるデザイン ―心理学と行動経済学をプロダクトデザインに活用する

Stephen Wendel, 武山 政直, 相島 雅樹, 反中 望, 松村 草也

Publisher Resources

ISBN: 9784814400898Publisher Website