Skip to Content
クラウドネイティブアプリケーションのデザインパターン
book

クラウドネイティブアプリケーションのデザインパターン

by Kasun Indrasiri, Sriskandarajah Suhothayan
March 2025
Beginner to intermediate
314 pages
5h 8m
Japanese
O'Reilly Media, Inc.
Content preview from クラウドネイティブアプリケーションのデザインパターン

序文

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

クラウドネイティブアーキテクチャは、独立した疎結合のビジネス能力指向サービス(マイクロサービス)の集合体としてソフトウェアアプリケーションを構築することであり、動的な環境(パブリック、プライベート、ハイブリッド、マルチクラウド)上で自動化、スケーラブル、レジリエンス、管理可能、可観測性で実行できる。

クラウド上でネイティブに動作するアプリケーションを作成することは、クラウドが提供する俊敏性、信頼性、手頃な価格、スケーラビリティにより、ますます一般的になっている。現在のクラウド・ネイティブ・アーキテクチャでは、アプリケーションのデプロイと演算子に重点が置かれている。しかし、クラウド・ネイティブ・アプリケーションを構築する場合、従来のアプリケーション開発パターンやテクニックを適用することはできない。本書は、実績のあるソリューションをAPI、データ、イベント、ストリームに基づくパターンとして定義することで、この問題に対処する。ITアーキテクトや開発者が、ユースケースに最適で、最小限のコスト、時間、労力で管理・保守できるクラウド・ネイティブ・アプリケーションをインクリメンタルに設計、開発、デプロイできるようになることを目指している。

クラウド・ネイティブ・アプリケーションを構築する際にアーキテクトや開発者が適用できるデザイン・パターンは多岐にわたる。本書では主に、クラウド・ネイティブ・アプリケーションのビジネス・ロジックを構築するとき、アプリケーションを接続するとき、そして外部の関係者がアプリケーションを利用できるようにするときに適用しなければならない開発パターンに焦点を当てる。アプリケーションの性質や、それを構築するために使用するパターンによって、デプロイ、スケーリング、セキュリティ、可観測性などの横断的な機能は異なる実装になる可能性がある。そのため、さまざまなパターンを使うことのトレードオフと影響について、時間をかけて議論する。私たちはこれらのパターンを7つの主要な分野に整理している:コミュニケーション、コネクティビティ、コンポジション、データ、イベント、ストリーム処理、API管理と消費。

本書の章立ては以下の通りである:

第1章クラウドネイティブ入門
この章では、クラウド・ネイティブ・アプリケーションの主な特徴を探ることで、クラウド・ネイティブとは何かを理解するのに役立つ。本章では、クラウド・ネイティブ・アプリケーションを構築するためにデザイン・パターンを使用することの重要性に焦点を当てる。
第2章コミュニケーションパターン
これにより、クラウド・ネイティブ・アプリケーションの構築に使用できる通信パターンと実装技術を幅広く理解することができる。ここでは主に、同期通信と非同期通信の基礎となる通信パターンに焦点を当てる。
第3章、コネクティビティとコンポジションパターン
ここでは、クラウド・ネイティブ・アプリケーションにおいて、マイクロサービス間だけでなく、他の既存システムとの接続性を構築する幅広いパターンを探求する。また、Service Compositionパターンを使ってサービスを統合し、ビジネス機能を作成することも検討する。
第4章データ管理パターン
この章では、クラウド・ネイティブ・アプリケーションにおけるデータ管理のパターンを見ていく。スケーラビリティと信頼性をサポートし、パフォーマンスを最適化しながら、データストアの選択と、データ合成によってデータをクラウド・ネイティブ・アプリケーションに統合する方法に焦点を当てる。 ...
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.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

データサイエンスのための数学入門 ―Pythonで学ぶ線形代数、確率、統計の基礎

データサイエンスのための数学入門 ―Pythonで学ぶ線形代数、確率、統計の基礎

Thomas Nield, 江川 崇
ソフトウェア工学の基礎

ソフトウェア工学の基礎

Nathaniel Schutta, Dan Vega

Publisher Resources

ISBN: 9798341626409