OSS は、標準、低頻度アクセス (IA)、アーカイブの 3 つのストレージクラスを提供し、ホットデータからコールドデータまで、さまざまなデータストレージシナリオに対応します。

標準

OSS 標準ストレージは、高信頼性、高可用性、高性能のオブジェクトストレージサービスを提供し、頻繁なデータアクセスをサポートします。 OSS の高スループットかつ低レイテンシのレスポンス性能により、ホットスポットデータへのアクセスを効果的にサポートできます。 標準ストレージは、ソーシャルネットワーキングや共有で使用する画像の保存に最適です。また、オーディオやビデオアプリケーション、大規模な Web サイト、ビッグデータ分析で使用するデータの保存にも適しています。

標準ストレージクラスには、次の特徴があります。

  • 99.999999999%のデータ信頼性を実現する設計です。
  • 99.995%のサービス可用性を実現する設計です。
  • 高スループットかつ低レイテンシのアクセスパフォーマンスを実現します。
  • HTTPS ベースの送信に対応しています。
  • 画像処理に対応しています。

IA

OSS IA ストレージは、保存期間が長く、アクセス頻度の低い (月に 1 回または 2 回) データの保存に適しています。 ストレージ単価が標準ストレージよりも低いため、各種モバイルアプリ、スマートデバイスデータ、およびエンタープライズデータの長期的なバックアップに適しています。 また、リアルタイムのデータアクセスも可能です。 IA ストレージクラスのオブジェクトには、最小保存期間があります。 保存期間が 30 日未満のオブジェクトを削除した場合、料金が発生します。 IA ストレージクラスのオブジェクトには、最小課金サイズがあります。 64 KB 未満のオブジェクトは、64 KB として課金されます。 また、データの取得には料金が発生します。

IA ストレージクラスには、次の特徴があります。

  • 99.999999999%のデータ信頼性を実現する設計です。
  • 99.995%のサービス可用性を実現する設計です。
  • リアルタイムアクセスが可能です。
  • HTTPS ベースの送信に対応しています。
  • 画像処理に対応しています。
  • 最小保存期間と最小課金サイズが定められています。

アーカイブ

OSS アーカイブストレージは、3 つのストレージクラスの中で最も低価格です。 医療用画像、科学資料、ビデオ映像など、長期間 (半年以上を推奨) のアーカイブデータの保存に適しています。 保存期間中、データにアクセスする頻度はかなり低いです。 データを凍結状態から読み取り可能な状態に復元するのに約 1 分かかります。 アーカイブストレージクラスのオブジェクトには、最小保存期間があります。 保存期間が 60 日未満のオブジェクトを削除した場合、料金が発生します。 アーカイブストレージクラスのオブジェクトには、最小課金サイズがあります。 64 KB 未満のオブジェクトは、64 KB として課金されます。 また、データの取得には料金が発生します。

OSS アーカイブストレージには、次の特徴があります。

  • 99.999999999%のデータ信頼性を実現する設計です。
  • 99.99%のサービス可用性を実現する設計です。
  • 保存されたデータを凍結状態から読み取り可能な状態に復元するのに約 1 分かかります。
  • HTTPS ベースの送信に対応しています。
  • 画像処理に対応していますが、最初にデータを復元する必要があります。
  • 最小保存期間と最小課金サイズが定められています。

ストレージクラスの比較

項目 標準 IA アーカイブ
データ信頼性 99.999999999% 99.999999999% 99.999999999%
サービス可用性 99.995% 99.995% 99.99% (データ復元後)
オブジェクトの最小課金サイズ オブジェクトの実際のサイズ 64 KB 64 KB
最小保存期間 N/A 30 日 60 日
データ取得料金 データ取得料金なし 取得するデータのサイズに応じて課金。 単位:GB 復元するデータのサイズに応じて課金。 単位:GB
データアクセス リアルタイムアクセス (数ミリ秒のレイテンシあり) リアルタイムアクセス (数ミリ秒のレイテンシあり) データが凍結状態から読み取り可能な状態に復元されるまで 1 分
画像処理 対応 対応 対応 (データが凍結状態から読み取り可能な状態に復元された後)

データ取得料金は、基盤となる分散ストレージシステムから読み取られるデータサイズに基づいて課金されます。 インターネットで送信されるデータは、アウトバウンドトラフィックの一部として課金されます。

対応する API

API 標準 IA アーカイブ
バケットの作成、削除、照会
PutBucket 対応 対応 対応
GetBucket 対応 対応 対応
DeleteBucket 対応 対応 対応
バケットの ACL
PutBucketAcl 対応 対応 対応
GetBucketAcl 対応 対応 対応
バケットのログ
PutBucketLogging 対応 対応 対応
GetBucketLogging 対応 対応 対応
バケットの静的 Web サイトホスティング
PutBucketWebsite 対応 対応 非対応
GetBucketWebsite 対応 対応 非対応
バケットのホットリンク保護
PutBucketReferer 対応 対応 対応
GetBucketReferer 対応 対応 対応
バケットのライフサイクル
PutBucketLifecycle 対応 対応 データ削除のみ対応
GetBucketLifecycle 対応 対応 対応
DeleteBucketLifecycle 対応 対応 対応
クロスリージョンレプリケーション
PutBucketReplication 対応 対応 対応
CORS (Cross-Origin Resource Sharing)
PutBucketcors 対応 対応 対応
GetBucketcors 対応 対応 対応
DeleteBucketcors 対応 対応 対応
オブジェクト操作
PutObject 対応 対応 対応
PutObjectACL 対応 対応 対応
GetObject 対応 対応 対応 (データが凍結状態から読み取り可能な状態に復元された後)
GetObjectACL 対応 対応 対応
GetObjectMeta 対応 対応 対応
HeadObject 対応 対応 対応
CopyObject 対応 対応 対応
OptionObject 対応 対応 対応
DeleteObject 対応 対応 対応
DeleteMultipleObjects 対応 対応 対応
PostObject 対応 対応 対応
PutSymlink 対応 対応 対応
GetSymlink 対応 対応 対応
RestoreObject 非対応 非対応 対応
マルチパート操作
InitiateMultipartUpload 対応 対応 対応
UploadPart 対応 対応 対応
UploadPartCopy 対応 対応 対応
CompleteMultipartUpload 対応 対応 対応
AbortMultipartUpload 対応 対応 対応
ListMultipartUpload 対応 対応 対応
ListParts 対応 対応 対応
画像処理 対応 対応 対応