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
EnterpriseにおけるRook-Ceph / Rook-Ceph at Enterprise
Search
Takuya Utsunomiya
October 02, 2020
Technology
910
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
EnterpriseにおけるRook-Ceph / Rook-Ceph at Enterprise
Takuya Utsunomiya
October 02, 2020
More Decks by Takuya Utsunomiya
See All by Takuya Utsunomiya
OpenShift Virtualizationのストレージ、しゃべりたいだけしゃべる / ocpv-storage
tutsunom
1
1.1k
VMをPodで起動するKubeVirtの真髄 / KubeVirt
tutsunom
2
12k
オブジェクトストレージゲートウェイ:NooBaa / Object Storage Gateway NooBaa
tutsunom
1
1.2k
Multi-Cloud Gatewayでデータを統治せよ!/ Data Federation with MCG
tutsunom
1
1.5k
運用者にやさしいOpenShift / OpenShift is operator-friendly
tutsunom
0
1.1k
OpenShiftのクラスターバックアップリストア / OpenShift Cluster Backup Restore
tutsunom
2
2.6k
COSI (Container Object Storage Interface) で広がる永続ストレージの世界 / CNDT2021 COSI
tutsunom
0
1.8k
このろくでもない、すばらしきストレージの世界。/storage is brilliant
tutsunom
1
1.1k
Kasten K10でBackup&Restore / Kasten K10 Backup Restore
tutsunom
1
1.3k
Other Decks in Technology
See All in Technology
EventBridge に「合流」はない ― サーバーレスのワークフローを育てるということ / No Join in EventBridge
yusukeshimizu
2
300
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
0
150
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.3k
時うどん〜Socket.getifaddrsで学ぶネットワーク編 / Tokiudon: The Socket.getifaddrs Edition
coe401_
3
160
なぜ「決定性」が 決定的に重要なのか? Durable Execution 基盤の数理的理解 #serverlessjp / ServerlessDays Tokyo 2026
ytaka23
3
930
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
330
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
870
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
3
1.8k
事業課題から技術的負債に向き合う
sansantech
PRO
2
2k
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
360
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
2.5k
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
30
17k
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
680
Utilizing Notion as your number one productivity tool
mfonobong
4
590
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
570
Six Lessons from altMBA
skipperchong
29
4.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Statistics for Hackers
jakevdp
799
230k
4 Signs Your Business is Dying
shpigford
187
23k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
530
Transcript
Lightning Talk Enterprise における Rook-Ceph Takuya Utsunomiya Storage Solution Architect,
Red Hat K.K. @Rook Meetup #4 Tokyo. #japanrook
$ whoami kind: Presales metadata: name: 宇都宮 卓也 spec: group:
Red Hat K.K. role: ストレージソリューションアーキテクト born: 大阪 version: 38歳 favorites: technology: ストレージ hobby: [“プロレス観戦”,“将棋観戦”,”野球観戦”] drink: [“ビール”, “ワイン”] annoyance: [“尿酸値”, ”最近目が霞む”, “肩が痛い”] うつぼ@[ 〒]Sirsir @japan_rook Japan Rook https://rook.connpass.com/ #japanrook
#japanrook OSSへのユーザーの期待
• 何はともあれ技術的な支援が欲しい ✓ OSSは使ってみたい ✓ でもコミュニティから情報から使い始めるのはハードルが高い ◦ 玉石混交の情報のうち、何が「最適な」ものなのか ◦ トラブル対応の時は特に不安
✓ 後ろから暖かく応援して背中を押してくれる人 or 前に立って引っ張ってくれる人が欲しい • ストレートに行きたい、失敗したくない ✓ 試行錯誤する時間も労力も与えられていない ✓ 失敗して物凄い手戻りが発生したら目もあてられない ◦ スケジュールに間に合わない ◦ 追加投資とか無理 いわゆる “エンタープライズ” のユーザーの気持ち #japanrook
いわゆる “エンタープライズ” のユーザーの気持ち はい、弊社は製品サポートとコ ンサルサービスがあります。 Red Hat Ceph Storageだと… Cephを使いたいので御社の技術
支援をお願いしたいです 御社のCephを使う予算はないの でOSSのCephでいきたいです、 技術支援だけお願いできれば… えっと… • ときどきあるケース #japanrook ぼく お客様
• 純粋なOSSの技術サポートは難しい ✓ 海千山千のエンジニアでもupdateの速さについていくのは大変 ◦ そもそもこのコード動くの? ◦ もしupdateした後に戻せるの? • ある一時点で固定したコードセットでスタート
✓ 動作確認、bug/fix, updateの管理ができる ✓ すなわち技術的なサポートがしやすい ➢ いわゆる商用OSS 商用OSSをば… #japanrook
#japanrook 商用Rook, CephとContribution
商用のRook, Ceph Ceph 特徴 Red Hat Red Hat Ceph Storage
- RHEL 上で動く - Baremetal 環境でサポート SUSE SUSE Enterprise Storage - SLES 上で動く - Baremetal/VM 環境でサポート Rook-Ceph 特徴 Red Hat Red Hat OpenShift Container Storage - Red Hat OpenShift 上で動く - コンテナイメージは Red Hat Ceph Storage SUSE SUSE Enterprise Storage on SUSE CaaS Platform - SUSE CaaS Platform 上で動く - コンテナイメージは SUSE Enterprise Storage #japanrook
[参考] Red Hat と SUSE の Rook, Ceph の違い (主観)
• Red Hat ✓ 稼働の安定性重視 ◦ QEでupstream projectの中で安定した機能/コードだけをdownstreamに取り入れる ◦ upstreamの最新機能は使えないことが多い ✓ 機能の充実性を軽視しているわけではないよ ◦ Maturityに応じて Dev Preview → Tech Preview → GA • SUSE ✓ 機能の充実性重視 ◦ upstreamの最新機能をかなり早くdownstreamに取り入れる ◦ ほぼupstreamなのでは説(自説) ✓ 稼働の安定性を軽視しているわけではないよ ◦ 実際 SES on SUSE CaaS PlatformはTech Preview、慎重に対応している #japanrook
商用OSSへユーザーのリクエストを反映させる • 機能拡張のリクエストをベンダーに投げることはできる ✓ ただし応えてくれるかは分からない ▪ ベンダー内での優先度まではコントロールできないから • UpstreamにContributeすることでそのOSSへの影響力が増える ✓
ベンダーへの声が大きくなって、色々な観点から「こうあるべき」とアドバイスを言える • 荒技 : UpstreamにContributeしてBackportさせる ✓ 私たちはこういう機能が欲しい ✓ 私たちでコード書いてupstreamにmergeさせたよ ✓ だからテストしてみてdownstreamにBackportしてね #japanrook
11 Manila / CephFS @CERN https://cds.cern.ch/record/2268515 #japanrook
12 Manila / CephFS @CERN https://cds.cern.ch/record/2268515/files/CephFS%20at%20CERN.pptx #japanrook
Ceph Contributors • Red Hat(incl. Inktank)とSUSEを含め たベンダーの割合が大きいが、数的には ユーザー企業が多い ✓ XaaS
事業者、通信事業者 ✓ 商用Cephのユーザーもちらほら https://www.stackalytics.com/?release=all&project_type=ceph-group&metric=commits&module=ceph #japanrook
#japanrook Rook Contributors • SWベンダーとクラウド事業者が半々くらい ✓ とは言え11位以下は細々とRed Hatのエンジニアが 並ぶ… •
まだそれほど commit 数は多くないので、サイボ ウズさんのように、会社を挙げて contributeする とRookコミュニティで大きな顔ができるようになり ます!! Red Hat Red Hat Upbound Upboud Red Hat Cloudical SUSE Cybozu Tableau Vectorized Jul 31, 2016 – Oct 2, 2020
#japanrook Rook-Ceph のユースケース
• 分かりやすくPersistent Volumeが必要になる用途 ✓ Prometheus ✓ Elasticsearch ✓ Image Registry
• ⇑って別にRook-Cephでなくてもよくない? ✓ いや、BlockとObjectを単一で提供できる Rook-Cephならではだぞ ▪ ヘテロなストレージ環境が好きな人は別だけど どんな用途でRook-Cephを使っているのか #japanrook
Ceph, Kafka, Knative によるプロセス自動化 〜 X線写真の画像診断 #japanrook Name : ジョン・ドウ
OK Topic: Storage 分析: 肺炎のリスク 個人情報 削除 患者 No.451 Name : ジョン・ドウ RISK リスク >80% No Yes 医療機関 研究用途 Name : ジョン・ドウ アーカイブ 診断結果 追記 保存 保存 個人情報付きの X線写真 データが Bucket に投入 Ceph が Bucket Notification を Kafka に発行 Kafka をイベントソースとしてKnative が自動 で画像分析と診断のプロセスを作成 READ READ 処理した画像を用途ごとに適切 な Ceph Bucket に保存 PV
連続したデータパイプライン 〜 小口決済の送金システム #japanrook
19 • Rook, Cephの技術サポートを希望する場合は、商用を強くお勧めします ◦ ただしvanilla Kubernetesでは使えないので注意です ◦ Red HatとSUSEでは同じRook,
Cephでも結構違うので注意です • 商用Rook, Cephを使っていても、upstreamへのcontributionすることで自分たちの 希望が通りやすくなります ◦ コミュニティへの存在感を出すことで OSS界隈から会社の評判もぐっと上がります • Rook-Cephの用途は割とあります ◦ Kubernetesのインフラサービス ◦ AI/MLなどのワークロードにおける Data Pipelineで、Block, File, Objectをまとめて使える ことが効きます まとめ
20 Thank you