Skip to content

SDK 개요

RustFS는 S3 프로토콜과 100% 호환되는 분산 객체 스토리지 소프트웨어입니다. 사용자는 다음을 통해 사용할 수 있습니다:

  1. Console 콘솔로 RustFS 관리;
  2. S3 클라이언트를 통해 RustFS 관리;
  3. 비즈니스 측에서 SDK를 통해 객체 스토리지의 운영 및 관리 구현.

현재 RustFS에서 제공하는 SDK는 다음과 같습니다:

읽기 전 용어 설명

S3는 아마존이 최초로 공개하고 출시한 객체 스토리지 제품명입니다. 그리고 모든 프로토콜과 규격을 공개했습니다. 이후 거의 모든 객체 스토리지가 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 하에 출시되었습니다.