Skip to Content
『クラウドネイティブJavaの最適化 第2版』
book

『クラウドネイティブJavaの最適化 第2版』

by Benjamin J. Evans, James Gough
March 2025
Intermediate to advanced
496 pages
7h 17m
Japanese
O'Reilly Media, Inc.
Content preview from 『クラウドネイティブJavaの最適化 第2版』

第8章 クラウドスタック クラウドスタックの構成要素

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

JVMサブシステムと基盤となるハードウェアから発生する多くの変数があるからである。 この章の前に、これらの課題にどのようにアプローチするかを検討し、議論してきた。 JVM内部、診断、およびオペレーティング・システム性能ツールのいくつかの側面と、それらが実行中のプロセスを調査するのにどのように役立つかを議論してきた。 さらに進んで、機械的な共感、つまりJVMとハードウェアの相互作用を理解することで、単一JVM上の高性能の懸念に対処できるようになる。

この章では、単一JVMモデルを打破し、Javaプロセスの水平デプロイプメント・モデルをサポートするプラットフォームについて見ていく。 Javaプロセスをホストするプラットフォームがどのように大きく変化してきたかが分かるだろう。 特に、クラウド・ネイティブ環境は状況を変化させ、それに伴い、アーキテクトとパフォーマンス・エンジニアが理解する必要のあるトピックの分類も変化してきた。

特に、「パフォーマンスのための分類法」で取り上げた重要な質問に加えて、クラウドベースのプラットフォームで働く開発者が考慮しなければならない状況がある:

  • コストの最適化

  • 信頼性のための最適化

  • 水平方向に拡大縮小する

言い換えれば、コスト、信頼性、エラスティック・スケール (実行中のJavaプロセスの複数のインスタンスにわたってパフォーマンスを管理する)の最適化が、パフォーマンスに関する古典的な分類法を補完する重要な要素となる。

この章では、主要なクラウドネイティブ構成要素と関連する標準の概要を学ぶ。また、クラウド・ネイティブ・アプリケーションの構築に関連するJava標準についても学ぶ。仮想化、コンテナ、イメージについての入門書も取り上げる。

その後、クラウドネイティブのための設計を検討する際に必要となる方法に影響する大きな違いがいくつかあるため、Networkingを取り上げる。最後に、Fighting Animalsリポジトリを紹介する。このリポジトリは、以降の章で新しい概念を実践的に学ぶために使用する。

クラウドスタックのためのJava標準

フレームワーク Javaでは、JDKで提供されるコアJavaライブラリを拡張し、現実世界の問題解決を支援する。 これにより、開発者は共通のデプロイ対象やプラットフォームで共通の問題を解決できる。 マイクロサービスベースのアーキテクチャに基づく分散プラットフォームが普及している。 単一のフレームワークだけでなく、分散デプロイ方法論に適用される利用可能な標準も考慮することが重要である。

標準は、Quarkus、Helidon、Open Libertyを含むさまざまなクラウドネイティブJava製品間で移植性 を作成する。1

特に重要なのは、この2つのオープンスタンダードだ:

  • 第6章で 、一連のEnterprise Java標準を提供し、広く採用されているJakarta EEについて触れたが、その完全な扱いは本書の範囲外である。

  • MicroProfileは、クラウドネイティブプラットフォーム上の分散システムのための標準 、バージョン6.1の時点で、Jakarta EE 10を関連するが独立した標準化されたコンポーネントのセットに効果的に分解する。

特にMicroProfileは、マイクロサービスベースのアーキテクチャと分散システムのベストプラクティスをサポートするベンダーニュートラルな標準のセットを提供する。 ...

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

仕事ではじめる機械学習 第2版

仕事ではじめる機械学習 第2版

有賀 康顕, 中山 心太, 西林 孝
Linuxカーネルプログラミング 第2版

Linuxカーネルプログラミング 第2版

Kaiwan N. Billimoria, 武内 覚, 大岩 尚宏
プログラミングRust 第2版

プログラミングRust 第2版

Jim Blandy, Jason Orendorff, Leonora F. S. Tindall, 中田 秀基
詳解 システム・パフォーマンス 第2版

詳解 システム・パフォーマンス 第2版

Brendan Gregg, 西脇 靖紘, 長尾 高弘

Publisher Resources

ISBN: 9798341633346