際際滷

際際滷Share a Scribd company logo
Rook の書とこれから
@jyoshise
@jyoshise とは
¢
Hewlett Packard Enterprise でPいています
¢
Cloud Native Application Platform にvするプロフェッショ
ナルサ`ビスっぽい碧並をするふりをしながらギタ`を、い討い泙
¢
Kubernetes とか Mesos とか OpenStack とか Cloud Foundry と
か AWS で Serverless とかいろいろやってます
¢
晩云にいたりシンガポ`ルにいたりその麿裏虫な忽にいたりみんなの伉の嶄
にいたりします
Agenda
¢
Rook とは
¢
Rook は泌採にして咾のか
¢
Rook のOとかコスパとかとか
¢
Rook は Ceph だけのためのものじゃないんだぜ
¢
Rook の書とこれから
Rook とは
Rook とは
¢
CNCF の 15 桑朕の hosted project
C Inception-level project, Since Jan 29, 2018
¢
Kubernetes の貧でにデプロイできる software-
defined storage
¢
まずは Ceph
rook/rook
¢
Project Website
C https://rook.io
¢
Documents
C https://rook.io/docs/rook/master/
¢
Repository
C https://github.com/rook/rook
¢
Docker Images
C https://hub.docker.com/r/rook/
Rook をなんとiむのか}
Rook をなんとiむのか} 晩云繁の吭R{烹┘秋`ス紺械
る`く
るっく
るく
ろっく
鎖
Rook をなんとiむのか} 繁議には
¢
Book ★ ぶっく
¢
Hook ★ ふっく
¢
Look ★ るっく
¢
Took ★ とぅっく
¢
Cook ★ くっく
Rook ★ 仝るっく々やろ
硬いチェスの云にもそういてあったし
Rook は泌採にして咾のか
Rook のア`キテクチャ古勣
Rook のア`キテクチャ古勣
咾してみるのがわかりやすいので
ここからは
デモを住えてMめます
☆ 廣困海海らのh苧は v0.8(unreleased)
に児づいています
Rook を秘れる念
Master Node Node Node Node Node Node
Rook の Operator
¢
ストレ`ジバックエンドごと
に Operator がある
C rook/ceph
C rook/cockroachdb
C rook/minio
Rook-Ceph Operator を秘れる
operator
discoverdiscover discover discover discover discover
agentagent agent agent agent agent
Rook-Ceph Cluster をデプロイする
operator
discoverdiscover discover discover discover discover
agentagent agent agent agent agent
mgr
mon mon mon
osd osdosdosdosdosd
rook-ceph-system
rook-ceph
Rook-Ceph Block Storage を聞う
¢
CRD:pool.ceph.rook.io でレプリ
カプ`ルを恬る
¢
storageclass を恬る
C provisioner として
ceph.rook.io/block を聞う
¢
あとは噸宥に pod から pvc/pv
を聞うだけ
Rook-Ceph Object Storage を聞う
¢
CRD:objectstore.ceph.rook.io
でオブジェクトストアを恬る
¢
ceph のコマンドを岷俊澣いて
user を恬る┯Nコマンドを聞
うための Rook toolbox が喘吭さ
れている
¢
あとは S3 と揖じ
Rook-Ceph Shared File System を聞う
¢
CRD:filesystem.rook.io でオブ
ジェクトストアを恬る★ pod がで
きる
¢
rook の flex volume driver から
旋喘する
Rook のOとかコスパとかとか
Rook を Prometheus でOする
¢
rook-ceph 喘の servicemonitor
(monitoring.coreos.com/v1 の
CRD) を恬る
¢
あとは噸宥に Prometheus から
える
Rook と EBS をくらべてみた
¢ i3.2xlarge x2Node
¢ Rook-Ceph
¢ Random Write: 8kIOPS ぐらい
¢ Random Read:
21kIOPS ぐらい
¢ Write Latency:
4ms? 20msぐらい
¢ i3.2xlarge x2Node
¢ EBS 8K
¢ Random Write:
8kIOPSぐらい
¢ Random Read:
8kIOPSぐらい
¢ Write Latency:
2ms? 50msぐらい
Rook の
¢
gにノ`ドを弖紗すればクラスタができ
る。 HyperConverged っぽい
¢
あとから光 OSD にディスク怎すとかは Rook toolkit から
Ceph のコマンドで
Rook は
Ceph だけのためのものじゃないんだぜ
Rook の Multiple Storage Backend
¢
v0.8 から Multiple Storage Backend に鬄
¢
Operator をデプロイ★ CRD を協x★クラスタをデプロイ★
CRD で旋喘というのは Ceph と慌宥
¢
つまりそれぞれの Operator が畠て
Rook-CockroachDB と Rook-Minio
¢ CockroachDB
C △靴討△靴討睨腓
ないことから兆原けられ
た蛍柊 DB
¢ Minio
C S3 札Qの蛍柊オブジェク
トストレ`ジ
C Ceph のオブジェクトス
トレ`ジとどうちがうの
かはよく岑らない
Rook の書とこれから
Rook のM辰匹Δ任垢
¢
Roadmap:
C https://github.com/rook/rook/blob/master/ROADMAP.md
¢
恷仟 pre-release: v0.7.1
¢
F彜アルファ★ 0.9 でベ`タ
¢
Fr泣でのM達
C https://github.com/rook/rook/milestones
Rook どうよ畠悶議な侭湖
¢
F彜アルファ v0.8 隆今だが、 Ceph の児云議なC嬬にvしては噸宥に聞える湖じ
¢
パフォ`マンスとかはふつうに Ceph だが、 HyperConverged っぽく芦貧がりにで
きる辛嬬來がある
¢
ストレ`ジどうしようかんでいる圭は、返っ函り壼く聞い兵められるのでしてみる
べき
¢
Ceph 參翌の Storage Backend にも書瘁豚棋 (Cassandra とか、 HDFS とか、
いろいろあんじゃん殖
¢
そうなると DC/OS あやうしかもしれない

More Related Content

Rookの書とこれから(CloudNative Meetup #3)