このトピックでは、Object Storage Service (OSS) に関する一般的な質問への回答を提供します。
一般的なよくある質問
-
Alibaba Cloud OSS とは何ですか?
Alibaba Cloud Object Storage Service (OSS) は、大量のデータを保存できる、安全で費用対効果が高く、耐久性とスケーラビリティに優れたストレージサービスです。OSS は、少なくとも 99.9999999999% (12個の9) のデータ耐久性と、少なくとも 99.995% のサービス可用性を提供するように設計されています。
-
OSS の機能は何ですか?
OSS は、OSS コンソールで実行する必要のない RESTful API オペレーションをサポートしています。いつでもどこからでも、すべてのアプリケーションからデータを保存およびアクセスできます。OSS は高いスケーラビリティを備えています。使用したリソースに対してのみ課金されます。パフォーマンスや耐久性を損なうことなく、ビジネス要件に基づいて OSS リソースをスケーリングできます。
API オペレーションとは別に、OSS は OSS SDK と移行ツールを提供しており、これらを使用して大量のデータを OSS との間で簡単に転送できます。OSS は、さまざまなストレージシナリオに対応するストレージクラスを提供しています。たとえば、アプリやウェブサイトで使用される画像、音声ファイル、動画ファイルを標準ストレージオブジェクトとして頻繁にアクセスするために保存し、アクセス頻度の低いデータを低頻度アクセス (IA)、Archive、コールドアーカイブストレージ、またはディープコールドアーカイブストレージオブジェクトとして保存することで、ストレージの総コストを長期的に削減できます。
詳細については、「機能と特徴」をご参照ください。
-
OSS の対象ユーザーは誰ですか?
OSS は、大量のデータを保存する必要があるユーザーに適しています。これらのユーザーには、アプリおよびソフトウェア開発者、ゲーム開発企業、オンラインコミュニティ、メディア共有サイト、Eコマースウェブサイトのウェブマスターが含まれます。
-
音声、動画、画像アプリケーション: OSS API を使用して、ショートビデオストレージ、ライブビデオ録画、ビデオ・オン・デマンド (VOD)、写真共有ソーシャルネットワーキング、ビデオアルバムなど、多数の分散データストレージソリューションを実装できます。
-
教育: K12 などのオンライン教育プラットフォームは、大量のデータを OSS に保存し、Alibaba Cloud CDN を使用してコンテンツ配信を行うことができます。
-
AI と IoT: 自動運転の分野では、収集したトレーニングデータを Data Transport を使用して OSS に移行できます。住宅やコミュニティのセキュリティに使用されるシステムなど、IoT を活用したビデオ監視システムの場合、カメラでキャプチャされたビデオデータは OSS に直接アップロードされ、モバイルアプリを使用したリアルタイム表示と、ライフサイクルルールに基づいた階層型データストレージを可能にします。これにより、コンプライアンスを維持しながらストレージコストを削減できます。
-
映画レンダリング: OSS は、映画製作およびメディアアセット向けに大規模でスケーラブルなストレージを提供します。OSS は Intelligent Media Management (IMM) と連携して、ストレージとインテリジェントなデータ処理を可能にします。
-
ゲノミクス: OSS は、遺伝子シーケンシング、配信、診断などのアップストリームおよびダウンストリームアプリケーション全体で生成されるデータに対して、スケーラブルなストレージソリューションを提供します。OSS を使用すると、生のゲノムデータを費用対効果の高い方法で保存し、統合されたクラウドコンピューティングサービスを活用して、複雑な分析や機械学習モデルを実行できます。
-
-
OSS はどのようなデータを保存しますか?
OSS は、フォーラム、ウェブサイト、ソフトウェアアプリケーションの添付ファイル、高解像度画像、音声および動画オブジェクト、バックアップオブジェクト、ならびにさまざまなアプリケーション、ファイル同期ソフトウェア、オンラインストレージシステムのオブジェクトの保存に適しています。
-
ローカル記憶域ソリューションと比較した OSS の利点は何ですか?
OSS を使用すると、開発者は追加投資やパフォーマンスの低下なしに、Alibaba Cloud が提供する規模の経済を最小限のコストで最大限に活用できます。開発者は、ビジネスの成長によって発生する可能性のあるパフォーマンスボトルネックやセキュリティリスクを気にすることなく、自身のイノベーションに集中できます。OSS は費用対効果が高く、使いやすいです。
-
OSS がサポートできるデータ量の最大値はどのくらいですか?
OSS は、総ストレージ容量とバケットのストレージ容量に制限を設けません。OSS コンソールを使用して、サイズが 5 GB までのオブジェクトをアップロードできます。サイズが 5 GB を超えるオブジェクトをアップロードするには、マルチパートアップロード、ossbrowser 1.0、または ossutil 2.0 を使用できます。
-
OSS のストレージクラスは何ですか?
OSS は、ホットデータストレージからコールドデータストレージまで、さまざまなデータストレージシナリオをカバーするために、標準ストレージ、低頻度アクセス (IA)、Archive、コールドアーカイブストレージ、およびディープコールドアーカイブストレージのストレージクラスを提供します。詳細については、「ストレージクラス」をご参照ください。
-
OSS でデータに適したストレージクラスを選択するにはどうすればよいですか?
課金対象サイズ、保存期間、復元時間、およびデータ取得は、ストレージクラスによって異なります。データアクセス頻度とアプリケーションシナリオに基づいて、異なるストレージクラスにデータを保存することで、ストレージコストを削減できます。
たとえば、データの 70% が 30 日以上アクセスされない場合、この部分のデータはコールドデータと見なされます。コールドデータを IA または Archive ストレージクラスに保存することをお勧めします。ライフサイクルルールを設定することもできます。これにより、OSS はルールに基づいてコールドデータのストレージクラスを IA または Archive に自動的に変更します。ほとんどの場合、アクセス頻度の低いデータはストレージコストが低くなります。
Archive またはコールドアーカイブストレージのデータにアクセスする場合は、まずデータを復元する必要があります。これには数分から数時間かかります。データを復元すると、データ取得料金が発生します。
-
Alibaba Cloud は OSS に保存されているデータを使用しますか?
Alibaba Cloud は、お客様の許可なくデータを使用または開示することはありません。Alibaba Cloud は、お客様のサービス要件または法令の要件に基づいてのみユーザーデータを処理します。詳細については、「Alibaba Cloud International Website Product Terms of Service」をご参照ください。
-
Alibaba Cloud は自身のデータを保存するために OSS を使用しますか?
はい、Alibaba Cloud の開発者は、さまざまなプロジェクトの承認済みデータを保存するために OSS を使用しています。これらのプロジェクトは、主要なビジネス運用を実行するために OSS に依存しています。
-
トラフィックスパイクが発生した場合、OSS はどのようにサービス可用性を確保しますか?
OSS は、インターネットアプリケーションから送信されるトラフィックによって発生する可能性のあるトラフィックスパイクを処理するように設計されています。従量課金と無制限の容量により、トラフィックスパイクによるサービスの中断を防ぎます。OSS は、トラフィックスパイクによるアプリケーションへの影響を防ぐために負荷を分散します。
-
OSS ではデータはどのように整理されますか?
OSS は、データをキーと値のペア形式で保存する分散オブジェクトストレージサービスです。オブジェクトを保存するときは、オブジェクト名 (キー) を指定する必要があります。その後、キーを使用してオブジェクトのコンテンツを取得できます。
キーは、ディレクトリの機能をシミュレートするためにも使用できます。OSS は、階層構造ではなく、オブジェクトにフラット構造を使用します。すべての要素はバケット内のオブジェクトとして保存されます。ただし、OSS は、オブジェクトをグループ化して管理を簡素化するための概念としてディレクトリをサポートしています。API オペレーションまたは OSS SDK を使用してオブジェクトを設定する場合、オブジェクトのプレフィックスを含むフルネームであるキー値を指定して、他のオブジェクトを管理できます。たとえば、オブジェクトのキーを
dir/example.jpgに設定すると、現在のバケットにdirという名前のディレクトリが作成され、dir ディレクトリにexample.jpgという名前のオブジェクトが作成されます。dir/example.jpgオブジェクトを削除すると、dirディレクトリも削除されます。 -
OSS のインテリジェントな機能は何ですか?
OSS は、Hadoop、Spark、MaxCompute、Batch Compute、高性能コンピューティング (HPC)、E-MapReduce (EMR) など、さまざまなコンピューティングフレームワークとシームレスに統合されています。ユーザー操作を簡素化および容易にするために、OSS は画像処理やコンテンツ検出などの使いやすい SaaS サービスを提供しています。さらに、OSS は IMM と連携して、さまざまなメディア処理アルゴリズムを使用してメディア管理と配信の効率を向上させることができます。
-
OSS を使い始めるにはどうすればよいですか?
-
OSS を使用する前に、Alibaba Cloud アカウントを作成していることを確認してください。詳細については、「Alibaba Cloud アカウントの作成」をご参照ください。
-
Alibaba Cloud アカウントを登録した後、OSS のアクティブ化 をクリックしてアクティブ化ページに移動します。
-
オプション。OSS をアクティブ化した後、デフォルトの課金方法は従量課金です。OSS 料金を削減したい場合は、リソースプランの購入をお勧めします。詳細については、「リソースプランの購入ガイド」をご参照ください。
-
OSS コンソール、ossbrowser、ossutil、またはさまざまなプログラミング言語用の OSS SDK を使用して OSS を使い始めることができます。詳細については、「クイックスタート」をご参照ください。
-
-
OSS の資格と認定は何ですか?
Alibaba Cloud は、アジア、ヨーロッパ、その他の国または地域でさまざまな主要なコンプライアンス認定を取得しており、中国で主要な評価とセキュリティレビューに合格しています。Alibaba Cloud は、ISO 22301 および CSA STAR ゴールド認定を取得し、C5 の追加要件を満たした世界初の企業であり、アジア太平洋地域で C5 および ISO27001 認定を取得した初の企業であり、中国で MTCS レベル 3 および ISO20000 認定を取得した初の企業です。Alibaba Cloud はまた、2012 年に英国規格協会 (BSI) から ISO 27001 認定を受けた中国初のクラウドサービスプロバイダーです。Alibaba Cloud OSS は、米国証券取引委員会 (SEC) および金融業界規制機構 (FINRA) のコンプライアンス要件を満たしています。さらに、Alibaba Cloud は、AWS、Azure、Google Cloud、IBM に続き、Cohasset Associates の監査および審査に合格した中国初のクラウドサービスプロバイダーです。詳細については、「コンプライアンス認定」をご参照ください。
-
データ復元が必要なのはなぜですか?
OSS に低コストで長期保存されているデータにアクセスする必要がある場合に、データ復元が必要です。コールドデータは、データを復元した後にのみアクセスできます。コールドデータストレージはストレージコストを大幅に削減しますが、リアルタイムアクセスの利便性を犠牲にします。
Alibaba Cloud リージョンに関するよくある質問
-
データはどこに保存されますか?
OSS バケットを作成するときに、バケットが配置される Alibaba Cloud リージョンを指定できます。デフォルトでは、OSS は指定されたリージョン内の 1 つのゾーンにデータをバックアップします。ゾーン冗長ストレージ (ZRS) を有効にすると、ZRS は同じリージョン内の複数のゾーンにわたってデータの複数のコピーを保存します。ゾーンが利用できなくなった場合でも、データはアクセス可能です。
-
Alibaba Cloud リージョンとは何ですか?
Alibaba Cloud リージョンは、地理的に分離された複数のゾーンを含む地理的リージョンです。これらのゾーンは、低レイテンシー、高スループット、高冗長性を特徴とするネットワークを介して相互に接続されています。
-
ゾーンとは何ですか?
Alibaba Cloud リージョンは、地理的に分離された複数のゾーンを含む地理的リージョンです。これらのゾーンは、低レイテンシー、高スループット、高冗長性を特徴とするネットワークを介して相互に接続されています。同じゾーンにデプロイされたインスタンス間のネットワークレイテンシーは、異なるゾーンにデプロイされたインスタンス間のネットワークレイテンシーよりも低くなります。同じリージョン内のゾーンは、内部ネットワークを介して接続されています。ゾーンが利用できなくなった場合でも、他のゾーンは影響を受けません。
-
データを保存するリージョンをどのように決定すればよいですか?
リージョンを選択する際は、物理的な場所、クラウドサービス間の関係、リソース価格などの要素を考慮することをお勧めします。詳細については、「OSS リージョンの選択」をご参照ください。
課金についてのよくある質問
-
ユーザーはどのように料金を請求されますか?
OSS は、使用したリソースに対して料金を支払う従量課金方式をサポートしています。OSS を使用する場合、最低使用料金は請求されません。リソースプランを購入することもできます。リソースプランは、リソース使用量によって発生する料金を相殺するために使用されます。ほとんどの場合、リソースプランの方が費用対効果が高くなります。OSS の料金の詳細については、「」および「OSS 料金ページ」をご参照ください。
-
他のアカウントが私の OSS リソースにアクセスした場合、どのように料金が請求されますか?
他のアカウントがお客様の OSS リソースにアクセスした場合、標準料金に基づいて料金が請求されます。バケットのリクエスト元支払いモードを有効にすると、リクエスト元がリクエストを送信して OSS データをダウンロードする際に発生する料金がリクエスト元に請求されます。詳細については、「リクエスト元支払いモード」をご参照ください。
-
OSS を非アクティブ化するにはどうすればよいですか?
OSS を非アクティブ化すると、お客様のビジネスに影響を与える可能性があります。そのため、OSS は非アクティブ化機能を提供していません。ただし、他の方法を使用して OSS リソースを削除し、これらのリソースに対する課金を停止することができます。詳細については、「OSS を非アクティブ化するか、OSS の課金を停止するにはどうすればよいですか?」をご参照ください。
データセキュリティと保護に関するよくある質問
-
OSS に保存されているデータは安全ですか?
OSS は、保存されているデータのセキュリティを確保します。デフォルトでは、リソース所有者のみがバケット内のリソースにアクセスできます。OSS は、データへのアクセスを管理するためのユーザー本人確認を提供します。アクセス制御リスト (ACL) などのさまざまなアクセスコントロールポリシーをバケットレベルまたはオブジェクトレベルで適用して、特定のユーザーおよびユーザーグループに特定の権限を付与できます。OSS コンソールには、パブリックアクセスが可能なバケットが表示されます。他のユーザーにバケットまたはオブジェクトへのアクセスを許可したくない場合は、バケット ACL を非公開に設定できます。非公開バケットまたはオブジェクトの ACL を公開読み取りまたは公開読み取り/書き込みに設定すると、OSS は警告を送信します。詳細については、「セキュリティとコンプライアンスの概要」をご参照ください。
-
OSS データへのアクセス制御はどのように実行しますか?
OSS は、ACL、RAM ポリシー、バケットポリシーなど、複数のアクセスコントロール方式を提供しており、ユーザーがバケットに保存されているオブジェクトにアクセスできるようにします。詳細については、「権限とアクセスの制御の概要」をご参照ください。
-
OSS はどのようなデータ暗号化方式を提供していますか?
サーバ側暗号化: OSS は、サーバ側暗号化が設定されているバケットにアップロードされたオブジェクトを暗号化し、暗号化されたオブジェクトを保存します。オブジェクトをダウンロードすると、OSS はオブジェクトを復号して返します。x-oss-server-side-encryption ヘッダーは、オブジェクトがサーバ側で暗号化されていることを宣言するために応答に含まれます。詳細については、「サーバ側暗号化」をご参照ください。
クライアント側暗号化: オブジェクトは、OSS にアップロードされる前にローカルクライアントで暗号化されます。詳細については、「クライアント側暗号化」をご参照ください。
-
バケットに保存されているデータが誤って削除または上書きされるのを防ぐにはどうすればよいですか?
バージョン管理は、バケット内のオブジェクトを意図しない操作から保護するために使用できるバケットレベルのデータ保護機能です。バケットでバージョン管理が有効になっている場合、バケット内の既存のオブジェクトは、上書きまたは削除されたときに以前のバージョンとして保存されます。バージョン管理を使用すると、誤って上書きまたは削除されたオブジェクトを以前の任意のバージョンに回復できます。詳細については、「バージョン管理」をご参照ください。
-
保持ポリシーとは何ですか?
OSS は、指定された期間、オブジェクトが削除または上書きされるのを防ぐ Write Once Read Many (WORM) 戦略をサポートしています。バケットに対して時間ベースの保持ポリシーを設定できます。バケットに対して保持ポリシーが設定され、ロックされた後、バケットからオブジェクトを読み取ったり、バケットにオブジェクトをアップロードしたりできます。ただし、バケット内のオブジェクトまたは保持ポリシーは、保持ポリシーで指定された保持期間内には削除できません。オブジェクトは、保持期間が終了した後にのみ削除できます。
変更または削除したくない、アクセス頻度の低い重要なデータに対して保持ポリシーを設定できます。このようなデータには、医療記録、技術文書、契約書が含まれます。データを指定されたバケットに保存し、バケットに対して保持ポリシーを設定できます。
-
OSS はオンラインオブジェクト変更をサポートしていますか?
OSS では、オブジェクトをオンラインで変更することはできません。オブジェクトを変更したい場合は、オブジェクトをローカルコンピューターにダウンロードし、ファイルを変更してから、ファイルをアップロードできます。
-
OSS は三重化メカニズムを使用していますか?
いいえ、OSS はイレイジャーコーディング (EC) を使用しており、これもストレージパフォーマンスと信頼性を確保します。
-
99.995% の稼働時間はどのように計算されますか?
OSS SLA で定義されている稼働時間は、次の式を使用して計算されます。
-
5 分あたりのエラー率 = 5 分あたりの失敗したリクエスト数 / 5 分あたりの有効なリクエストの合計数 × 100%
-
稼働時間 = (1 - サービス期間中の 5 分あたりのエラー率 / サービス期間中の 5 分あたりのエラーの総数) × 100%
詳細については、「Alibaba Cloud International Website Object Storage Service サービスレベル契約」をご参照ください。
-
データレプリケーションに関するよくある質問
-
あるバケットから別のリージョンのバケットにデータをレプリケートするにはどうすればよいですか?
バケットに対して複数のクロスリージョンレプリケーション (CRR) ルールを設定して、異なるリージョンにデータの複数のコピーを保存できます。CRR は、異なる OSS リージョン間のバケット間でオブジェクトの自動的かつ非同期 (ほぼリアルタイム) のレプリケーションを提供します。オブジェクトの作成、上書き、削除などの操作は、ソースバケットからターゲットバケットにレプリケートできます。
-
CRR の利点は何ですか?
- コンプライアンス要件: OSS は各オブジェクトの複数のレプリカを物理ディスクに保存しますが、規制に準拠するためには、レプリカを互いに離れた場所に保存する必要があります。CRR を使用すると、地理的に離れたデータセンター間でデータをレプリケートして、規制に準拠できます。
- 最小レイテンシー: 2 つの地理的な場所にユーザーがいるとします。ユーザーがオブジェクトにアクセスする際のレイテンシーを最小限に抑えるには、これらのユーザーに地理的に近い OSS データセンターにオブジェクトのレプリカを保存できます。
- データバックアップとディザスタリカバリ: データセキュリティと可用性に対して高い要件があり、書き込まれたすべてのデータのレプリカを 2 番目のデータセンターで明示的に維持したいとします。地震や津波などの災害で 1 つの OSS データセンターが損傷した場合、他のデータセンターのバックアップデータを使用できます。
- データレプリケーション: ビジネスの可用性を確保するために、異なるデータセンター間でデータを移行する必要がある場合があります。
- 運用上の理由: 同じオブジェクトグループを分析する必要がある 2 つの異なるデータセンターに計算クラスターがデプロイされているとします。オブジェクトのレプリカを 2 つのリージョンに保存できます。
-
CRR を使用した場合、どのように料金が請求されますか?
CRR を有効にすると、ソースリージョンとターゲットリージョン間のバケット間でオブジェクトをレプリケートする際にクロスリージョントラフィックが発生します。CRR を使用する際に発生するトラフィックに対して料金が請求されます。オブジェクトが同期されるたびに、OSS はリクエスト数を計算し、リクエストは従量課金ベースで請求されます。CRR を使用する際に発生するトラフィックは、従量課金ベースでのみ請求できます。CRR ではリソースプランは利用できません。
データクエリに関するよくある質問
OSS でデータをクエリするにはどうすればよいですか?
OSS は SelectObject オペレーションをサポートしており、オブジェクト全体をクエリする代わりに、SQL ステートメントを使用して CSV または JSON オブジェクト内の特定のデータをクエリできます。SelectObject オペレーションは、データをクエリし、データをより小さく具体的なデータセットにフィルタリングするプロセスを簡素化します。このオペレーションは、ラージオブジェクトのマルチパートクエリ、JSON オブジェクトのクエリ、およびログオブジェクトの分析に適しています。詳細については、「オブジェクトのクエリ」をご参照ください。
ストレージ管理に関するよくある質問
-
OSS ライフサイクル管理とは何ですか?OSS ストレージコストを最小限に抑えるためにライフサイクル管理をどのように使用しますか?
ライフサイクルルールを設定して、アクセスされなくなったオブジェクトを定期的に削除したり、コールドデータのストレージクラスを IA、Archive、コールドアーカイブストレージ、またはディープコールドアーカイブストレージに変換したりできます。これにより、データ管理が容易になり、ストレージコストが削減されます。たとえば、次のシナリオでライフサイクルルールを設定できます。
-
医療機関が医療記録を OSS に保存しています。オブジェクトはアップロード後 6 か月以内は時々アクセスされますが、それ以降はほとんどアクセスされません。この場合、オブジェクトのストレージクラスをアップロード後 180 日で Archive に変換するライフサイクルルールを設定できます。
-
企業がカスタマーサービスホットラインの通話記録を OSS に保存しています。これらのオブジェクトは最初の 2 か月間は頻繁にアクセスされ、2 か月後には時々アクセスされ、6 か月後にはほとんどアクセスされません。2 年後には、オブジェクトを保存する必要がなくなります。この場合、オブジェクトのストレージクラスをアップロード後 60 日で IA に、アップロード後 180 日で Archive に変換し、アップロード後 730 日でオブジェクトを削除するライフサイクルルールを設定できます。
-
バケットに多数のオブジェクトが含まれており、バケットからすべてのオブジェクトを削除したいとします。OSS では一度に最大 1,000 個のオブジェクトしか手動で削除できないため、複数の手動削除操作を実行する必要がある場合があります。この場合、バケット内のすべてのオブジェクトを 1 日後に削除するライフサイクルルールを設定できます。これにより、バケット内のすべてのオブジェクトを翌日に削除できます。
詳細については、「最終変更時間に基づくライフサイクルルール」をご参照ください。
-
-
バケットに保存されているオブジェクトに関する情報を定期的に取得するにはどうすればよいですか?
バケットインベントリ機能を使用して、バケット内の特定のオブジェクトに関する情報を毎日または毎週エクスポートできます。エクスポートされたオブジェクト情報には、オブジェクトの数、サイズ、ストレージクラス、および暗号化ステータスが含まれます。詳細については、「バケットインベントリ」をご参照ください。