このトピックでは、Object Storage Service (OSS) に関するよくある質問への回答を記載します。
一般的な FAQ
Alibaba Cloud OSS とは
Alibaba Cloud Object Storage Service (OSS) は、大量のデータを格納するための、安全でコスト効率が高く、耐久性の高いクラウドストレージサービスです。OSS は、99.9999999999% (トゥエルブナイン) 以上のデータ耐久性と、99.995% 以上のサービス可用性 (または業務継続性) を提供するように設計されています。
OSS の特徴は
OSS は、プラットフォームに依存しない RESTful API 操作を提供し、いつでも、どこからでも、あらゆるアプリケーションからあらゆるタイプのデータにアクセスして保存できます。OSS は拡張性が高く、使用した分だけ支払うため、パフォーマンスや耐久性に影響を与えることなく、ビジネスの成長に合わせて使用量を拡大できます。
API 操作に加えて、OSS は OSS SDK と移行ツールを提供しており、これらを使用して大量のデータを OSS との間で簡単に転送できます。OSS は、さまざまなストレージシナリオを対象としたストレージタイプを提供しています。たとえば、アプリや Web サイトで使用される画像、音声ファイル、動画ファイルを標準オブジェクトとして保存して頻繁にアクセスし、アクセス頻度の低いデータは低頻度アクセス (IA)、アーカイブ、コールドアーカイブ、またはディープコールドアーカイブオブジェクトとして保存することで、ストレージの総コストを長期的に削減できます。
詳細については、「OSS の特徴」をご参照ください。
OSS の対象ユーザーは
OSS は、大量のデータを保存する必要があるユーザーに適しています。これらのユーザーには、アプリやソフトウェアの開発者、ゲーム開発者、オンラインコミュニティ、メディア共有サイト、e コマース Web サイトの Web マスターが含まれます。
オーディオ、ビデオ、および画像アプリケーション: OSS が提供する豊富な RESTful API 操作を使用して、ショートビデオストレージ、ライブビデオ録画、ビデオ・オン・デマンド (VOD)、写真共有アプリケーション、画像またはビデオアルバムなどの大規模な分散データストレージソリューションを実装できます。
教育業界: K-12 やオンライン英語学習などのオンライン教育プラットフォームは、OSS にデータを保存し、転送アクセラレーションまたは CDN を使用して、大規模なデータストレージとコンテンツ配信ソリューションを実装できます。
AI と IoT: 自動運転シナリオでは、収集されたトレーニングデータが Data Transport を使用して OSS に移行されます。ホームまたは公共のビデオ監視などの IoT (Internet of Things) シナリオでは、カメラでキャプチャされたビデオデータが直接 OSS にアップロードされます。これにより、アプリでリアルタイムのビデオ表示が可能になるだけでなく、ライフサイクルルールに基づいて自動的にストレージ階層化を行い、コストを削減し、コンプライアンス要件を満たすことができます。
映画およびレンダリング業界: OSS は、映画制作やメディア資産管理で使用される素材に対して、非常に弾力的で大規模なデータストレージを提供します。Intelligent Media Management (IMM) と組み合わせることで、ストレージとインテリジェントなデータ処理の両方に対する包括的なソリューションを提供します。
ゲノミクス業界: OSS は、遺伝子シーケンシングと配信から診断まで、ゲノミクスワークフロー全体のデータストレージニーズを満たします。クラウドの強力な計算能力と組み合わせることで、ビッグデータのストレージ、計算、分析のための包括的なソリューションを実現します。
OSS はどのようなデータを保存しますか
OSS は、フォーラム、Web サイト、ソフトウェアアプリケーションの添付ファイル、高解像度画像、オーディオおよびビデオファイル、バックアップファイルの保存に適しています。また、さまざまなアプリ、クロスデバイス同期ソフトウェア、オンラインファイル共有サイトのファイルの保存にも適しています。
開発者は、オンプレミスソリューションでは解決できないどのような問題を OSS で解決できますか
OSS を使用すると、開発者は初期投資やパフォーマンスの妥協なしに、Alibaba Cloud の規模を最大限に活用できます。開発者は、ビジネスの成長から生じる可能性のあるパフォーマンスのボトルネックやセキュリティの問題を心配することなく、イノベーションに集中できます。OSS はコスト効率が高いだけでなく、使い方も簡単です。
OSS がサポートできるデータ量の上限は
OSS は、総ストレージ容量や単一バケットの容量を制限しません。OSS コンソールでは 5 GB 未満のファイルをアップロードできます。5 GB を超えるファイルをアップロードするには、マルチパートアップロード機能を使用するか、ossbrowser 1.0 グラフィカル管理ツールまたは ossutil 2.0 コマンドラインインターフェイスを使用して直接アップロードできます。
OSS のストレージタイプとは
OSS は、標準、低頻度アクセス、アーカイブ、コールドアーカイブ、およびディープコールドアーカイブのストレージタイプを提供し、ホットデータからコールドデータまで、さまざまなデータストレージシナリオをカバーします。詳細については、「ストレージタイプ」をご参照ください。
OSS ストレージタイプの選択方法
OSS の 5 つのストレージタイプは、最小課金サイズ、最小保存期間、取得時間、データ取得方法の点で異なります。データアクセス頻度とアプリケーションシナリオに基づいて異なるストレージタイプを選択し、ストレージコストを削減できます。
たとえば、データの 70% が 30 日以上アクセスされない場合、この部分のデータはコールドデータと見なすことができます。このコールドデータを低頻度アクセスまたはアーカイブストレージタイプに保存して、コストを削減できます。保存データにライフサイクルルールを設定することもできます。OSS は、ルールに基づいて、よりコールドなデータを低頻度アクセスまたはアーカイブストレージタイプに自動的に移行します。データがコールドであるほど、ストレージコストは低くなります。
アーカイブまたはコールドアーカイブストレージタイプに保存されたデータを読み取るには、数分または数時間もの解凍時間を待つ必要があることに注意してください。データをリアルタイムで読み取ることはできません。OSS は、データ復元に追加料金を請求します。
Alibaba Cloud は私が OSS に保存したデータを使用しますか
Alibaba Cloud は、お客様のサービスリクエストを実行する場合、または法的および規制上の要件を遵守する場合を除き、お客様のビジネスデータを無断で使用または開示することはありません。詳細については、「サービス規約」をご参照ください。
Alibaba Cloud は独自のデータを OSS に保存しますか
はい。Alibaba Cloud の社内開発者も、多くのプロジェクトで承認されたデータストアとして OSS を使用しています。これらのプロジェクトは、重要なビジネス運用を OSS に依存しています。
アプリケーションからのトラフィックが急増した場合、OSS はどのようにビジネスの可用性を確保しますか
OSS は、あらゆるインターネットアプリケーションからの高トラフィックを処理するように設計されています。従量課金制の価格モデルと無制限の容量を提供し、トラフィックの急増によってサービスが中断されないようにします。OSS は負荷を均等に分散するため、トラフィックのピークによってアプリケーションが影響を受けることはありません。
OSS でのデータの整理方法
OSS は分散キー値オブジェクトストレージサービスです。ファイル (オブジェクト) を保存するときは、オブジェクトの名前 (キー) を指定する必要があります。後でこのキーを使用してオブジェクトのコンテンツを取得できます。
キーはフォルダ構造をシミュレートすることもできます。OSS のフォルダの概念は純粋に論理的なものです。API または SDK を使用してフォルダを作成する場合、オブジェクトのキーにディレクトリパスを含めることで、フォルダ機能をシミュレートできます。たとえば、オブジェクトのキーを
dir/example.jpgと定義すると、現在のバケットにdirという名前のフォルダが作成され、そのフォルダ内にexample.jpgという名前のファイルが作成されます。ユーザーがdir/example.jpgを削除すると、dirフォルダは存在しなくなります。OSS のインテリジェントな機能とは
OSS は、Hadoop、Spark、MaxCompute、BatchCompute、高性能コンピューティング (HPC)、EMR など、さまざまなコンピューティングフレームワークとシームレスに統合します。ユーザーの運用上の複雑さを軽減するために、OSS は画像処理やコンテンツモデレーションなど、使いやすい SaaS サービスを提供します。さらに、OSS は Intelligent Media Management を提供しており、さまざまなインテリジェントなメディア処理アルゴリズムを迅速に統合できるため、メディアコンテンツの管理と配信の効率が大幅に向上します。
OSS の使用を開始するには
OSS を使用する前に、Alibaba Cloud アカウントを作成していることを確認してください。詳細については、「Alibaba Cloud アカウントの作成」をご参照ください。
Alibaba Cloud アカウントを登録した後、[OSS の有効化] をクリックします。
任意: OSS を有効化すると、デフォルトの課金方法は従量課金になります。OSS のコストをさらに削減するには、OSS リソースプランを購入できます。詳細については、「リソースプランの購入」をご参照ください。
コンソール、グラフィカル管理ツール、コマンドラインツール、およびさまざまな言語の SDK を通じて OSS を使用できます。詳細については、「クイックスタート」をご参照ください。
OSS の資格と認定とは
Alibaba Cloud は、あらゆるコンプライアンス認証を取得しています。アジアやヨーロッパなどの地域で主要なコンプライアンス認証を取得し、中国で主要な評価とセキュリティレビューに合格した最初のクラウドプロバイダーの 1 つです。ISO 22301、CSA STAR Gold、およびドイツ C5 追加条項認証を世界で初めて取得しました。アジア太平洋地域で初めてドイツ C5 および ISO 27001 認証を取得しました。中国で初めて MTCS レベル 3 および ISO 20000 認証を取得しました。Alibaba Cloud は、中国で BSI によって ISO 27001 の監査および承認を受けた最初のクラウドコンピューティングサービスプロバイダーでもあります (2012 年)。OSS は、米国証券取引委員会 (SEC) および金融業規制機構 (FINRA) のコンプライアンス要件を満たしています。Alibaba Cloud は、AWS、Azure、GCP、IBM に続き、Cohasset Associates の監査に合格した中国で最初のクラウドベンダーです。詳細については、「コンプライアンス認証」をご参照ください。
データ復元が設計された理由
データ管理では、長期間保存する必要があるが、頻繁にアクセスされないデータ (コールドデータ) に遭遇することがよくあります。OSS は、基盤となるテクノロジーを使用して、非常に低コストでコールドデータを保存します。必要な場合、このデータはアクセス可能な状態に復元できます。このプロセスはデータ復元と呼ばれます。リアルタイムアクセスの利便性を犠牲にすることで、大幅なコスト削減と最適化を実現できます。
Alibaba Cloud リージョン
データはどこに保存されますか
OSS バケットを作成するときに、Alibaba Cloud リージョンを指定できます。デフォルトでは、OSS は指定されたリージョン内のゾーンにデータを保存します。ゾーン冗長ストレージを有効にすると、OSS は 同じリージョン内の複数のゾーンにデータの冗長コピーを保存します。1 つのゾーンが利用できなくなっても、データには引き続きアクセスできます。
Alibaba Cloud リージョンとは
Alibaba Cloud リージョンは、Alibaba Cloud が複数の物理的に分離され、隔離されたゾーンを提供する地理的な場所です。これらのゾーンは、低遅延、高スループット、高冗長性のネットワークを介して接続されています。
ゾーン (AZ) とは
ゾーンは、独立した電力とネットワークを持つリージョン内の物理的なエリアです。同じゾーン内のインスタンスは、ネットワーク遅延が低くなります。同じリージョン内のゾーンは内部ネットワークを介して相互接続されており、ゾーン間の障害分離が保証されています。
データを保存する Alibaba Cloud リージョンを決定する方法
リージョンを選択する際は、地理的な場所、クラウド製品間の関係、リソース価格などの要因を考慮してください。詳細については、「OSS リージョンの選択」をご参照ください。
課金
OSS の料金はいくらですか
OSS では、最低料金なしで使用した分だけ支払う (従量課金) ことができます。事前にリソースプランを購入することもできます。リソースを使用すると、対応する金額がプランから差し引かれます。一般的に、リソースプランの方がコスト効率が高くなります。詳細な価格情報については、「OSS 価格」をご参照ください。
他のアカウントが私の OSS リソースにアクセスした場合、どのように課金されますか
他のアカウントがお客様の OSS リソースにアクセスすると、標準の OSS 価格に基づいて課金されます。バケットをリクエスト元支払いモードで設定することもできます。このモードでは、リクエスト元がお客様の OSS データのリクエストとダウンロードに対して支払います。詳細については、「リクエスト元による支払い」をご参照ください。
OSS を無効にする方法
ワンクリックでの無効化は顧客サービスに影響を与えるため、OSS は現在この機能を提供していません。他の代替手段を使用して OSS サービスを無効にしたり、OSS の課金を停止したりできます。詳細については、「OSS を無効にするか、課金を停止するにはどうすればよいですか?」をご参照ください。
データセキュリティと保護
OSS に保存されたデータは安全ですか
OSS は非常に安全です。デフォルトでは、リソース所有者のみが自分の OSS リソースにアクセスできます。OSS は、データへのアクセスを制御するためのユーザー ID 検証を提供します。バケットレベルおよびオブジェクトレベルのアクセス制御リスト (ACL) など、さまざまなアクセス制御ポリシーを使用して、ユーザーおよびユーザーグループに選択的に権限を付与できます。OSS コンソールでは、公開アクセス可能なバケットがハイライト表示されます。公開したくないバケットやファイルは非公開に設定できます。非公開のバケットまたはオブジェクトの ACL を公開読み取りまたは公開読み書きに設定すると、OSS は警告を発行します。OSS のセキュリティの詳細については、「OSS のセキュリティとコンプライアンスに関するホワイトペーパー」をご参照ください。
OSS に保存されたデータへのアクセスを制御する方法
OSS は、バケットに保存されているオブジェクトに対して、ACL、RAM ポリシー、バケットポリシーなど、複数のアクセス制御メソッドを提供します。詳細については、「権限とアクセス制御」をご参照ください。
OSS が提供するデータ暗号化メソッドとは
サーバ側暗号化: OSS は、サーバ側暗号化が設定されたバケットにアップロードされたオブジェクトを暗号化し、暗号化されたオブジェクトを保存します。オブジェクトをダウンロードすると、OSS はオブジェクトを復号して返します。x-oss-server-side-encryption ヘッダーが応答に含まれ、オブジェクトがサーバー側で暗号化されていることを宣言します。詳細については、「サーバ側暗号化」をご参照ください。
クライアント側暗号化: オブジェクトは、OSS にアップロードされる前にローカルクライアントで暗号化されます。詳細については、「クライアント側暗号化」をご参照ください。
バケット内のデータが誤って削除または上書きされるのを防ぐ方法
バージョン管理は、バケット内のオブジェクトを意図しない操作から保護するために使用できるバケットレベルのデータ保護機能です。バケットのバージョン管理を有効にすると、バケット内の既存のオブジェクトは、上書きまたは削除されたときに以前のバージョンとして保存されます。バージョン管理を使用すると、誤って上書きまたは削除されたオブジェクトを以前のバージョンに復元できます。詳細については、「バージョン管理」をご参照ください。
保持ポリシーとは
OSS は、削除不可、変更不可の方法でデータを保存および使用できる Write Once Read Many (WORM) 機能をサポートしています。バケットに時間ベースの保持ポリシーを設定できます。ポリシーがロックされると、バケット内のオブジェクトをアップロードおよび読み取ることができます。ただし、保持期間が終了するまで、どのユーザーもオブジェクトまたはポリシーを削除することはできません。保持期間が終了すると、オブジェクトは削除できます。
医療記録、技術文書、契約書など、重要なデータを長期間保存し、変更や削除から保護する必要がある場合は、このデータを指定されたバケットに保存し、保持ポリシーを有効にして保護できます。
OSS はファイルのオンライン変更をサポートしていますか
OSS は、アップロードされたファイルのオンライン変更をサポートしていません。ファイルを変更するには、まずファイルをローカルマシンにダウンロードし、変更してから再アップロードする必要があります。
OSS は 3 つのレプリカを使用しますか
いいえ。OSS は 3 つのレプリカではなく、イレイジャーコーディング (EC) を使用します。イレイジャーコーディングは、パフォーマンスと信頼性の点で 3 つのレプリカに劣りません。
99.995% の可用性はどのように計算されますか
OSS の可用性に関するサービスレベル契約 (SLA) の定義は、インスタンスベースの製品とは異なります。サービスの可用性は、サービス期間内の 5 分間のエラー率の平均に基づいて計算されます。計算は次のとおりです。
5 分間のエラー率 = (5 分間の失敗したリクエスト数 / 5 分間の有効なリクエストの合計数) × 100%
サービス可用性 = (1 - サービス期間中の 5 分間のエラー率の合計 / サービス期間中の 5 分間の間隔の合計数) × 100%
詳細については、「Object Storage Service サービスレベルアグリーメント」をご参照ください。
データレプリケーション
あるバケットから別のリージョンの別のバケットにデータをレプリケートする方法
あるバケットのデータの正確なコピーを別のリージョンに保持したい場合は、そのバケットに複数のクロスリージョンレプリケーションルールを設定できます。クロスリージョンレプリケーションは、異なる OSS データセンター (リージョン) のバケット間でオブジェクトを自動的かつ非同期 (ほぼリアルタイム) にレプリケートする機能です。ソースバケットから別のリージョンの宛先バケットへのオブジェクトの作成、更新、削除操作をレプリケートします。
クロスリージョンレプリケーションのアプリケーションシナリオとは
コンプライアンス要件: デフォルトでは、OSS は各オブジェクトの複数のレプリカを物理ディスクに保存します。ただし、一部のコンプライアンス要件では、データコピーを一定の距離を離して保存することが義務付けられています。CRR を使用して、遠隔地の OSS リージョン間でデータをレプリケートし、これらの要件を満たすことができます。
遅延の最小化: お客様はさまざまな地理的な場所にいる可能性があります。オブジェクトにアクセスする際の遅延を最小限に抑えるために、地理的に近い OSS リージョンにオブジェクトのレプリカを維持できます。
データバックアップとディザスタリカバリ: データセキュリティと可用性に対する要件が高い場合は、書き込まれたすべてのデータの明示的なコピーを別のリージョンに維持できます。これにより、地震や津波などの大規模な災害によって OSS リージョンが破壊された場合に、他のリージョンのバックアップデータを有効化できます。
データレプリケーション: ビジネス上の理由で、ある OSS リージョンから別の OSS リージョンにデータを移行する必要がある場合があります。
運用上の理由: 同じオブジェクトセットを分析する計算クラスターが 2 つの異なるリージョンにある場合、両方のリージョンでオブジェクトのレプリカを維持することを選択できます。
クロスリージョンレプリケーションの課金方法
クロスリージョンレプリケーションを有効にすると、ソースバケットから宛先バケットにファイルがバックアップされるときに生成されるクロスリージョンレプリケーショントラフィックに対して課金されます。同期される各オブジェクトについて、リクエスト数が累積され、従量課金制で課金されます。現在、クロスリージョンレプリケーショントラフィックは従量課金制でのみ課金されます。リソースプランは利用できません。
データクエリ
データのクエリ方法
OSS SelectObject を使用すると、単純な SQL 式を使用して、オブジェクト全体を取得することなく、CSV または JSON 形式のオブジェクトから特定のデータを簡単に取得できます。SelectObject は、オブジェクトコンテンツをスキャンして、より小さく、ターゲットを絞ったデータセットにフィルター処理するプロセスを簡素化します。この機能は、大きなファイルのシャードのクエリ、JSON ファイルのクエリ、ログファイルの分析などのシナリオに適しています。詳細については、「ファイルのクエリ」をご参照ください。
ストレージ管理
OSS ライフサイクル管理とは何ですか?ライフサイクル管理を使用して OSS ストレージコストを削減するにはどうすればよいですか?
ライフサイクルルールは、アクセス頻度の低いデータを定期的に低頻度アクセス、アーカイブ、コールドアーカイブ、またはディープコールドアーカイブストレージに移行し、不要になったデータを削除できます。これにより、保存されたデータをより効率的に管理し、大幅な人件費とストレージコストを節約できます。例:
医療機関の医療記録は OSS にアップロードされ、6 か月以内に時々アクセスする必要があります。6 か月後、ほとんどアクセスされなくなります。ライフサイクルルールを設定して、180 日後に医療記録をアーカイブストレージに移行できます。
企業のサービスホットラインの録音ファイルは OSS にアップロードされ、2 か月以内にデータ統計と検証のために必要になります。2 か月後、時々アクセスされます。6 か月後、ほとんどアクセスされなくなります。2 年後、データを保存する必要はなくなります。ライフサイクルルールを設定して、録音ファイルを 60 日後に低頻度アクセスストレージに、180 日後にアーカイブストレージに移行し、730 日後に削除することができます。
バケット内の多くのファイルを削除する必要がありますが、一度に最大 1,000 ファイルしか削除できないため、手動での削除は面倒です。この場合、バケット全体に一致するライフサイクルルールを設定して、1 日後にすべてのファイルを削除できます。このバケット内のすべてのデータは翌日削除されます。
詳細については、「最終更新時間に基づくライフサイクルルール」をご参照ください。
バケット内のオブジェクトに関する情報を定期的に取得する方法
OSS インベントリ機能を使用すると、バケット内の指定されたオブジェクトに関する情報 (数、サイズ、ストレージタイプ、暗号化ステータスなど) を毎日または毎週定期的に取得できます。詳細については、「バケットインベントリ」をご参照ください。