IBM Cloud Object Storage의 개념
IBM Cloud® Object Storage은(는) 구조화되지 않은 데이터를 저장하기 위한 고가용성의 지속적 보안 플랫폼입니다. 구조화되지 않은 데이터 (때로는 2진 또는 "blob" 데이터라고도 함) 는 데이터베이스 방식으로 고도로 구성되지 않은 데이터를 참조합니다. 오브젝트 스토리지는 PDF, 매체 파일, 데이터베이스 백업, 디스크 이미지 또는 심지어 대형 구조화 데이터 세트를 저장하기 위한 가장 효율적인 방법입니다.
IBM Cloud Object Storage 에 업로드된 파일을 오브젝트라고 합니다. 오브젝트는 매우 작은 (몇 바이트) [매우 큰] (최대 10TB까지) 일 수 있습니다. 이들은 오브젝트의 컨테이너로 사용되며 위치, 탄력성, 청구 비율, 보안 및 오브젝트 라이프사이클의 관점에서 서로 독립적으로 구성될 수 있는 버킷 으로 구성됩니다. 오브젝트 자체에는 사용자 정의 태그, 법적 보류 또는 아카이브 상태의 양식으로 자체 메타데이터가 있습니다. 버켓 내에서 오브젝트의 계층 구조는 오브젝트 이름에 접두부를 추가하여 일부 조직을 제공하고 목록 및 기타 조작에 유연성을 제공하는 것이 가능하지만 효과적으로 "플랫" 상태입니다.
IBM Cloud Object Storage 은 (는) 모든 데이터 조작에 대해 일관성이 있으며 결국 버켓 구성 조작에 대해 일관성이 있습니다. 이는 오브젝트가 업로드될 때 오브젝트가 작성된 후에 서버가 200 OK
로 응답하고 오브젝트를 즉시 목록 및 읽기에 사용할 수 있음을 의미합니다. IBM Cloud Object Storage 에 저장된 모든 데이터는 암호화되고, 삭제되고, 세 위치에 분산되어 있습니다
(단일 데이터 센터 내에서, 다중 구역 영역 또는 MZR에서 또는 다중 MZR에 걸친 위치 사이의 거리가 있음). 이러한 분산의 지리적 범위는 버킷의 복원력에 기여한다.
모든 요청 및 응답은 HTTPS를 통해 작성되며 모든 요청은 Content-MD5
헤더를 사용하여 해시 기반 무결성 검사의 사용을 지원합니다. 제공된 MD5 해시가 스토리지 서비스에 의해 계산된 체크섬과 일치하지 않으면 오브젝트가 삭제되고 오류가 리턴됩니다. 오브젝트에 대해 작성된 모든 GET
및 HEAD
요청은 클라이언트 측에서 무결성을 보장하기 위해 오브젝트의
MD5 해시와 함께 Etag
값을 리턴합니다.
개발자들은 API를 사용하여 오브젝트 스토리지와 상호 작용한다. IBM Cloud Object Storage 은 버킷 구성뿐만 아니라 데이터를 읽고 쓰기 위해 S3 API의 서브세트를 지원합니다. 또한 버킷 메타데이터를 읽고 구성하기 위한 Object Storage 자원 구성 API가 있습니다. SDK (Software Development Kit) 는 Python, Java및 Node.js 프레임워크에 사용할 수 있습니다. 플러그인은 IBM Cloud 명령행 인터페이스에 사용 가능합니다.
IBM Cloud 콘솔 은 대부분의 조작 및 구성에 대한 사용자 인터페이스도 제공합니다.
Cloud Object Storage on IBM Cloud Satellite
오브젝트 스토리지의 사내 구축을 필요로 하는 워크로드 또는 IBM Cloud 데이터 센터에서 지원하지 않는 지리적 위치에서 IBM Cloud Satellite을 (를) 사용할 수 있습니다. 자세한 정보는 문서를 참조하십시오.
Cloud Object Storage IaaS (레거시)
레거시 IaaS 사용자는 워크로드를 IAM 사용 서비스로 마이그레이션하도록 권장됩니다. IaaS 사용자는 이 문서를 참조할 수 있지만, 클라우드 서비스 (IAM, Key Protect, 활동 추적, 메트릭 모니터링, 알림 등) 와 관련된 모든 기능은 COS IaaS에 대해 지원되지 않습니다.
다음 단계
시작하기 에 가장 적합한 방법에 대한 Documentation 는 계정 프로비저닝을 지원하고, 버켓을 작성하고, 오브젝트를 업로드하며, API 상호작용을 통해 공통 오퍼레이션의 참조를 사용할 수 있습니다.