SlideShare a Scribd company logo
1 of 12
Download to read offline
1
ビジネスと技術的な価値
Chihiro Ito, Red Hat
2020/05
Quarkus のビジネス価値
“Supersonic subatomic Java”
開発者の生産性、拡張エコシステム、
低い学習曲線、競争力の維持
信頼性
バリュー/マーケットへ
届ける時間を短縮
信頼されたテクノロジー、アクティブな
コミュニティ、信頼されたスポンサー、
迅速なリリース間隔、気づかれない
フェイルオーバー
コスト削減
.低メモリ、起動の高速化、クラウドの効
率化、学習曲線の短縮、サーバレス、 K
8 sとクラウドでの高密度化
CONFIDENTIAL Designator
● 本番環境のQuarkusユーザーの間で上位のメリット
● JVMとネイティブモードの両方で節約
● 3つの要因:
○ メモリ消費量と高いワークロード密度
○ 起動時間:迅速な拡張と応答時間の短縮
○ サーバレス(移行にまれに使用するMSA、新しいFaaS MSA)
○
I: コスト低減
従来のJavaスタックと比較
● 1/10のRAM使用率
● 起動時間を300倍短縮
MSA : マイクロサービスアーキテクチャ
CONFIDENTIAL Designator
● ランタイムよりもはるかに多くのテクノロジーを搭載
● 革新的だが使い慣れている
● 習得が容易:学習曲線が低い
● 多数の拡張-90以上
● ライブコーディング-アプリのデプロイに無駄な時間を費やさない-トラブルシューティング時間の短
縮
● 意味のあるエラーメッセージ-スタックダンプを調べるのに時間を無駄にしない
● 優れたドキュメント
● Code.quarkus.io
II: バリュー/マーケットへ届ける時間を短縮
CONFIDENTIAL Designator
● 活発なコミュニティ-コミュニティからの回答を迅速に得られる
● 質問に対する完全な回答
● 速いリリースペース-多くの新機能と修正がすぐにロールアウトされる
● 一部のユーザーの意思決定プロセスの鍵
● Red Hatが支援するプロジェクト-重要-信頼済み
●
III: 信頼性
技術的な価値
7
developer joyに最適化された統合プラットフォーム :
● 設定なし、瞬時にライブ再ロード
● 標準に基づくが、制約はない
● 統合された構成
● 80%の共通使用に対応する合理化されたコード、20%に対
応する柔軟性
● ネイティブ実行可能ファイルの生成が不要
メリット No.1: Developer Joy
待って。保存するだけでコードが実行されるの?Javaで?!
そうでしょう?勝利のための超音速Java!
8
メリット No. 2: Supersonic Subatomic Java
*Memory (RSS) in Megabytes, tested on a single-core machine
Quarkus + Native
(via GraalVM)
12 MB
Quarkus + JVM
(via OpenJDK)
73 MB
典型的な
Cloud-Native 群
136 MB
Quarkus + Native (via GraalVM) 0.016 秒
Quarkus + JVM (via OpenJDK) 0.943 秒
典型的な Cloud-Native 群 4.3 秒
9
メリット No.3: 命令型とリアクティブ型を統合
● 命令型開発とリアクティブ開発の両方を同一アプリケーション内で統合
● ユースケースに適したテクノロジを使用する
● イベント駆動型アプリケーションに基づくリアクティブシステムの重要性
@Inject
SayService say;
@GET
@Produces(MediaType.TEXT_PLAIN)
public String hello() {
return say.hello();
}
@Inject @Stream(”kafka”)
Publisher<String> reactiveSay;
@GET
@Produces(MediaType.SERVER_SENT_EVENTS)
public Publisher<String> stream() {
return reactiveSay;
}
10
メリット No. 4: 最高の組み合わせのライブラリと標準
Quarkusは、50を超える優れたライブラリのリストを
活用することで、まとまりがあり、楽しく使用できるフ
ルスタックのフレームワークを提供します。すべて標
準に統合されています。
さらに...
Quarkus の教材
Quarkusコードを生成 対話式チュートリアル 入門ガイド QTips [YouTube]
"MicroProfile、Vert.x、Kafka、Keycloakなどの機能を含む素晴らしい統合プロジェクトです。" - GoWithFlow
“Spring BootをCDIベースのフレームワークにするためには、それほど労力は必要ありませんでした。” -
Vodafone Greece
12

More Related Content

Similar to Quarkusのビジネスと技術的な価値

Azure reliability v0.2.21.0630
Azure reliability v0.2.21.0630Azure reliability v0.2.21.0630
Azure reliability v0.2.21.0630
Ayumu Inaba
 
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイント
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイントOracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイント
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイント
SolarisJP
 
さくらのクラウド サービス開発とデータセンター運用
さくらのクラウド サービス開発とデータセンター運用さくらのクラウド サービス開発とデータセンター運用
さくらのクラウド サービス開発とデータセンター運用
SAKURA Internet Inc.
 

Similar to Quarkusのビジネスと技術的な価値 (20)

Kspin20121201 kobayashi
Kspin20121201 kobayashiKspin20121201 kobayashi
Kspin20121201 kobayashi
 
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイントG tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
 
Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介
Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介
Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介
 
オラクル・データベース・クラウド~さらなる進化のご紹介(Oracle Cloud Days Tokyo 2015)
オラクル・データベース・クラウド~さらなる進化のご紹介(Oracle Cloud Days Tokyo 2015)オラクル・データベース・クラウド~さらなる進化のご紹介(Oracle Cloud Days Tokyo 2015)
オラクル・データベース・クラウド~さらなる進化のご紹介(Oracle Cloud Days Tokyo 2015)
 
GoldenGateテクニカルセミナー1「市場のトレンドと最新事例のご紹介」(2016/5/11)
GoldenGateテクニカルセミナー1「市場のトレンドと最新事例のご紹介」(2016/5/11)GoldenGateテクニカルセミナー1「市場のトレンドと最新事例のご紹介」(2016/5/11)
GoldenGateテクニカルセミナー1「市場のトレンドと最新事例のご紹介」(2016/5/11)
 
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年4月版]
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年4月版]【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年4月版]
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年4月版]
 
Azure reliability v0.2.21.0630
Azure reliability v0.2.21.0630Azure reliability v0.2.21.0630
Azure reliability v0.2.21.0630
 
Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)
Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)
Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)
 
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro OobaMicrosoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
 
サーバーレス時代の システム設計ワークショップ
サーバーレス時代の システム設計ワークショップサーバーレス時代の システム設計ワークショップ
サーバーレス時代の システム設計ワークショップ
 
ITコアを刷新するハイブリッドクラウド型ITシステム
ITコアを刷新するハイブリッドクラウド型ITシステムITコアを刷新するハイブリッドクラウド型ITシステム
ITコアを刷新するハイブリッドクラウド型ITシステム
 
[Modern Cloud Day Tokyo 2019] 実践エンタープライズ・ブロックチェーン ~ システム設計・運用における課題とそのソリューション
[Modern Cloud Day Tokyo 2019] 実践エンタープライズ・ブロックチェーン ~ システム設計・運用における課題とそのソリューション[Modern Cloud Day Tokyo 2019] 実践エンタープライズ・ブロックチェーン ~ システム設計・運用における課題とそのソリューション
[Modern Cloud Day Tokyo 2019] 実践エンタープライズ・ブロックチェーン ~ システム設計・運用における課題とそのソリューション
 
Cloudian next steps at cloudian seminar 2014
Cloudian next steps at cloudian seminar 2014Cloudian next steps at cloudian seminar 2014
Cloudian next steps at cloudian seminar 2014
 
Oracle Cloud Platform:サービス概要と活用ケースのご紹介
Oracle Cloud Platform:サービス概要と活用ケースのご紹介Oracle Cloud Platform:サービス概要と活用ケースのご紹介
Oracle Cloud Platform:サービス概要と活用ケースのご紹介
 
Cloud Native Appのデプロイ先に関する考察:VM? コンテナ? aPaaS? or Serverless?
Cloud Native Appのデプロイ先に関する考察:VM? コンテナ? aPaaS? or Serverless?Cloud Native Appのデプロイ先に関する考察:VM? コンテナ? aPaaS? or Serverless?
Cloud Native Appのデプロイ先に関する考察:VM? コンテナ? aPaaS? or Serverless?
 
超高速な機械学習を Oracle Database で実現!
超高速な機械学習を Oracle Database で実現!超高速な機械学習を Oracle Database で実現!
超高速な機械学習を Oracle Database で実現!
 
Applications made ​​with twelve factor-app
Applications made ​​with twelve factor-appApplications made ​​with twelve factor-app
Applications made ​​with twelve factor-app
 
[Modern Cloud Day Tokyo 2019] 基調講演(Day2):次世代クラウドがもたらす日本のイノベーション
[Modern Cloud Day Tokyo 2019] 基調講演(Day2):次世代クラウドがもたらす日本のイノベーション[Modern Cloud Day Tokyo 2019] 基調講演(Day2):次世代クラウドがもたらす日本のイノベーション
[Modern Cloud Day Tokyo 2019] 基調講演(Day2):次世代クラウドがもたらす日本のイノベーション
 
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイント
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイントOracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイント
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイント
 
さくらのクラウド サービス開発とデータセンター運用
さくらのクラウド サービス開発とデータセンター運用さくらのクラウド サービス開発とデータセンター運用
さくらのクラウド サービス開発とデータセンター運用
 

More from Chihiro Ito

More from Chihiro Ito (13)

Red Hat Data Grid 8.2 新機能
Red Hat Data Grid 8.2 新機能Red Hat Data Grid 8.2 新機能
Red Hat Data Grid 8.2 新機能
 
Red Hat Data Grid 8.1 新機能
Red Hat Data Grid 8.1 新機能Red Hat Data Grid 8.1 新機能
Red Hat Data Grid 8.1 新機能
 
Quarkus Technical Deep Dive - Japanese
Quarkus Technical Deep Dive - JapaneseQuarkus Technical Deep Dive - Japanese
Quarkus Technical Deep Dive - Japanese
 
Advanced database monitoring in modern java
Advanced database monitoring in modern javaAdvanced database monitoring in modern java
Advanced database monitoring in modern java
 
システムのモダナイズ 落ちても良いアプリの作り方
システムのモダナイズ 落ちても良いアプリの作り方システムのモダナイズ 落ちても良いアプリの作り方
システムのモダナイズ 落ちても良いアプリの作り方
 
Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発
 
Oracle code one 2018 報告会概要
Oracle code one 2018 報告会概要Oracle code one 2018 報告会概要
Oracle code one 2018 報告会概要
 
Getting started MySQL as Document Data Store
Getting started MySQL as Document Data StoreGetting started MySQL as Document Data Store
Getting started MySQL as Document Data Store
 
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかWebアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
 
Hello Java
Hello JavaHello Java
Hello Java
 
Java Flight Recorderの紹介 at Java Day Tokyo 2015
Java Flight Recorderの紹介  at Java Day Tokyo 2015Java Flight Recorderの紹介  at Java Day Tokyo 2015
Java Flight Recorderの紹介 at Java Day Tokyo 2015
 
JPAのキャッシュを使ったアプリケーション高速化手法
JPAのキャッシュを使ったアプリケーション高速化手法JPAのキャッシュを使ったアプリケーション高速化手法
JPAのキャッシュを使ったアプリケーション高速化手法
 
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Javaはどのように動くのか~スライドでわかるJVMの仕組みJavaはどのように動くのか~スライドでわかるJVMの仕組み
Javaはどのように動くのか~スライドでわかるJVMの仕組み
 

Recently uploaded

Recently uploaded (11)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 

Quarkusのビジネスと技術的な価値

  • 2. Quarkus のビジネス価値 “Supersonic subatomic Java” 開発者の生産性、拡張エコシステム、 低い学習曲線、競争力の維持 信頼性 バリュー/マーケットへ 届ける時間を短縮 信頼されたテクノロジー、アクティブな コミュニティ、信頼されたスポンサー、 迅速なリリース間隔、気づかれない フェイルオーバー コスト削減 .低メモリ、起動の高速化、クラウドの効 率化、学習曲線の短縮、サーバレス、 K 8 sとクラウドでの高密度化
  • 3. CONFIDENTIAL Designator ● 本番環境のQuarkusユーザーの間で上位のメリット ● JVMとネイティブモードの両方で節約 ● 3つの要因: ○ メモリ消費量と高いワークロード密度 ○ 起動時間:迅速な拡張と応答時間の短縮 ○ サーバレス(移行にまれに使用するMSA、新しいFaaS MSA) ○ I: コスト低減 従来のJavaスタックと比較 ● 1/10のRAM使用率 ● 起動時間を300倍短縮 MSA : マイクロサービスアーキテクチャ
  • 4. CONFIDENTIAL Designator ● ランタイムよりもはるかに多くのテクノロジーを搭載 ● 革新的だが使い慣れている ● 習得が容易:学習曲線が低い ● 多数の拡張-90以上 ● ライブコーディング-アプリのデプロイに無駄な時間を費やさない-トラブルシューティング時間の短 縮 ● 意味のあるエラーメッセージ-スタックダンプを調べるのに時間を無駄にしない ● 優れたドキュメント ● Code.quarkus.io II: バリュー/マーケットへ届ける時間を短縮
  • 5. CONFIDENTIAL Designator ● 活発なコミュニティ-コミュニティからの回答を迅速に得られる ● 質問に対する完全な回答 ● 速いリリースペース-多くの新機能と修正がすぐにロールアウトされる ● 一部のユーザーの意思決定プロセスの鍵 ● Red Hatが支援するプロジェクト-重要-信頼済み ● III: 信頼性
  • 7. 7 developer joyに最適化された統合プラットフォーム : ● 設定なし、瞬時にライブ再ロード ● 標準に基づくが、制約はない ● 統合された構成 ● 80%の共通使用に対応する合理化されたコード、20%に対 応する柔軟性 ● ネイティブ実行可能ファイルの生成が不要 メリット No.1: Developer Joy 待って。保存するだけでコードが実行されるの?Javaで?! そうでしょう?勝利のための超音速Java!
  • 8. 8 メリット No. 2: Supersonic Subatomic Java *Memory (RSS) in Megabytes, tested on a single-core machine Quarkus + Native (via GraalVM) 12 MB Quarkus + JVM (via OpenJDK) 73 MB 典型的な Cloud-Native 群 136 MB Quarkus + Native (via GraalVM) 0.016 秒 Quarkus + JVM (via OpenJDK) 0.943 秒 典型的な Cloud-Native 群 4.3 秒
  • 9. 9 メリット No.3: 命令型とリアクティブ型を統合 ● 命令型開発とリアクティブ開発の両方を同一アプリケーション内で統合 ● ユースケースに適したテクノロジを使用する ● イベント駆動型アプリケーションに基づくリアクティブシステムの重要性 @Inject SayService say; @GET @Produces(MediaType.TEXT_PLAIN) public String hello() { return say.hello(); } @Inject @Stream(”kafka”) Publisher<String> reactiveSay; @GET @Produces(MediaType.SERVER_SENT_EVENTS) public Publisher<String> stream() { return reactiveSay; }
  • 10. 10 メリット No. 4: 最高の組み合わせのライブラリと標準 Quarkusは、50を超える優れたライブラリのリストを 活用することで、まとまりがあり、楽しく使用できるフ ルスタックのフレームワークを提供します。すべて標 準に統合されています。
  • 12. Quarkus の教材 Quarkusコードを生成 対話式チュートリアル 入門ガイド QTips [YouTube] "MicroProfile、Vert.x、Kafka、Keycloakなどの機能を含む素晴らしい統合プロジェクトです。" - GoWithFlow “Spring BootをCDIベースのフレームワークにするためには、それほど労力は必要ありませんでした。” - Vodafone Greece 12