Alibaba Cloud OSS は、転送アクセラレーションを提供してデータ転送速度を向上させ、企業がより多くの Alibaba Cloud リージョンにビジネスをデプロイし、ユーザーエクスペリエンスを向上できるようにします。 また、インターネット経由での OSS オブジェクトのアップロードとダウンロードを高速化するために、転送アクセラレーションを備えています。 転送アクセラレーションは、スマートスケジューリング、プロトコルスタックチューニング、最適なルート選択、および転送アルゴリズムの最適化と、OSS サーバー側の設定を組み合わせて、エンドツーエンドのアクセラレーションソリューションを提供します。

さらに、世界中に分散しているデータセンターを使用して、転送アクセラレーションを実行しています。 データ転送要求が送信されると、最適なネットワークパスとプロトコルを使用して、バケットが存在するデータセンターにルーティングされます。

  • 転送アクセラレーションを使用すると、トラフィックに基づいて追加料金が請求されます。 詳細については、「転送アクセラレーション料金」をご参照ください。
  • この機能は、UAE (ドバイ) を除くすべてのリージョンで利用できます。

利用イメージ

OSS 転送アクセラレーションは、アクセスを高速化し、ユーザーエクスペリエンスを向上させるために使用されます。
  • リモートデータ転送の高速化

    たとえば、世界中にユーザーがいるフォーラムやオンラインの共同生産性ツールは、OSS にデータを保存できます。 ただし、アップロードとダウンロードの速度はリージョンによって異なるため、アクセスの一貫性は確保されません。 この場合、OSS 転送アクセラレーションを使用して、さまざまなリージョンのユーザーが、自分のリージョンに基づいて最適なネットワーク経由でデータを転送できるようにすることができます。 これにより、データ転送が高速化され、さまざまなリージョンのユーザーのアクセスエクスペリエンスが向上します。

  • GB または TB のラージオブジェクトのアップロードとダウンロードの高速化

    インターネット経由でリモートリージョンのラージオブジェクトをアップロードまたはダウンロードするときに、転送アクセラレーションを有効にしてデータ転送を高速化できます。 転送アクセラレーションは、最適なインターネットルート選択とプロトコルスタックチューニングを使用して、リモートリージョンでのデータ転送タイムアウトを大幅に削減します。 マルチパートアップロードを使用すると、アップロードが失敗した位置から、再開可能なアップロードを実行できます。 マルチパートアップロードと転送アクセラレーションを連携して、リモートリージョンのラージオブジェクトをアップロードおよびダウンロードできます。

  • 非静的および非ホットスポットデータのダウンロードを高速化

    たとえば、ユーザーエクスペリエンスは、写真管理アプリ、ゲーム、E コマースアプリ、企業ポータル Web サイト、金融アプリなど、高いデータダウンロード速度を必要とするアプリにおいて、製品競争力と顧客維持を推進する原動力となります。 ソーシャルネットワーキングアプリに関するコメントを取得するには、高いダウンロード速度も必要です。 OSS の転送アクセラレーションは、アップロードとダウンロードを高速化するために設計されたサービスです。 転送アクセラレーションを有効にして、帯域幅の使用率を最大化し、データ転送を高速化できます。

手順

バケットで転送アクセラレーションが有効になっている場合、2 つのパブリックエンドポイントがバケットで使用可能になります。
  • アクセラレーションエンドポイント:oss-accelerate.aliyuncs.com。 このエンドポイントを使用して、アクセスとデータ転送を高速化できます。 たとえば、test という名前のバケットが、米国 (シリコンバレー) リージョンにあるとします。 123.jpg という名前のオブジェクトが、バケットのルートディレクトリに保存されます。 ブラウザ経由で OSS リソースにアクセスする場合、アクセラレーションエンドポイント http://test.oss-accelerate.aliyuncs.com/123.jpg を使用してアクセスを高速化できます。
  • 通常のエンドポイント:形式は oss-region.aliyuncs.com です。 このエンドポイントは、高速化が不要な場合に使用できます。 通常のエンドポイントの詳細については、「 リージョンとエンドポイント」をご参照ください。
重要 転送アクセラレーションを使用すると、追加料金が発生します。 コストを最小限に抑えるには、この機能を次のように使用することを推奨します。
  • オブジェクトのアップロードやダウンロードなど、アクセス速度の向上が必要な場合は、アクセラレーションエンドポイントを使用できます。
  • バケットの設定やオブジェクトの削除など、アクセス速度が重要でない場合は、通常のエンドポイントを使用できます。
  • OSS 内部エンドポイントを使用して、同じリージョンの ECS インスタンスから OSS バケットにアクセスすることを推奨します。 たとえば、バケットと ECS インスタンスが中国 (上海) リージョンにあるとします。 oss-cn-shanghai-internal.aliyuncs.com を使用して、ECS インスタンスから OSS にアクセスすることを推奨します。
ossutil は、実際のアクセラレーション効果をテストする例として使用されています。 結果は以下の図に示す通りです。

実行モード

転送アクセラレーションの設定 の指示に従って、OSS 転送アクセラレーションを有効にします。 転送アクセラレーションが有効になっている場合、次のいずれかの方法を使用して、OSS に保存されているデータにアクセスするために転送アクセラレーションを実行できます。
  • ブラウザ
    ブラウザを使用して OSS に保存されているデータにアクセスする場合、オブジェクト URL のエンドポイントをアクセラレーションエンドポイントに置き換えます。 たとえば、https://test.oss-cn-shenzhen.aliyuncs.com/myphoto.jpg をhttps://test.oss-accelerate.aliyuncs.com/myphoto.jpg に置き換えます。 オブジェクト ACL がプライベートの場合、署名情報をオブジェクト URL に追加する必要があります。
    転送アクセラレーションが有効になっており、カスタムドメイン名がバインドされているバケットへのアクセスを高速化するには、カスタムドメイン名をアクセラレーションエンドポイントに送信するように CNAME を設定してください。 詳細については、「高速化エンドポイントのバインド」をご参照ください。
  • ossutil

    ossutil を使用して OSS に保存されているデータにアクセスする場合、設定ファイルのエンドポイントを、アクセラレーションエンドポイントに置き換えます。 または、 -e oss-accelerate.aliyuncs.com を各コマンドに追加して、操作を実行します。 ossutil のエンドポイントを設定する方法の詳細については、「 ossutil」をご参照ください。

  • ossbrowser

    ossbrowser を使用して OSS に保存されているデータにアクセスする場合、エンドポイントをカスタマイズに設定し、アクセラレーションエンドポイントを指定します。 ossbrowser のエンドポイントを設定する方法の詳細については、「ossbrowser」をご参照ください。

  • SDK
    OSS にアクセスするために異なる言語を使用する SDK を使用する場合、エンドポイントをアクセラレーションエンドポイントに設定します。 次のコードは、OSS Java SDK を使用して簡単なアップロードを実行する方法の例を示しています。
    // This example uses the endpoint of the China (Hangzhou) region. Specify the actual endpoint based on your requirements.
    String endpoint = "http://oss-accelerate.aliyuncs.com";
    // Security risks may arise if you use the AccessKey pair of an Alibaba Cloud account to log on to OSS, because the account has permissions on all API operations. We recommend that you log on to the OSS console as a RAM user to call API operations or perform routine operations and maintenance. To create a RAM user, log on to https://ram.console.aliyun.com.
    String accessKeyId = "<yourAccessKeyId>";
    String accessKeySecret = "<yourAccessKeySecret>";
    
    // Create an OSSClient instance.
    OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
    
    // Upload your local file. <yourLocalFile> consists of the local file path and a filename with extension, for example, /users/local/myfile.txt.
    ossClient.putObject("<yourBucketName>", "<yourObjectName>", new File("<yourLocalFile>"));
    
    // Shut down the OSSClient instance.
    ossClient.shutdown();
    SDK のサンプルについての詳細は、「概要」をご参照ください。

注意

  • 転送アクセラレーションを有効または無効にすると、設定が有効になるまで約 30 分かかります。
  • 転送アクセラレーションを有効にしたら、アクセラレーションエンドポイントを使用してアクセスを高速化する必要があります。
  • ツールのエンドポイントがアクセラレーションエンドポイントに設定されている場合、転送アクセラレーションが有効になっているバケットでのみ操作を実行できます。
  • 転送アクセラレーションが有効になっている場合、他のエンドポイントは引き続き通常通り機能します。 エンドポイントはいつでも切り替えることができます。
  • 転送アクセラレーションは、インターネット経由のアクセスの高速化に適用されます。
  • データ転送のセキュリティを確保するために、転送アクセラレーションは転送プロトコルを HTTPS に選択的にアップグレードします。 したがって、アクセスに HTTPS を使用する場合、実際のアクセラレーションエンドポイントベースの URL は HTTPS を使用してください。 アクセスに HTTP を使用する場合、実際のアクセラレーションエンドポイントベースの URL は HTTPS に変更される場合があります。

料金

転送アクセラレーションを有効にし、バケットへのアクセスにアクセラレーションエンドポイントを使用する場合、OSS は追加料金を請求します。 アクセラレーションエンドポイントを使用して、転送アクセラレーションが有効になっているバケットから 1 GB のデータをダウンロードするとします。 OSS は、転送アクセラレーションと 1 GB のインターネット経由のアウトバウンドトラフィックに対して、1 GB のトラフィックに基づく料金を請求します。 料金の詳細については、「」「Object Storage Service の料金」をご参照ください。

アクセラレーションエンドポイントを使用するときに発生する転送アクセラレーション料金を表示するには、Alibaba Cloud Management コンソールの [課金管理] に移動してください。 」をご参照ください。 次の表に、課金項目の詳細を示します。
課金項目 説明
AccM2MOut 中国本土内のリージョン間のダウンロードの高速化
AccM2MIn 中国本土内のリージョン間のアップロードの高速化
AccO2MOut 中国本土以外のリージョンから中国本土内にあるバケットへのダウンロードの高速化
AccO2MIn 中国本土以外のリージョンから中国本土内にあるバケットへのアップロードの高速化
AccM2OOut 中国本土内のリージョンから中国本土外にあるバケットへのダウンロードの高速化
AccM2OIn 中国本土内のリージョンから中国本土外にあるバケットへのアップロードの高速化
AccO2OOut 中国本土以外のリージョン間のダウンロードの高速化
AccO2OIn 中国本土以外のリージョン間のアップロードの高速化

よくある質問

  • 転送アクセラレーションと Alibaba Cloud CDN の違いは何ですか。
    機能 説明 利用イメージ
    転送アクセラレーション 転送アクセラレーションは、スマートスケジューリング、プロトコルスタックチューニング、最適なルート選択、および転送アルゴリズムの最適化と OSS サーバー側の設定を組み合わせて、エンドツーエンドのアクセラレーションソリューションを提供します。
    • オブジェクトのアップロードを高速化します。
    • リモートオブジェクトのアップロードとダウンロードを高速化します。
    • ラージオブジェクトのアップロードとダウンロードを高速化します。
    • 動的なオブジェクトの更新と非ホットスポットオブジェクトのダウンロードを高速化します。
    Alibaba Cloud CDN Alibaba Cloud CDN は、OSS バケットをオリジンとして使用し、オリジンからエッジノードにコンテンツを配信します。 データを読み取る際、ダウンロードを高速化するために最適なノードからキャッシュファイルが取得されます。 同じリージョンの多数のユーザーが同じ静的ファイルを同時にダウンロードする場合に、ダウンロードを高速化します。
  • カスタムドメイン名に基づいて転送アクセラレーションを実行するにはどうすればよいですか。

    カスタムドメイン名を OSS にバインドした後、CNAME をアクセラレーションエンドポイントに送信することができます。 詳細については、「高速化エンドポイントのバインド」をご参照ください。