日本語 English 中文
世界中のHPC専門最先端技術製品の販売・サポート
CunoFS

cunoFS (オブジェクトストレージ解放ソフトウェア)

cunoFS

cunoFSとは?

cunoFS (クノーエフエス) はオブジェクトストレージを POSIX ファイルシステムとしてマウントしたかのように使用できるソフトウェアです。他のサービス/ツールの数倍~数十倍のスループットを可能とし、ノードあたり 50 Gbps 以上、複数ノードで 10Tbps 以上のベンチマークを達成しています。

cunoFSは使い方がとってもシンプル

使い方はとってもシンプル

ワークロードからはファイルとして、ディレクトリ階層を用いて、バケットの中身にアクセスすることができるようになります。ユーザーレベルのアクセスを可能とし、既存の Linux アプリケーションをそのまま利用することができるようになります。

好みの環境を構築しよう

好みの環境を構築しよう

Wasabi, Amazon AWS S3, Microsoft Azure Blob Storage, Google Cloud Storage, Oracle Cloud Infrastructureといったマルチクラウドに加え、オンプレミスオブジェクトストレージも、cunoFSを用いて一つの環境に統合させることができます。アプリケーションの変更は必要ありません。

オブジェクトストレージを POSIX ファイルシステムとして使用

cunoFS は Wasabi をはじめとする主要なオブジェクトストレージに対応しています。cunoFS を用いてオブジェクトストレージに保存されるファイルは そのままの形で1 ファイル 1 オブジェクトとして保存されるため、cunoFS が無い環境でも読み取ることができます。

オブジェクトストレージを POSIX ファイルシステムとして使用

シンプルな使い勝手

POSIX 準拠のアプリケーションのバイナリーを変更する必要はありません。cunoFS を利用することでバケット内のファイルに直接アクセスすることができるようになります。

パスや、ユーザー/グループのアクセス許可、シンボリック リンク、ハードリンク、POSIX ACL を使用して期待通りの環境を構築することができます。

アクセス方法は右図の通り、URI ベースとパス名指定の2種類が使えます。ただし、アプリケーションによっては URI でのアクセスに対応できない場合があります。

cunoFSはシンプルな使い勝手

他を圧倒するパフォーマンス

例えば、 AWS EC2 インスタンスで cunoFS を起動するだけで、アプリケーションからバケットのオブジェクトに直接、ファイルやディレクトリーとしてアクセスすることができるようになります。

インスタンスストアや EBS、EFS/FSx を用いてステージングする必要がありません。特筆すべきはその性能。S3FS などの同様のツールはもちろん、個別ストレージソリューションをも圧倒します。

また、お手元のシステムに cunoFS をインストールしてクラウドストレージに接続する場合でも、ネットワーク性能に応じた最大限のスループットで利用することができます。

CunoFS50+ Gbps Read & Write
CunoFS0.75 ~ 6.6 Gbps Read
0.25 ~ 3.8 Gbps Write

驚異的なコスト削減効果

cunoFS を使えばファイルのステージングが必要なくなります。これはステージング用のストレージも不要となることを意味します。

高速で大容量のストレージは高価になりがちです。オーバーヘッドもなく高速な cunoFS を利用してステージングを排除することで、その他のストレージを用いて複雑なシステムを構築する場合に比べ、大幅なコスト削減につながります。

例えば AWS EC2 の c5n.18xlarge インスタンスで利用する場合、cunoFS を用いると数十倍のスループットの環境を EFS の数分の 1 の価格で実現することができます。

cunoFSで驚異的なコスト削減効果
cThroughput performance (Gbps)

製品の特徴

  • オブジェクトストレージを POSIXファイルシステムとして直接利用可能
  • クラウド/オンプレミスのオブジェクトストレージで統一された名前空間を提供
  • S3準拠の他、主要なオブジェクトストレージと統合できる(検証済み環境:Wasabi Hot Cloud Storage、Amazon AWS S3、Microsoft Azure Blob Storage、Google Cloud Storage、Oracle Cloud Infrastructure)
  • 転送速度が速い:クラウドオブジェクトストレージへの読み書き(1ノードの場合)は最大50+Gbps
  • 多数のノードからのアクセスでも高いスループットを維持
  • オンプレミス オブジェクトストレージの読み書きも高速化
  • 複数の接続先を同時利用して、クラウドプロバイダー間のファイル移動をワンストップで実現
  • オブジェクトをファイルとして表示、利用
  • 様々なOSから利用可能:Linux、Mac OS (Docker Desktop for Mac)、Windows (Windows Subsystem for Linux: WSL)

  • ユーザーモード Linuxクライアント(FUSE 不使用、またはオプションで FUSEマウント)
  • オブジェクトへの POSIXアクセス:パーミッション/ACL/シンボリックリンク/ハードリンク等
  • ランダムアクセス読み書き:事前のダウンロードは不要
  • コンテナ化された環境で実行可能:Docker、Singularity に対応
  • サーバーレス環境で実行可能
  • 非 root インストールおよび、標準 Linux パッケージマネージャー (DEB、RPM、APK) にてインストール可能
  • 転送中の暗号化 (FIPS 140-2 準拠)
  • S3/GS/AZ アクセス キーの完全サポート
  • 様々なクラウド プロバイダーおよびオンプレミスの複数のアカウントにユーザー資格情報をインポートして管理可能
  • IAM ロールを介した S3 へのアクセスに対応

制限事項

  • 使用可能な最大オブジェクトサイズに下記の制限があります。
    • AWS S3: 5 TB
    • Google Cloud Storage: 5 TB
    • Azure Storage: 4.77 TB
  • Python の os.path.realpath (path) は、xx:// などの URI ベースのアクセスには対応していません。

  • cunoFS はダイナミックリンクライブラリーを介して動作する仕様であるため、一部のスタティックリンクされたアプリケーションはダイナミックリンクに変更するか、Filesystem in Userspace (FUSE) を使用する必要があります。

パフォーマンスと機能比較

cunoFS は大きなサイズのファイル転送だけでなく、小さく大量のファイルの転送においても他ツールやサービスよりはるかに高速です。

転送性能 (Large Files)

数GB のファイルの読み書きにおいて、cunoFS は他のサービスおよびツールの数倍~数十倍の驚異的なスループットを実現します。

cunoFSの転送性能 (Large Files)
Copying 5x32GiB files on ana c5n.18xlarge instance in AWS Ohio

転送性能 (Small Files)

多数の小さなファイルを扱う場合でも高いパフォーマンスを実現します。例えば、EC2/S3 間で cp コマンドで 75,000 ファイルの Linux カーネルソースコードを転送する場合、他ツール/サービスでは数時間を要してしまいました。一方、cunoFS 環境では書き込みがたった 2 分強、読み取りもわずか 21 秒で完了することができました。

cunoFSの転送性能 (Small Files)
Time to Copy Linux Kernel Source to /grom Cloud Storage

集約ノードを用いた場合のスループット

cunoFS は 1 ノード当たりの性能も高いですが、複数のノードを集約してデータ転送させることが可能であり、ノード数が多いほどスループット性能が向上します。  AWS EC2 c5n.18xlarge 256ノードを用いて 10.9Tbps を記録しました。

cunoFSの転送性能 (Large Files)
Using ior_easy_read on c5n.18xlarge nodes in AWS Virginia

cunoFS と他サービス/ツールの性能と機能比較表

スピード

cunoFS ProfessionalcunoFS EnterpriseEFSEBS
(gp3)
FSx Lustre
(1.2TiB scratch)
s3qlgoofyss3fs
Throughput write (cp 5×32 GiB files)50+ Gbps50+ Gbps0.86 Gbps2.6 Gbps1.2 Gbps2.14 Gbps3.83 Gbps0.25 Gbps
Throughput read (cp 5×32 GiB files)50+ Gbps50+ Gbps2.1 Gbps2.8 Gbps2.1 Gbps1.45 Gbps6.62 Gbps0.75 Gbps
Read Linux kernel source from storage21 sec21 sec10 min 31 sec8 min 29 sec16 min 13 sec16 min 38 sec3 min 8 sec13 min 40 sec
Write Linux kernel source files to storage2 min 8 sec2 min 8 sec5 min 45 sec16 sec4 min 5 sec26 min1 hour 20 min2 hours 11 min

互換性

cunoFS ProfessionalcunoFS EnterpriseEFSEBS
(gp3)
FSx Lustre
(1.2TiB scratch)
s3qlgoofyss3fs
Access object as files✔︎✔︎1.2 Gbps2.14 Gbps3.83 Gbps0.25 Gbps
Access files as object✔︎✔︎2.1 Gbps1.45 Gbps6.62 Gbps0.75 Gbps
POSIX consistency domainper user
per node
cross user
cross node
cross user
cross node
single mount
single node
cross user
cross node
single mount
single node
per mount
per node
per mount
per node
Atomic rename & hard links✔︎✔︎✔︎✔︎✔︎✔︎
Mode, UID/GID/permissions, timestamps✔︎✔︎✔︎✔︎✔︎✔︎✔︎
POSIX ACL✔︎✔︎✔︎✔︎✔︎✔︎✔︎
Random writes symlinks, fsync✔︎✔︎✔︎✔︎✔︎✔︎✔︎
File lockingper user
per node
cross user
cross node
cross user
cross node
single
node
cross user
cross node
POSIX permissions enforced at Object APIS3S3

拡張性(スケーラビリティ)

cunoFS ProfessionalcunoFS EnterpriseEFSEBS
(gp3)
FSx Lustre
(1.2TiB scratch)
s3qlgoofyss3fs
Performance scales with nodes✔︎✔︎by volume size✔︎✔︎
Multi-node supportweak consistency✔︎✔︎✔︎✔︎weak consistencyweak consistency

ユースケース

cunoFS ビッグデータ

ビッグデータ

低速なストレージではデータの操作や運用に時間がかかりすぎ、そこから重要な洞察をすばやく得ることはできません。データを効率的に活用するためには、データの規模に合わせて拡張できなければなりません。Hadoop、Spark、またはその他のビッグ データ プラットフォームを使用している場合でも、 HBaseを実行している場合でも、単にRStudioとShinyを使用して視覚化したい場合でも cunoFS は高速な環境を提供します。

cunoFS ライフサイエンス

ライフサイエンス

必要とされるデータはより集約的になり、研究には数十から数百 PB のデータ容量が必要とされるようになりました。しかし、ほとんどのライフサイエンスにおけるソフトウェアは、ネイティブ オブジェクトのサポートが遅く制限されているか、通常は POSIX ファイル システムしかサポートされていません。cunoFS はクラウドストレージを用いて POSIX ネイティブで高速なストレージを提供します。

cunoFS HPC
c

HPC(ハイパフォーマンスコンピューティング)

近年の HPC 分野ではストレージに対してこれまで以上に高いパフォーマンスとスケールが必要とされている一方で、予算や消費電力についてはこれまで以上に厳しくなってきています。cunoFS により、安価で大容量なオブジェクトストレージを直接かつ高速に使うことができ、 HPC 分野で大きな威力を発揮します。

cunoFS 機械学習(Machine Learning)

機械学習

機械学習の登場でデータストレージへの性能要求は極めて高度になり、最重要な性能指標の1つとなりました。GPU への高いスループット性能が要求されるだけでなく、多数の小さなファイルをハンドリングする必要があります。TensorFlow、PyTorch、Dask、またはその他のフレームワークすべてにおいて、 cunoFS は高速なクラウドストレージ環境を提供します。

cunoFS メディア

メディア

メディア業界は、ストレージ、制作ワークフロー管理、配信、ストリーミングにおいて、複数の課題に取り組んでいます。グローバルに冗長化された共有ストレージを必要とする地域分散型のコンテンツ制作、Omniverseオーサリングのストレージパフォーマンスの課題、効率的なLambdaトランスコーディングや静的/動的パッケージングを検討している場合、cunoFSが大いに役立つでしょう。

cunoFSのお見積もり・お問い合わせ

お客様のご要望に合わせてカスタマイズが可能です。システム構成などお気軽にご相談ください。