このトピックでは、ApsaraVideo Live の GA 機能を使用してライブストリーミングサービスを高速化する方法について説明します。
背景情報
ApsaraVideo Live は、Global Accelerator (GA) を使用してアップストリーミングとストリーミングを高速化します。GA は、Alibaba Cloud の高品質な BGP 帯域幅とグローバル伝送ネットワークを利用して、ライブストリーミングパスを最寄りのネットワークアクセスポイントに接続します。これにより、ネットワーク遅延、ジッター、パケット損失が削減され、ライブストリーミングサービスの品質が向上します。
ApsaraVideo Live でグローバルアクセラレーション機能を使用すると、サービスは従量課金の GA インスタンスを作成し、加速リージョンとリスナーを自動的に設定し、そのインスタンスをライブストリーミングパスにバインドします。この設定後、GA ネットワークは対応するリージョンでのライブストリーミングサービスを高速化し、その品質を向上させます。
前提条件
-
Global Accelerator (GA) 機能を有効化済みであること。手順については、「Step 1: Activate Global Accelerator」をご参照ください。
-
クロスボーダーアクセラレーションを有効化済みであること。手順については、「Step 2: (Optional) Enable cross-border acceleration」をご参照ください。
ユースケース
-
ライブストリーミング品質の向上
ライブストリーミングビジネスで高い品質が求められる場合は、ApsaraVideo Live の GA 機能を使用して、遅延、ジッター、パケット損失などのネットワーク問題を低減し、サービス品質を向上させることができます。
-
クロスボーダーのライブストリーミングアクセラレーション
ライブストリーミングパスにクロスボーダー伝送が含まれる場合は、GA 機能を使用してライブストリームを高速化できます。GA はクロスボーダーアクセラレーションチャネルを作成し、最寄りのネットワークアクセスポイントに自動的に接続することで、伝送遅延を低減し、サービス品質を向上させます。
制限事項
サブストリーミングドメインの制限
Global Accelerator は、メインのストリーミングドメインに対してのみ設定できます。サブストリーミングドメインには設定できません。
RAM ユーザーの制限
デフォルトでは、RAM ユーザーは Alibaba Cloud アカウント内の Global Accelerator リソースを作成、アクセス、または管理できません。これらの権限を付与するには、必要なポリシーを RAM ユーザーにアタッチする必要があります:
|
ポリシータイプ |
ポリシー |
認可 |
|
システムポリシー |
|
RAM ユーザーに権限を付与する手順については、「Create and authorize a RAM user」をご参照ください。 |
|
カスタムポリシー |
CreateServiceLinkedRole (サービスリンクロールを作成する権限を付与) |
CreateServiceLinkedRole 権限の設定
RAM ユーザーまたは STS ユーザーには、CreateServiceLinkedRole 権限が必要です。
API 呼び出しでエラーメッセージ "You do not have the permission for ram:CreateServiceLinkedRole" が返される場合は、アカウント所有者または権限管理者が RAM ユーザーにカスタムポリシーをアタッチする必要があります。
カスタムポリシーには、次の情報を含める必要があります:Service Name: gaaccess.live.aliyuncs.com、Action: ram:CreateServiceLinkedRole。
-
RAM 管理者として RAM console にログインします。
-
左側メニューで、 を選択します。
-
[Policies] ページで、ポリシーの作成 をクリックします。
-
[Create Policy] ページで、[JSON] タブをクリックします。
-
次の内容をポリシーエディターにコピーし、[Next Step] をクリックします。
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": "ram:CreateServiceLinkedRole", "Resource": "*", "Condition": { "StringEquals":{ "ram:ServiceName":[ "gaaccess.live.aliyuncs.com" ] } } } ] } -
ポップアップ表示される ポリシーの作成 ページで、カスタムポリシーに名前を付け (例:
createSLRForLiveGA)、OK をクリックします。 ポップアップダイアログボックスで、ポリシーの 名前 と メモ を入力してから、[OK] をクリックします。 -
左側メニューで、 を選択します。
-
[Add Permissions] パネルで、[Authorization Scope] を [Alibaba Cloud Account] に設定します。[Custom Policy] タブをクリックし、
createSLRForLiveGAポリシーを検索して選択した後、[OK] をクリックします。
課金
ApsaraVideo Live は、スタンダード Global Accelerator インスタンスを作成します。スタンダードのインスタンス料金と、高速化によって発生したトラフィック料金が課金されます。これらの料金は、Global Accelerator の請求書に表示されます。
|
課金方式 |
課金項目 |
説明 |
|
従量課金の Global Accelerator インスタンス |
ApsaraVideo Live は スタンダード Global Accelerator インスタンス を作成します。スタンダードインスタンスの課金項目には、インスタンス料金 と CU 料金 が含まれます。 |
|
|
トラフィック課金 |
Global Accelerator ネットワークの使用に対する トラフィック料金 は、Cloud Data Transfer (CDT) によって課金されます。 |
アクセラレーションエリアとアクセラレーションリージョン
-
コンソールには、サポートされているリージョンの最新リストが表示されます。詳細については、「Acceleration areas」をご参照ください。
-
次のアクセラレーションリージョンはデフォルトでは利用できません:China (Heyuan)、Brazil (Sao Paulo)、Thailand (Bangkok)、Vietnam (Ho Chi Minh)、UAE (Dubai)。これらのリージョンを使用するには、Quota Center で 高速化リージョンホワイトリスト のクォータを申請する必要があります。詳細については、「Increase quotas」をご参照ください。
次の表に、従量課金の Global Accelerator インスタンスでサポートされているアクセラレーションエリアとアクセラレーションリージョンを示します。
アクセラレーションエリア | リージョン |
中国北部 | 中国 (青島) と中国 (北京) |
中国南部 | 中国 (深セン)、中国 (広州) |
中国東部 | 中国 (杭州)、中国 (上海) |
中国南西部 | 中国 (成都) |
北米 | 米国 (シリコンバレー) 、米国 (バージニア) 、カナダ (トロント) 、カナダ (バンクーバー) |
南米 | ブラジル (サンパウロ) |
アジア太平洋 | 中国 (香港) 、韓国 (ソウル) 、シンガポール (クアラルンプール) 、日本 (東京) 、インドネシア (ジャカルタ) 、フィリピン (マニラ) 、ベトナム (ホーチミン) |
ヨーロッパ | ドイツ (フランクフルト)、イギリス (ロンドン) |
方法
次のいずれかの方法で、ApsaraVideo Live 向けに Global Accelerator を設定できます:
-
コンソール
ApsaraVideo Live コンソールを使用して Global Accelerator 機能を設定します。手順については、「Configure Global Accelerator」をご参照ください。
-
API
API を呼び出して Global Accelerator 機能を設定します。詳細については、「Global Accelerator API リファレンス」をご参照ください。