Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
1.Konveyorご紹介
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
katahiro
November 25, 2021
Technology
680
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
1.Konveyorご紹介
katahiro
November 25, 2021
More Decks by katahiro
See All by katahiro
0. コンテナ共創センター勉強会 #8 アジェンダ
katahiro12345
0
720
2.カオスエンジニアリング超入門
katahiro12345
0
530
0. コンテナ共創センター勉強会 #5 アジェンダ
katahiro12345
0
490
1.コンテナプラットフォームの戦略的選択
katahiro12345
0
640
2.OpenShift_Brief_Overview_Difference_Kuberentes_コンテナ共創
katahiro12345
0
890
本日のみどころ
katahiro12345
0
590
ストレージの選定ポイントとIBMソリューション
katahiro12345
0
1k
Other Decks in Technology
See All in Technology
形式手法を使って仕様をコーディングしよう
mikanichinose
0
150
PQC移行の今 -- IETF からみた現在地
satokan
4
700
Meet AgentCore Identity Consent Portal
hironobuiga
2
140
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
1
520
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
190
ボードゲームの遊び相手をFoundation Modelsで作る / iOSDC Japan 2026
genda
0
240
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
3
21k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
Swap and Memory Reclaim - Squeezing Out More RAM
ennael
PRO
1
1.4k
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
leveragestech
PRO
0
120
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
440
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
150
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
620
Docker and Python
trallard
47
4.2k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Technical Leadership for Architectural Decision Making
baasie
3
580
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Claude Code のすすめ
schroneko
67
230k
Transcript
佐藤 史⼦、勝野 恭治 Hybrid Cloud & Security IBM Research -
Tokyo November 24, 2021 Konveyor Communityのご紹介 - モダナイゼーションの容易化ツール - コンテナ共創センター勉強会 #8 @2021 IBM Corporation © 2021 IBM Corporation
⾃⼰紹介 佐藤 史⼦ : Fumiko Satoh シニアマネージャー, シニア・テクニカル・スタッフ・メンバー(STSM) ハイブリッドクラウド &
セキュリティ IBM 東京基礎研究所 最近の研究エリア • アプリケーションモダナイゼーション Ø JavaやCOBOL等のレガシーなアプリケーションをハイブリッド クラウド環境へ移⾏するための⽀援 • クラウドプラットフォームのセキュリティおよび コンプライアンス Ø OpenShiftのコンプライアンス遵守⽀援 Ø ソフトウェアのインテグリティ @2021 IBM Corporation © 2021 IBM Corporation
Konveyor Community アプリケーションのKubernetes移⾏の⽀援技術を開発 2021年5⽉に Red HatとIBM Research が共同 で⽴ち上げたオープンコミュニティ アプリケーションをKubernetes環境に移⾏する
際の⽀援技術として、必要な分析やリソースの ⾃動⽣成を⾏う技術を開発するのが⽬的 www.konveyor.io Red Hat blog : https://www.redhat.com/ja/blog/red-hat-and-ibm-research-launch-konveyor-project © 2021 IBM Corporation
Rehost virtual machines to KubeVirt Rehost apps between Kubernetes clusters
Replatform applications to Kubernetes Refactor applications for Kubernetes Measure software delivery performance VMをKubeVirtへ 載せ替える 別バージョンの Kubeクラスターに 移⾏する コンテナアプリケー ションをKubernetes に載せ替える レガシーアプリケー ションをKubernetes 向けに書き換える モダナイゼーション プロセスの効率化 © 2021 IBM Corporation
Konveyor Projects Forklift rehost replatform refactor retain retire Crane Existing
Applications & Infrastructure Migrate applications between Kubernetes clusters Migrate virtual machines to Kubernetes (KubeVirt) Move2Kube Migrate containers from Alternative container orchestration to Kubernetes Pelorus Measure the impact of changes on software delivery performance repurchase Tackle Manage application portfolio and assess suitability to containerize Analyze Java Applications for modernization © 2021 IBM Corporation
Konveyor: Application Modernization Demonstration https://www.youtube.com/watch?v=aKDFFDXPHYk Original Retail Application Desired State
© 2021 IBM Corporation
Konveyor: Application Modernization Demonstration https://www.youtube.com/watch?v=aKDFFDXPHYk • Assess the parts of
the application service using Tackle • Analyze the customers service for containerization using Tackle • Refactor the customers service to run on Kubernetes • Rehost the Oracle database to KubeVirt using forklift • Replatform the services running on Cloud Foundry to Kubernetes using Move2Kube • Replatform the inventory service into a new Kubernetes cluster and transform it to user an automated deployment method • Assess the parts of the application service using Tackle • Analyze the customers service for containerization using Tackle • Refactor the customers service to run on Kubernetes 7 © 2021 IBM Corporation
Tackle UI https://www.youtube.com/watch?v=aKDFFDXPHYk 8 © 2021 IBM Corporation
Konveyor Project - Tackle 既存のアプリケーションをKubernetes向けに書き換える⽀援をするオープンソースツール • Tackle Application Inventory •
アプリケーションの構成情報を管理する • Tackle Pathfinder • 質問回答やKubernetes移⾏の⽅針を提⽰する • Tackle-Controls • Application InventoryとPathfinderで使われているコアコンポーネント • Tackle DiVA • データベースおよびトランザクションの分析を⾏う • Tackle Test Generator • アプリケーションのテストコードを⾃動⽣成する • Tackle Container Advisor • アプリケーションがコンテナ化可能かどうかを分析する • Tackle DiVA • データベースおよびトランザクションの分析を⾏う 9 © 2021 IBM Corporation
⾃⼰紹介 勝野 恭治 : Yasuharu Katsuno リサーチ・スタッフ・メンバー ハイブリッドクラウド & セキュリティ
IBM 東京基礎研究所 最近の研究エリア • アプリケーション・モダナイゼーション Ø JavaやCOBOL等のレガシーなアプリケーションをハイブリッド クラウド環境へ移⾏するための⽀援 • データ・モダナイゼーション Ø 既存のデータベースをハイブリッドクラウド環境へ移⾏するた めの⽀援 @2021 IBM Corporation © 2021 IBM Corporation
Tackle-DiVA (Data-intensive Validity Analyzer) Migrate applications between Kubernetes clusters •
Javaアプリケーション内のデータベース操作やトランザクション処理を分析する コマンドラインツール Tackle-DiVA アプリケーション のソースコード データベース間の依存関係 トランザクション間の依存関係 データベースの棚卸し トランザクションの棚卸し トランザクションのリファクタリング 分析結果 ファイル © 2021 IBM Corporation
データベースの棚卸し Migrate applications between Kubernetes clusters Migrate virtual machines to
Kubernetes (KubeVirt) Application DB1 DB2 DB3 DB4 DB5 Application © 2021 IBM Corporation
データベース間の依存関係 Migrate virtual machines to Kubernetes (KubeVirt) DB1 DB2 DB3
DB4 DB5 Application DB1 DB2 DB3 DB4 DB5 Application © 2021 IBM Corporation
トランザクションの棚卸し Transaction-1 SQ L1 SQ L2 SQ L3 Transaction-2 SQ
L4 SQ L5 SQ L6 Transaction-3 SQ L7 SQ L8 SQ L9 Transaction-4 SQ L10 SQ L11 SQ L12 SQL1 SQL2 SQL3 SQL4 SQL5 SQL6 SQL7 SQL8 SQL9 SQL10 SQL11 SQL12 Application © 2021 IBM Corporation
トランザクション間の依存関係 Migrate applications between Kubernetes clusters Transaction-1 SQ L1 SQ
L2 SQ L3 Transaction-2 SQ L4 SQ L5 SQ L6 Transaction-3 SQ L7 SQ L8 SQ L9 Transaction-4 SQ L10 SQ L11 SQ L12 Transaction-1 SQ L1 SQ L2 SQ L3 Transaction-2 SQ L4 SQ L5 SQ L6 Transaction-3 SQ L7 SQ L8 SQ L9 Transaction-4 SQ L10 SQ L11 SQ L12 © 2021 IBM Corporation
分析結果の紹介 Migrate applications between Kubernetes clusters • DayTrader︓https://github.com/WASdev/sample.daytrader7 https://geronimo.apache.org/GMOxDOC22/daytrader-a-more-complex- application.html
© 2021 IBM Corporation
DayTrader7のデータベース棚卸し結果 { "/app": [ "orderejb", "holdingejb", "quoteejb", "accountejb", "keygenejb", "accountprofileejb"
] } © 2021 IBM Corporation
DayTrader7のトランザクション分析結果 © 2021 IBM Corporation
試してみよう︕ Migrate applications between Kubernetes clusters • Dockerが動く環境であれば容易にインストール・実⾏できます $ cd
/tmp $ git clone https://github.com/konveyor/tackle-diva.git && tackle-diva $ docker build . -t diva $ cd /tmp $ git clone https://github.com/WASdev/sample.daytrader7.git $ cd /tmp/tackle-diva/distrib/bin/ $ ./diva_docker /tmp/sample.daytrader7/ インストール 実⾏ © 2021 IBM Corporation
https://github.com/konveyor Please join Konveyor community! https://www.youtube.com/channel/UCQ3pW3gSBeCy0tj1J0ub2bw Meetups recording @2021 IBM
Corporation © 2021 IBM Corporation
None