すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:転送アクセラレーションを使用した OSS へのアクセス

最終更新日:Dec 09, 2025

転送アクセラレーションは、データセンターのグローバルネットワークとスマートルーティングを使用して、長距離のアップロードとダウンロードをエンドツーエンドで高速化します。これにより、クロスリージョンでのデータ転送中に発生する高レイテンシーやネットワークの不安定性といった問題が解決され、転送速度とユーザーエクスペリエンスが大幅に向上します。

仕組み

転送アクセラレーションは、インテリジェントなアクセスポイント選択により、Object Storage Service (OSS) への長距離アクセス時に発生する可能性のあるネットワーク遅延と不安定性を解決します。アクセラレーションエンドポイントを介してバケットにアクセスすると、システムは自動的にリクエストを最寄りの Alibaba Cloud アクセスポイントにルーティングします。その後、データは Alibaba Cloud の最適化された内部ネットワークを介して高速で宛先バケットのリージョンに転送されます。

転送アクセラレーションは、ユーザーから Alibaba Cloud ネットワークまでの「ファーストマイル」を短縮することで、長距離で混雑したパブリックインターネット経由のデータルーティングを回避します。例えば、北京のユーザーが成都の OSS バケットにアクセスしたい場合を考えます。バケットのパブリックエンドポイントへのリクエストは、複雑で複数ホップのパブリックインターネットを経由して全距離を移動します。対照的に、アクセラレーションエンドポイントへのリクエストは、ユーザーを北京にあるローカルの Alibaba Cloud アクセスポイントに接続します。その後、データは Alibaba Cloud の専用グローバルバックボーンネットワークを介して成都のバケットに直接転送されます。このアプローチにより、不安定なパブリックネットワーク上での伝送距離が大幅に短縮され、転送の安定性と速度が向上します。

さまざまなコンプライアンス要件を満たすために、2 種類のアクセラレーションエンドポイントが利用可能です:

  • グローバルアクセラレーションエンドポイントoss-accelerate.aliyuncs.com。このエンドポイントは、すべてのリージョンでインテリジェントなアクセラレーションを可能にします。

  • 中国本土以外のリージョン向けアクセラレーションエンドポイントoss-accelerate-overseas.aliyuncs.com。このエンドポイントは、中国本土以外にあるアクセスポイントを使用します。ICP 登録のないドメインを CNAME レコードを使用して中国 (香港) リージョンまたはその他の中国本土以外のリージョンにあるバケットにマッピングする場合に、このエンドポイントを使用できます。

転送アクセラレーションによるアクセスを有効にする

ステップ 1: 転送アクセラレーションを有効にする

転送アクセラレーションを有効にした後も、パブリックエンドポイントなど、バケットの元のエンドポイントは引き続き完全に機能します。これにより、ご利用のアプリケーションは、ユーザーの場所やネットワーク条件に基づいて最適なアクセス方法を選択できます。

  1. [バケット] ページに移動し、ターゲットバケットの名前をクリックします。

  2. 左側のナビゲーションウィンドウで、[バケット設定] > [転送アクセラレーション] を選択します。

  3. [転送アクセラレーションの有効化] の右側にあるスイッチをオンにします。表示されるダイアログボックスでプロンプトを読み、[OK] をクリックします。

ステップ 2: アクセスを検証する

バケットのアクセス制御リスト (ACL) の設定に基づいて検証方法を選択します。

公開読み取りまたは公開読み書きバケット

オブジェクトの URL を使用して、ブラウザで直接オブジェクトにアクセスできます。例えば、https://example-bucket.oss-accelerate.aliyuncs.com/dest.jpg は、example-bucket バケット内の dest.jpg ファイルにアクセスするために使用されます。

非公開バケット

非公開バケット内のオブジェクトにアクセスするには、オブジェクト URL に署名情報を含める必要があります。以下の手順では、OSS コンソールからオブジェクトの署名付き URL を取得する方法について説明します。署名の生成方法の詳細については、「署名バージョン 4 (推奨)」をご参照ください。

  1. [バケット] ページに移動し、ターゲットバケットの名前をクリックします。

  2. 対象オブジェクトの [操作] 列で、[詳細] をクリックします。

  3. [ファイル URL のコピー] をクリックし、URL 内のパブリックエンドポイントをアクセラレーションエンドポイントに置き換えます。

  4. 変更した URL にブラウザでアクセスします。

ステップ 3: パフォーマンスをテストする

次のテストでは、ossutil を使用して、中国 (杭州) リージョンのバケットから日本 (東京) リージョンの ECS インスタンスへのオブジェクトのダウンロード速度を比較します。

作業を開始する前に、ossutil 2.0 をインストールして設定してください。
  • アクセラレーションなし

    ossutil cp oss://example-bucket/ossutil-2.1.2-mac-arm64.zip ossutil-2.1.2-mac-arm64.zip -e oss-cn-hangzhou.aliyuncs.com

    ダウンロード時間は次のとおりです。

    Success: Total 1 object, size 9281195 B, Download done:(1 files, 9281195 B), avg 8.733 MiB/s
    
    1.013983(s) elapsed
  • アクセラレーションの有効化

    ossutil cp oss://example-bucket/ossutil-2.1.2-mac-arm64.zip ossutil-2.1.2-mac-arm64.zip -e oss-accelerate.aliyuncs.com

    ダウンロード時間は次のとおりです:

    Success: Total 1 object, size 9281195 B, Download done:(1 files, 9281195 B), avg 20.155 MiB/s
    
    0.440160(s) elapsed

本番環境での適用

ベストプラクティス

  • CDN と転送アクセラレーションの組み合わせ:多層アクセラレーションアーキテクチャ

    CDN オリジンをアクセラレーションエンドポイントに設定することで、CDN アクセラレーションと転送アクセラレーションの両方を同時に設定できます。CDN のエッジキャッシングと転送アクセラレーションを組み合わせた多層アクセラレーションシステムを構築できます。CDN は最寄りのキャッシュからユーザーリクエストを処理し、転送アクセラレーションは CDN のオリジンフェッチパスを最適化します。このアーキテクチャは、キャッシュヒットとオリジンフェッチの両方で完全なパスの最適化を実現するため、グローバルに分散された静的アセットに最適です。

  • 大容量ファイル転送の最適化:マルチパート転送とアクセラレーションの組み合わせ

    ギガバイトまたはテラバイト規模のファイルを長距離で転送するには、転送アクセラレーションとマルチパートアップロードおよび再開可能なダウンロードを組み合わせることができます。転送アクセラレーションはネットワークパスの品質を最適化し、マルチパート操作は同時実行性とフォールトトレランスを向上させます。これらの機能を組み合わせることで、タイムアウトのリスクが大幅に軽減され、全体的な転送効率が向上します。

  • コスト最適化:スマートなエンドポイント選択戦略の実装

    さまざまなユーザーグループやアクセスシナリオに合わせてエンドポイント戦略を実装できます。同一リージョン内のユーザーやネットワーク品質が良好なユーザーには、パブリックエンドポイントを使用してアクセラレーションコストを節約できます。クロスリージョンのユーザーやネットワーク品質が低いユーザーには、アクセラレーションエンドポイントを使用してエクスペリエンスを向上させることができます。ユーザー分布、ビジネスの重要度、コスト予算に基づいてエンドポイント選択戦略を策定することを推奨します。

フォールトトレランス戦略

  • ドメイン名のデグレード

    アプリケーションには、アクセラレーションエンドポイントが利用できなくなった場合に自動的にパブリックエンドポイントに切り替えるエンドポイントフォールバックメカニズムを含める必要があります。これにより、業務継続性が確保されます。転送アクセラレーションとパブリックエンドポイントは互いに独立しています。一方の障害がもう一方に影響を与えないため、アプリケーションに冗長性が提供されます。

  • リスト操作の処理

    アクセラレーションエンドポイントは、バケット名を含む第 3 レベルドメインのアクセスのみをサポートします。したがって、アクセラレーションエンドポイントを使用してバケットをリストすることはできません。バケットのリストなどの管理操作にはパブリックエンドポイントを使用し、アップロードやダウンロードなどのデータ操作にはアクセラレーションエンドポイントを使用する必要があります。このアプローチにより、管理トラフィックとデータトラフィックが分離されます。

クォータと制限

  • プロトコルサポート:アクセラレーションエンドポイントは、HTTP および HTTPS 経由の API アクセスのみをサポートします。RTMP などの HTTP または HTTPS 以外のプロトコルはサポートされていません。

  • 伝播時間:転送アクセラレーションを有効または無効にする変更がネットワーク全体に伝播するには、最大 30 分かかります。

  • セキュアな伝送:データセキュリティを確保するため、バックエンドは内部データ伝送に HTTPS を使用する場合があります。したがって、クライアントが HTTP 経由でファイルをリクエストした場合でも、アクセスログにはリクエストが HTTPS リクエストとして記録されることがあります。

課金

転送アクセラレーションを使用して OSS にアクセスすると、アクセラレーションアップロードトラフィックアクセラレーションダウンロードトラフィックに対して課金されます。詳細については、「転送アクセラレーション料金」をご参照ください。