아마존 클라우드 S3 호환성
S3 호환성은 클라우드 네이티브 애플리케이션의 필수 요구사항입니다. RustFS는 API 사용을 확고히 유지하며 상업 사용자와 커뮤니티를 포함한 수만 명의 사용자를 보유하고 있으며, RustFS의 S3 구현은 세계에서 가장 광범위하게 테스트되고 구현된 AWS S3 대안입니다.
RustFS와 S3 API - 멀티 클라우드 스토리지를 위한 설계
RustFS는 처음부터 AWS S3 호환성의 표준으로 자리매김했습니다. S3 API(V2 및 V4)의 최초 채택자 중 하나이자 S3에만 집중하는 유일한 스토리지 회사 중 하나로서, RustFS의 거대한 커뮤니티는 다른 AWS 대안이 더 호환성이 높지 않음을 보장합니다. S3 API는 클라우드의 사실상 표준이므로, AWS 대안은 다양한 환경(퍼블릭 클라우드, 프라이빗 클라우드, 데이터센터, 멀티 클라우드, 하이브리드 클라우드 및 엣지)에서 실행하고 상호 운용하기 위해 API를 원활하게 사용할 수 있어야 합니다.
S3는 하이브리드 및 멀티 클라우드 컴퓨팅을 고려합니다
멀티 클라우드와 하이브리드 클라우드 호환성을 달성하는 길은 하나뿐이며, 그것은 S3입니다. RESTful API 표준으로서 S3는 애플리케이션, 데이터 및 인프라 간의 상호작용을 완전히 혁신했습니다. 또한 컨테이너화와 Kubernetes 오케스트레이션의 이중 력량도 RESTful API를 중심으로 구축되어 POSIX API를 레거시 상태로 강등시켰습니다.
결과적으로 Kubernetes 네이티브, S3 호환 객체 스토리지 및 애플리케이션은 어디서든 실행할 수 있습니다 - 다양한 퍼블릭 클라우드 인스턴스(RustFS는 Google, Azure 및 AWS에 거의 100만 개의 배포를 보유)부터 프라이빗 클라우드(Red Hat OpenShift, VMware Tanzu), 베어메탈까지. 고급 S3 API 기반 ILM 기술을 활용하여 기업은 클라우드와 온프레미스 인스턴스에서 운영에 최적화된 인스턴스를 실행할 수 있습니다.
Microsoft Azure의 S3 변환 계층에 관심이 있는 고객은 Azure Marketplace에서 RustFS Blob 스토리지 게이트웨이(S3 API)를 구매할 수 있습니다.
베어메탈 워크로드의 S3 호환성
프라이빗 클라우드는 모든 하이브리드 클라우드 아키텍처의 기본 구성 요소입니다. 이는 퍼블릭 클라우드와 마찬가지로 S3 호환성이 중요함을 의미합니다 - 분석부터 아티팩트, 아카이브까지 어떤 애플리케이션이든 상관없이.
RustFS를 사용하면 S3 호환성은 위치와 완전히 독립적입니다. 이는 RustFS의 베어메탈 온프레미스 인스턴스가 퍼블릭 클라우드 인스턴스 또는 엣지 인스턴스와 완전히 동일한 S3 호환성과 성능을 갖는다는 의미입니다.
RustFS 확장 가능한 객체 스토리지의 장점
클라우드 네이티브 애플리케이션은 S3 API를 사용하여 객체 스토리지와 통신합니다. 그러나 모든 S3 호환성이 동일하지는 않습니다 - 많은 객체 스토리지 공급업체는 전체 기능의 일부만 지원하여 애플리케이션 실패를 유발합니다. 다른 업체들은 전면적 지원을 주장하지만, 그들의 독점 소프트웨어나 장비 모델이 이러한 주장을 제한합니다. 소수의 애플리케이션, 하드웨어 및 소프트웨어만 테스트되기 때문입니다.
RustFS의 독특한 점은 S3 호환성 주장을 뒷받침하는 능력입니다. 수만 명의 고객과 오픈소스 사용자를 보유한 우리의 S3 API 호환성은 세계에서 가장 광범위하게 테스트되고 구현되었습니다 - 수백만 개의 하드웨어, 소프트웨어 및 애플리케이션 조합을 포함합니다. RustFS는 매주 소프트웨어를 릴리스하며, S3 API의 모든 결함은 커뮤니티에서 즉시 보고되고 RustFS에서 수정됩니다.
심지어 Amazon도 타사 S3 호환성을 테스트하기 위해 RustFS를 사용한다는 소문이 있습니다.
S3 API에 대한 가장 포괄적인 지원은 애플리케이션이 모든 하드웨어, 모든 위치 및 모든 클라우드에서 RustFS에 저장된 데이터를 활용할 수 있음을 의미합니다. 개발자는 자유롭게 혁신하고 반복할 수 있으며, RustFS가 절대 버전을 깨뜨리지 않을 것이라고 확신할 수 있습니다.
핵심 특성
S3 Select
S3 Select는 복잡한 쿼리의 대규모 성능에 의존하며, RustFS 성능 특성은 API를 충분히 활용할 수 있습니다. RustFS는 칩 레벨에서 성능을 최적화하기 위해 SIMD 명령어 집합을 활용하여 CSV, Parquet, JSON 등에서 대규모 복잡한 S3 Select 쿼리를 실행할 수 있습니다.
아마존 Signature V4
애플리케이션과 클라이언트는 RustFS 관리 API에 액세스하기 위해 인증을 받아야 합니다. RustFS는 AWS 서명 버전 4를 지원하는 최초의 회사입니다(더 이상 사용되지 않는 서명 버전 2도 지원). 인증 후 RustFS는 AWS IAM 정책 구문, 구조 및 동작과 호환되는 정책 기반 액세스 제어를 사용하여 작업을 승인합니다.
AWS S3 API와 RustFS
RustFS는 세계에서 가장 빠른 객체 스토리지입니다. S3 호환성과 결합하여 업계에서 가장 광범위한 사용 사례 집합을 실행할 수 있습니다. 여기에는 코드 저장소를 위한 GitHub 및 GitLab과 같은 현대적인 애플리케이션 워크로드, MongoDB, Clickhouse, MariaDB, CockroachDB 및 Teradata와 같은 현대적인 분석 워크로드부터 기존의 아카이브, 백업 및 재해 복구 사용 사례까지 포함됩니다.
RustFS의 성능 특성은 S3 호환성과 결합되어 AI/ML 및 데이터 과학 워크로드의 표준이 됩니다. KubeFlow와 TensorFlow는 고성능 S3 호환 객체 스토리지가 필요하며, 점점 더 먼저 RustFS를 위해 설계되고 두 번째로 AWS 또는 다른 클라우드를 위해 설계됩니다. RustFS는 애플리케이션에 진정한 멀티 클라우드 객체 스토리지와 효율적인 복제를 제공합니다. S3 API용으로 작성된 애플리케이션은 어디서든 실행할 수 있어 개발자가 최고의 클라우드 도구를 사용할 수 있을 때 빠르게 혁신할 수 있게 합니다.