4장. Ceph Object Gateway 및 Swift API
개발자는 Swift API 데이터 액세스 모델과 호환되는 RESTful API(애플리케이션 프로그래밍 인터페이스)를 사용할 수 있습니다. Ceph Object Gateway를 통해 Red Hat Ceph Storage 클러스터에 저장된 버킷과 오브젝트를 관리할 수 있습니다.
다음 표에서는 현재 Swift 기능 기능에 대한 지원 상태를 설명합니다.
기능 | 상태 | 주석 |
---|---|---|
지원됨 | ||
계정 메타데이터 가져오기 | 지원됨 | 사용자 정의 메타데이터 없음 |
지원됨 | Swift ACL의 하위 집합 지원 | |
지원됨 | ||
지원됨 | ||
지원됨 | ||
지원됨 | ||
컨테이너 메타데이터 가져오기 | 지원됨 | |
지원됨 | ||
컨테이너 메타데이터 삭제 | 지원됨 | |
지원됨 | ||
지원됨 | ||
대규모 오브젝트 생성 | 지원됨 | |
지원됨 | ||
지원됨 | ||
지원됨 | ||
지원됨 | ||
지원됨 | ||
CORS | 지원되지 않음 | |
오브젝트 만료 | 지원됨 | |
오브젝트 버전 지정 | 지원되지 않음 | |
정적 웹사이트 | 지원되지 않음 |
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- RESTful 클라이언트입니다.
4.1. Swift API 제한 사항
다음 제한 사항은 주의해서 사용해야 합니다. 하드웨어 선택과 관련된 영향이 있으므로 Red Hat 계정 팀과 항상 이러한 요구 사항을 논의해야 합니다.
- Swift API를 사용할 때 최대 오브젝트 크기: 5GB
- Swift API 사용 시 최대 메타데이터 크기: 오브젝트에 적용할 수 있는 사용자 메타데이터의 총 크기에 대해 정의된 제한이 없지만 단일 HTTP 요청은 16,000바이트로 제한됩니다.