このトピックでは、Object Storage Service (OSS) に関するよくある質問に対する回答を提供します。
一般的なよくある質問
Alibaba Cloud OSS とは何ですか。
Alibaba Cloud OSSは、安全で費用対効果が高く、耐久性が高く、スケーラブルなストレージサービスであり、大量のデータを保存できます。 OSSは、少なくとも99.9999999999% (12 9) のデータ耐久性と少なくとも99.995% のサービス可用性を提供するように設計されています。
OSS にはどのような機能がありますか。
OSSは、OSSコンソールで実行する必要のないRESTful API操作をサポートしています。 いつでもどこでもすべてのアプリケーションのデータを保存してアクセスできます。 OSS は非常にスケーラブルです。 リソースは使った分だけ課金されます。 パフォーマンスや耐久性を損なうことなく、ビジネス要件に基づいてOSSリソースをスケーリングできます。
API操作とは別に、OSSはOSS SDKと移行ツールを提供しており、大量のデータをOSSとの間で簡単に転送できます。 OSSは、さまざまなストレージシナリオを対象としたストレージクラスを提供します。 たとえば、アプリやWebサイトで使用される画像、オーディオファイル、ビデオファイルを、頻繁にアクセスするための標準オブジェクトとして保存し、アクセス頻度の低いデータを、低頻度アクセス (IA) 、アーカイブ、コールドアーカイブ、またはディープコールドアーカイブオブジェクトとして保存して、時間の経過に伴うストレージの総コストを削減できます。
詳細については、「機能と特徴」をご参照ください。
OSSの対象ユーザーは誰ですか?
OSSは、大量のデータを保存する必要があるユーザーに適しています。 これらのユーザーには、アプリおよびソフトウェア開発者、ゲーム開発企業、オンラインコミュニティのウェブマスター、メディア共有サイト、およびeコマースウェブサイトが含まれます。
オーディオ、ビデオ、画像アプリケーション: OSS APIを使用して、ショートビデオストレージ、ライブビデオ録画、ビデオオンデマンド、写真共有ソーシャルネットワーキング、ビデオアルバムなど、多数の分散データストレージソリューションを実装できます。
教育: K12などのオンライン教育プラットフォームは、大量のデータをOSSに保存し、コンテンツ配信にAlibaba Cloud CDNを使用できます。
AIとIoT: 自動運転の分野では、データトランスポートを使用して、収集したトレーニングデータをOSSに移行できます。 住宅やコミュニティのセキュリティに使用されるシステムなど、IoTを利用したビデオ監視システムでは、カメラでキャプチャされたビデオデータがOSSに直接アップロードされ、ライフサイクルルールに基づいてモバイルアプリと階層化されたデータストレージを使用してリアルタイムで表示できます。 これにより、コンプライアンスを維持しながらストレージコストが削減されます。
シネマティックレンダリング: OSSは、映画制作とメディア資産のための大規模でスケーラブルなストレージを提供します。 OSSは、インテリジェントメディア管理 (IMM) と共に使用して、ストレージとインテリジェントデータ処理を可能にします。
ゲノミクス: OSSは、DNAシーケンシング、配信、および診断に関連するデータを格納できます。 OSSとクラウドコンピューティング機能を組み合わせて、ビッグデータストレージ、コンピューティング、分析のための包括的なソリューションを作成できます。
OSS にはどのようなデータが保存されますか。
OSSは、添付ファイル、高解像度画像、オーディオおよびビデオオブジェクト、フォーラム、Webサイト、ソフトウェアアプリケーションのバックアップオブジェクト、およびさまざまなアプリケーション、ファイル同期ソフトウェア、オンラインストレージシステムのオブジェクトの保存に適しています。
ローカルストレージソリューションと比較したOSSの利点は何ですか?
OSSにより、開発者は、追加の投資やパフォーマンスの低下なしに、最小限のコストでAlibaba Cloudが提供する規模の経済性を最大限に活用できます。 開発者は、ビジネスの成長によって発生する可能性のあるパフォーマンスのボトルネックやセキュリティリスクなしに、独自のイノベーションに集中できます。 OSS は費用対効果が高く、使いやすいサービスです。
OSS がサポートできるデータ量の上限はどれくらいですか。
OSSは、バケットの総ストレージ容量とストレージ容量に制限を課しません。 OSSコンソールを使用して、サイズが最大5 GBのオブジェクトをアップロードできます。 サイズが5 GBを超えるオブジェクトをアップロードするには、マルチパートアップロード、ossbrowser、またはossutilを使用します。
OSSのストレージクラスは何ですか?
OSSには、ホットデータストレージからコールドデータストレージまでのさまざまなデータストレージシナリオをカバーするストレージクラスが用意されています。標準、低頻度アクセス (IA) 、アーカイブ、コールドアーカイブ、ディープコールドアーカイブです。 詳細については、「概要」をご参照ください。
OSSのデータに適切なストレージクラスを選択するにはどうすればよいですか。
課金可能なサイズ、ストレージ期間、復元時間、およびデータ取得は、ストレージクラスによって異なります。 データアクセス頻度とアプリケーションシナリオに基づいて、異なるストレージクラスにデータを保存し、ストレージコストを削減できます。
たとえば、データの70% が30日以上アクセスされない場合、データのこの部分はコールドデータと見なされます。 コールドデータをIAまたはArchiveストレージクラスに保存することを推奨します。 ライフサイクルルールを設定することもできます。 これにより、OSSはルールに基づいてコールドデータのストレージクラスをIAまたはアーカイブに自動的に変更できます。 ほとんどの場合、アクセス頻度が低いデータはストレージコストが低くなります。
アーカイブまたはコールドアーカイブデータにアクセスする場合は、データを最初に復元する必要があります。 データを復元すると、データ取得料金が発生します。
Alibaba CloudはOSSに保存されているデータを使用していますか。
Alibaba Cloudは、お客様の許可なしにデータを使用または開示しません。 Alibaba Cloudは、ユーザーのサービス要件または法規制の要件に基づいてのみユーザーデータを処理します。 詳細については、「Alibaba Cloud International Webサイトの利用規約」をご参照ください。
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、High Performance computing (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の使用を開始する」をご参照ください。
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) を有効にすると、同じリージョンの複数のゾーンにデータの複数のコピーが保存されます。 ゾーンが使用できなくなっても、データにアクセスできます。
Alibaba Cloud リージョンとは何ですか。
Alibaba Cloudリージョンは、地理的に分離された複数のゾーンを含む地理的リージョンです。 これらのゾーンは、低レイテンシ、高スループット、および高冗長性を特徴とするネットワークを介して互いに接続される。
ゾーンとは何ですか。
Alibaba Cloudリージョンは、地理的に分離された複数のゾーンを含む地理的リージョンです。 これらのゾーンは、低レイテンシ、高スループット、および高冗長性を特徴とするネットワークを介して互いに接続される。 同じゾーンにデプロイされているインスタンス間のネットワーク待ち時間は、異なるゾーンにデプロイされているインスタンス間のネットワーク待ち時間よりも短くなります。 同じリージョンのゾーンは、内部ネットワークを介して接続されています。 ゾーンが使用できなくなると、他のゾーンは影響を受けません。
データを保存するリージョンを決定するにはどうすればよいですか?
リージョンを選択する場合は、物理的な場所、クラウドサービス間の関係、リソース価格などの要素を考慮することを推奨します。 詳細については、「OSSリージョンの選択」をご参照ください。
課金に関するよくある質問
ユーザーはどのように料金を請求しますか?
OSSは従量課金をサポートしており、使用するリソースの料金を支払うことができます。 OSSを使用する場合、最低使用料金は請求されません。 リソースプランを購入することもできます。 リソースプランは、リソース使用に起因する料金を相殺するために使用されます。 ほとんどの場合、リソースプランの方が費用対効果が高くなります。 OSSの料金の詳細については、 OSS料金ページ
OSSリソースへのアクセスに他のアカウントが使用されている場合、どのように料金を請求できますか?
他のアカウントがOSSリソースにアクセスすると、標準料金に基づいて料金が請求されます。 バケットの従量課金モードを有効にして、リクエスタがリクエストを送信してOSSデータをダウンロードするときに発生する料金をリクエスタに請求することができます。 詳細については、「リクエスト元課金の有効化」をご参照ください。
OSSを無効にするにはどうすればよいですか。
OSS を無効化すると、ビジネスに影響することがあります。 したがって、OSSは無効化機能を提供しません。 ただし、他の方法を使用してOSSリソースを削除し、これらのリソースに対する課金を停止できます。 詳細については、「OSS を無効化する方法、または OSS によるリソースの課金を停止する方法 」をご参照ください。
データのセキュリティと保護に関するFAQ
データはOSSに安全に保存されていますか?
OSSは、保存されるデータのセキュリティを保証します。 デフォルトでは、バケット内のリソースにアクセスできるのはリソース オーナーのみです。 OSSは、データへのアクセスを管理するためのユーザーID検証を提供します。 バケットレベルまたはオブジェクトレベルで、アクセス制御リスト (ACL) などのさまざまなアクセス制御ポリシーを使用して、特定のユーザーおよびユーザーグループに特定の権限を付与できます。 OSSコンソールには、パブリックアクセスに使用できるバケットが表示されます。 他のユーザーがバケットまたはオブジェクトにアクセスしたくない場合は、バケットACLをprivateに設定できます。 プライベートバケットまたはプライベートオブジェクトのACLをpublic-readまたはpublic-read-writeに設定すると、OSSから警告が送信されます。 詳細については、「セキュリティとコンプライアンス」をご参照ください。
OSSデータのアクセス制御を実行するにはどうすればよいですか。
OSSは、ACL、RAMポリシー、バケットポリシーなどの複数のアクセス制御方法を提供し、ユーザーがバケットに保存されているオブジェクトにアクセスできるようにします。 詳細については、「概要」をご参照ください。
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分あたりの有効なリクエストの合計x 100%
稼働時間= (1-サービス期間中の5分あたりのエラー率 /サービス期間中の5分間のエラーの総数) × 100%
詳細については、「Alibaba Cloud International Website Object Storage Service Service Level Agreement」をご参照ください。
データレプリケーションに関するFAQ
バケットから別のリージョンの別のバケットにデータをレプリケートするにはどうすればよいですか?
バケットに複数のクロスリージョンレプリケーション (CRR) ルールを設定して、異なるリージョンに複数のデータコピーを保存できます。 CRRは、さまざまなOSSリージョンのバケット間でオブジェクトの自動および非同期 (ほぼリアルタイム) レプリケーションを提供します。 オブジェクトの作成、上書き、削除などの操作は、ソースバケットから宛先バケットにレプリケートできます。
CRRの利点は何ですか?
コンプライアンス要件: OSSは各オブジェクトの複数のレプリカを物理ディスクに保存しますが、規制に準拠するためにレプリカを互いに離れた場所に保存する必要があります。 CRRを使用すると、地理的に離れたデータセンター間でデータを複製して規制に準拠できます。
最小レイテンシ: 2つの地理的な場所にいるユーザーがいます。 ユーザーがオブジェクトにアクセスする際の待ち時間を最小限に抑えるために、これらのユーザーに地理的に近いOSSデータセンターにオブジェクトのレプリカを保存できます。
データのバックアップとディザスタリカバリ: データのセキュリティと可用性に対する要件が高く、書き込まれたすべてのデータのレプリカを2番目のデータセンターに明示的に保持する必要があります。 一方のOSSデータセンターが地震や津波などの災害で被害を受けた場合、もう一方のデータセンターのバックアップデータを使用できます。
データレプリケーション: ビジネスの可用性を確保するために、異なるデータセンター間でデータを移行する必要があります。
運用上の理由: 2つの異なるデータセンターにコンピューティングクラスターがデプロイされており、同じオブジェクトグループを分析する必要があります。 2つのリージョンにオブジェクトレプリカを格納できます。
CRRを使用するときにどのように料金を請求しますか?
CRR を有効にすると、ソースリージョンと宛先リージョンのバケット間でオブジェクトをレプリケートするときに、クロスリージョントラフィックが発生します。 CRR を使用するときに生成されるこのトラフィックに対して、料金が請求されます。 オブジェクトが同期されるたびに、OSSはリクエストの数を計算し、リクエストは従量課金で課金されます。 CRR を使用するときに生成されるトラフィックに対しては、従量制でのみ課金できます。 リソースプランは CRR では使用できません。
データクエリに関するFAQ
OSSでデータをクエリする方法を教えてください。
OSSは、オブジェクト全体をクエリする代わりに、SQL文を使用してCSVまたはJSONオブジェクト内の特定のデータをクエリできるSelectObject操作をサポートしています。 SelectObject操作は、データをクエリし、データをより小さく、より具体的なデータセットにフィルタリングするために使用されるプロセスを簡素化します。 この操作は、ラージオブジェクトのマルチパートクエリ、JSONオブジェクトのクエリ、およびログオブジェクトの分析に適しています。 詳細については、「クエリオブジェクト」をご参照ください。
ストレージ管理に関するよくある質問
OSS ライフサイクル管理とは何ですか。 ライフサイクル管理を使用して OSS ストレージコストを最小限に抑えるにはどうすればよいですか。
ライフサイクルルールを設定して、アクセスされなくなったオブジェクトを定期的に削除したり、コールドデータのストレージクラスをIA、アーカイブ、コールドアーカイブ、またはディープコールドアーカイブに変換したりできます。 これにより、データ管理が容易になり、ストレージコストが削減されます。 たとえば、次のシナリオでライフサイクルルールを設定できます。
医療機関は、医療記録をOSSに保存する。 オブジェクトは、アップロード後6か月以内にアクセスされることがあり、その後はほとんどアクセスされません。 この場合、ライフサイクルルールを設定して、オブジェクトがアップロードされてから180日後にオブジェクトのストレージクラスをアーカイブに変換できます。
企業は、顧客サービスホットラインの通話記録をOSSに保存します。 これらのオブジェクトは、最初の2か月以内に頻繁にアクセスされ、2か月後にアクセスされることもあり、6か月後にはほとんどアクセスされません。 2年後、オブジェクトを保存する必要はなくなりました。 この場合、ライフサイクルルールを設定して、オブジェクトのストレージクラスをアップロードから60日後にIAに、アップロードから180日後にアーカイブに変換し、アップロードから730日後にオブジェクトを削除できます。
バケットには多数のオブジェクトが含まれており、バケットからすべてのオブジェクトを削除する必要があります。 OSSでは一度に最大1,000個のオブジェクトを手動で削除できるため、いくつかの手動削除操作を実行する必要がある場合があります。 この場合、1日後にバケット内のすべてのオブジェクトを削除するようにライフサイクルルールを設定できます。 このようにして、バケット内のすべてのオブジェクトを翌日に削除できます。
詳細については、「最終変更時刻に基づくライフサイクルルール」をご参照ください。
バケットに保存されているオブジェクトに関する情報を定期的に取得するにはどうすればよいですか?
バケットインベントリ機能を使用して、バケット内の特定のオブジェクトに関する情報を毎日または毎週エクスポートできます。 エクスポートされたオブジェクト情報には、オブジェクトの数、サイズ、ストレージクラス、および暗号化ステータスが含まれます。 詳細については、「バケットインベントリ」をご参照ください。