MatsushitaTweetS3互換のオブジェクトストレージCORTXの概略を紹介する。2021から、日本シーゲートのエンジニアがオープンソースソフトウェアのオブジェクトストレージCORTXを解説するセッションを紹介する。シーゲートが開発するS3互換のオブジェクトストレージ、CORTXCORTXは、Seagateが開発するソフトウェアデファインドストレージ(SDS)であり、AWSのストレージであるS3互換のオブジェクトストレージだ。CORTXとはこのスライドのポイントは、箇条書きの部分ではなく、GitHubのURLからわかるようにSeagateの配下にコードが置かれているという部分だろう。CORTXとよく似た名前のプロジェクトにCortexというものがある。Serviceを実装するオープンソースソフトウェアだ。CortexはWeaveworksが開発をスタートさせ、オープンソースソフトウェアとして公開し、現在はCNCFのIncubationプロジェクトとして活動を行っている。通常は企業がスタートさせたオープンソースソフトウェアは、コミュニティに軸を移すタイミングで企業配下のURLから独立していくパターンが多い。CORTXがSeagateの配下であることは、問い合わせのメールアドレスが「cortx-questions@seagate.com」であることからも明らかだ。CORTXは、イギリスのSeagate支社によるHPC用のストレージをゼロから作り上げようという試みから、SAGE/SAGE2というリサーチプロジェクトのファンディングを元に2012年頃から開発が始まったというのが、GitHubのFAQに書かれているCORTXの経緯の概略だ。is..」のように未完成なままのセンテンスもあり、SeagateがCORTXにかける労力がそれほどでもないことがわかる。Linuxを検討するのか?」に対する熱意の感じられない回答などを見ても、コミュニティで盛り上がっているというよりもSeagateがベンダーとしてコントロールしている感が強い。ちなみにオープンソースの分散ストレージCephのオープンソース化が2006年、S3互換のオブジェクトストレージを実装するMinIOが2014年創業なので、この分野はそれほど長い歴史があるわけではない。Hatが買収したGlusterの共同創業者が創設したオブジェクトストレージに特化したベンチャーだ。CORTXの概要このスライドはCORTXのコンポーネントについて解説している。7.9をベースにRabbitMQ、Consulなどを組み合わせて実装されている。CORTXのアーキテクチャーデータプレーン、コントロールプレーンに分かれたデータパスがノード上のコンポーネントと通信を行いながら、分散オブジェクトストレージを実装している。ちなみにコアのコンポーネントはMotrと呼ばれる分散ストレージシステムで、基本的なデータストアAPIが用意され、メタデータはキーバリューストアであるConsulを使って実装されている。CORTXの管理画面ここではパフォーマンスをグラフィカルなインターフェイスで参照できることを説明し、AWSのID管理であるIAMと統合されていることを強調した。Systemの初期の開発者がそのデザインに関わっているという。拡張性という部分ではスケールアウト、スケールアップの両方に対応できる設計になっているようだ。CORTXがサポートするAPIこのスライドではS3のAPI、アクセス管理のためのIAMのAPI、さらにアラートやヘルスチェックのためのAPIが実装されていることが説明された。CORTXのユースケースを紹介ここではCORTXのユースケースとして、ヨーロッパのリサーチプロジェクトSAGE/SAGE2で利用されていることが紹介された。イギリスのSeagateから始まったこともあり、ヨーロッパでの利用が多いことは理解できる。他にもヨーロッパでは多くのユースケースがあるCORTX他にもMAESTROやESiWACE2(気象シミュレーション)などのプロジェクトでCORTXと関連するコンポーネントが使われていることを紹介した。Wisconsin-MadisonなどでCORTXを使った実験や研究が進んでいることもわかる。日本や北米の企業でのユースケースが確認できないのは残念と言えよう。2021年4月のニュースレター(PDF)Seagateのストレージを使ったリファレンスアーキテクチャーを紹介ここではエッジでの構成、ラックマウントの際の構成をリファレンスアーキテクチャーとして紹介した。Codingを簡単に紹介してセッションを終えた。約14分という短い時間の中でCORTXの概要を紹介したセッションとなったが、MinIOやCephなどとの比較や高い性能が要求されるHPCでの技術的な優位点などに絞って紹介するべきだったのではないか。Seagateの所有物という空気を一掃するためにも、Seagateのエンジニアによるオープンソースプロジェクトらしい啓蒙活動に期待したい。この著者の記事一覧フリーランスライター&マーケティングスペシャリスト。DEC、マイクロソフト、アドビ、レノボなどでのマーケティング、ビジネス誌の編集委員などを経てICT関連のトピックを追うライターに。オープンソースとセキュリティが最近の興味の中心。連載バックナンバークラウドイベント第15回CNDO2021、CNCFの提供するクラウドネイティブランドスケープを解説するセッションを紹介2021/8/5クラウドネイティブランドスケープを中心にCNCFの活動を解説したセッションを紹介する。2021、技術的負債を現場のエンジニアが対処する方法を解説2021/8/2時間の経過とともに溜まってしまう技術的負債に、現場のエンジニアはどう対処するべきかをAWSのエバンジェリストが解説したセッションを紹介する。続きを読むクラウドイベント第13回CNDO2021、Kubernetesがない世界とある世界の違いをインフラエンジニアが解説2021/7/29Kubernetesがある世界とない世界を比較して、クラウドネイティブになるためのヒントを解説するセッションを紹介する。Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。ITがお届けするポッドキャストです。