Skip to content

SDK 概要

RustFSはS3プロトコルと100%互換性のある分散オブジェクトストレージソフトウェアです。ユーザーは以下を通じて使用できます:

  1. ConsoleコンソールでRustFSを管理;
  2. S3クライアントを通じてRustFSを管理;
  3. ビジネス側でSDKを通じてオブジェクトストレージの操作と管理を実装。

現在、RustFSが提供するSDKには以下が含まれます:

読む前の用語説明

S3は、Amazonが最初に公開・リリースしたオブジェクトストレージ製品の名前です。そして、すべてのプロトコルと仕様を公開しました。その後、ほぼすべてのオブジェクトストレージがS3のプロトコルと仕様に従うようになりました。時々人々はS3をオブジェクトストレージと呼び、時々S3をオブジェクトストレージプロトコルと略称します。

1. SDK推奨事項

市場にはすでに何年もメンテナンスされているSDKが多すぎます。AWS S3 SDKのように何年ものデバッグと最適化を経て、そのパフォーマンスとエラーはほぼ0です。したがって、標準のAWS S3 SDKを直接使用してRustFSを制御し、RustFSと通信することをお勧めします。

慣れ親しんだSDKと信頼できるSDKベンダーの製品があれば、すべて使用できます。

中国のクラウドプロバイダーは多くの場所で「魔改造」を行っているため、最新のS3技術の多くがサポートされていません。したがって、世界中の多くのオブジェクトストレージ製品は中国の多くのクラウドプロバイダーのSDKをあまり推奨していません。

2. MinIOのSDKはRustFSと直接通信できますか?

はい。

MinIOのSDKに対して包括的な適応と互換性を実現しました。

MinIOのSDKを使用している場合は、EndpointとAK、SKを変更した後、直接RustFSと互換性があります。

3. 他の互換性のないSDKがある場合はどうすればよいですか?

あるクラウドプロバイダーのSDKを使用していて、最新のS3、MinIO、RustFSをすべてサポートしていない場合は、どう処理すればよいでしょうか? できるだけ早くSDKを交換し、ビジネス側で再マッチングとアップグレードを行ってください。

Apache License 2.0の下でリリースされています。