IBM Cloud Docs
IBM Cloud Object Storage とは何ですか?

IBM Cloud Object Storage とは何ですか?

IBM Cloud® Object Storage は、非構造化データを保管するための、可用性が高く、永続的でセキュアなプラットフォームです。 非構造化データ (バイナリー・データまたは BLOB データと呼ばれることもある) とは、データベースの方法では高度に構造化されていないデータのことです。 オブジェクト・ストレージは、PDF、メディア・ファイル、データベース・バックアップ、ディスク・イメージ、または大規模な構造化データ・セットを保管するための最も効率的な方法です。

IBM Cloud Object Storage にアップロードされるファイルは、 オブジェクトと呼ばれます。 オブジェクトは、非常に小さなもの(数バイト [)から非常に大きなもの] (最大 10TB )まであります。 これらは、オブジェクトのコンテナーとして機能する バケット に編成されます。これらのバケットは、ロケーション、回復力、請求レート、セキュリティー、およびオブジェクト・ライフサイクルの観点から、互いに独立して構成することができます。 オブジェクト自体には、ユーザー定義のタグ、訴訟ホールド、またはアーカイブ状況の形式で独自のメタデータがあります。 バケット内では、オブジェクトの階層は事実上「フラット」ですが、オブジェクト名に接頭部を追加して、何らかの組織を提供したり、リストやその他の操作に柔軟性を持たせることができます。

IBM Cloud Object Storage は、すべてのデータ操作について非常に一貫性があり、バケット構成操作については最終的に整合性があります。 これは、オブジェクトがアップロードされると、オブジェクトが正常に書き込まれた後、サーバーが 200 OK で応答し、オブジェクトが即時にリストおよび読み取りに使用可能になることを意味します。 IBM Cloud Object Storage に保管されているすべてのデータは、暗号化され、消去され、3 つのロケーションに分散されます (単一のデータ・センター内、マルチゾーン・リージョンまたは MZR、さらには複数の MZR にまたがるロケーション間の距離)。 この分散の地理的範囲は、バケットの回復力に寄与します。

すべてのリクエストと応答は HTTPS 上で行われ、すべてのリクエストは Content-MD5 ヘッダーまたは checksum ヘッダー( x-amz-checksum-crc32x-amz-checksum-crc32cx-amz-checksum-crc64nvmex-amz-checksum-sha1x-amz-checksum-sha256 を含む)を使用したハッシュベースの完全性チェックの使用をサポートする。 提供された MD5 ハッシュが、ストレージサービスが計算したチェックサムと一致しない場合、オブジェクトは破棄され、エラーが返される。 オブジェクトに対して行われたすべての GETHEAD リクエストは、クライアント側の完全性を保証するために、オブジェクトの MD5 ハッシュを含む Etag 値を返す。

開発者は、API を使用してオブジェクト・ストレージと対話します。 IBM Cloud Object Storage は、データの読み取りと書き込み、およびバケット構成のために、 S3 API のサブセットをサポートします。 さらに、バケット・メタデータを読み取って構成するための Object Storage リソース構成 API があります。 Python、 Java、Go、および Node.js フレームワーク用の Software Development Kit (SDK) が用意されています。 IBM Cloud コマンド・ライン・インターフェース 用のプラグインが使用可能です。

IBM Cloud コンソール には、ほとんどの操作と構成のためのユーザー・インターフェースも用意されています。

Cloud Object Storage オン IBM Cloud Satellite

オンプレミスや、 IBM Cloud データセンターがサポートしていない地理的な場所にオブジェクトストレージを必要とするワークロードは、 IBM Cloud Satellite を利用することができます。 詳しくは ドキュメントを 参照。

Cloud Object Storage IaaS (レガシー)

従来の IaaS ユーザーは、ワークロードを IAM 対応サービスにマイグレーションすることをお勧めします。 IaaS ユーザーはこの資料を参照できますが、クラウド・サービスに関連するすべての機能 (IAM、 Key Protect、アクティビティー・トラッキング、メトリック・モニター、通知など) は COS IaaSではサポートされません。

次のステップ

最適な 始め 方に関するドキュメントでは、アカウントのプロビジョニング、バケットの作成、オブジェクトのアップロード、APIインタラクションを通した一般的な操作のリファレンスの使用をサポートしています。