マルチキャスト ドメインのパラメータを更新する
このページでは、既存のゾーン マルチキャスト ドメインのアクティベーションのトラフィック パラメータを更新して、ドメインのマルチキャスト インフラストラクチャのサイズを変更する方法について説明します。
マルチキャスト ドメインの作成と有効化については、マルチキャスト ドメインを作成するをご覧ください。
始める前に
マルチキャスト ドメイン パラメータを更新する前に、次の点を確認し、それに応じて更新を計画してください。
更新中のサービスの可用性: この手順では、指定した新しいパラメータに従って Google Cloud がマルチキャスト インフラストラクチャを再プロビジョニングしている間、サービスが一時的に中断される可能性があります。
サービスの中断は、更新する特定のマルチキャスト ドメインの有効化のマルチキャスト インフラストラクチャに適用されます。更新中、マルチキャスト プロデューサーとコンシューマーは、対応するマルチキャスト ドメインとゾーンのトラフィックを送受信できません。
サービスの中断時間は、現在のマルチキャスト インフラストラクチャの規模、ドメインの有効化を使用して作成されたマルチキャスト グループ範囲の有効化の数、指定する新しいパラメータの規模など、いくつかの要因によって異なります。大規模な構成の場合、更新が完了するまでに 30 分から 1 時間ほどかかることがあります。
更新後の請求額の変更: マルチキャスト ドメインの有効化には、課金で説明されているように、課金が発生します。マルチキャスト ドメインの有効化のトラフィック パラメータを更新すると、プロジェクトに対する課金に影響する可能性があります。詳しくは、Google Cloud 営業担当者にお問い合わせください。
更新後にマルチキャスト コンシューマーが実行する必要があるアクション: 更新が完了したら、トラフィックの受信を再開するために、マルチキャスト コンシューマーはドメインとゾーン内のマルチキャスト グループに再参加する必要があります。必要に応じて、マルチキャスト コンシューマー ネットワーク管理者またはマルチキャスト コンシューマー アプリケーションの所有者と連携します。
マルチキャスト ドメインの有効化を更新する
このセクションでは、マルチキャスト インフラストラクチャの規模を決定するマルチキャスト ドメインのアクティベーションのパラメータを更新する方法について説明します。
複数のゾーンでマルチキャスト ドメインを有効にした場合は、更新するゾーン マルチキャスト ドメインの有効化ごとに次の手順を行います。
gcloud
マルチキャスト ドメインの有効化を更新するには、network-services multicast-domain-activations update コマンドを使用します。
次のコマンドが完了するまでに 10 ~ 30 分ほどかかります。コマンドが正常に完了した後、インフラストラクチャがマルチキャスト トラフィックを受信して配信する準備が整うまでに数分かかることがあります。大規模な構成の場合、このプロセス全体が完了するまでに 30 分から 1 時間かかることがあります。
gcloud network-services multicast-domain-activations update DOMAIN_ACTIVATION_NAME \
--location=ZONE \
--aggr-egress-pps=AGGR_EGRESS_PPS \
--aggr-ingress-pps=AGGR_INGRESS_PPS \
--avg-packet-size=AVG_PACKET_SIZE \
--max-per-group-ingress-pps=MAX_PER_GROUP_INGRESS_PPS \
--max-per-group-subscribers=MAX_PER_GROUP_SUBSCRIBERS
次の値を置き換えます。
DOMAIN_ACTIVATION_NAME: マルチキャスト ドメインの有効化の名前ZONE: マルチキャスト ドメインが有効になったゾーンこのゾーンのマルチキャスト トラフィックのニーズに応じて、次のパラメータを指定します。 Google Cloud は、これらのパラメータを使用してマルチキャスト インフラストラクチャの規模を決定します。
これらのパラメータを指定する前に、以下をご覧ください。
- 対応するマルチキャスト トラフィックの制限事項を確認します(マルチキャストの概要を参照)。
オプション フラグと必須フラグについては、次の情報をご覧ください。
- マルチキャスト ドメインの有効化の作成時に
--aggr-egress-ppsを指定した場合は、--aggr-egress-ppsの指定は省略可能です。それ以外の場合、このフラグは必須です。 - その他のフラグはすべて省略可能です。
- マルチキャスト ドメインの有効化の作成時に
各フラグの詳細については、以下をご覧ください。
AGGR_EGRESS_PPS: 指定されたゾーンのドメイン内のすべてのマルチキャスト グループの下り(外向き)パケット/秒(pps)の合計。下り(外向き)のバケットとは、マルチキャスト インフラストラクチャからマルチキャスト コンシューマーに配信されるパケットを指します。0~500,000,000(5 億)の値を入力できます。デフォルト値は 1,000,000(100 万)です。他のフィールドのデフォルト値は、このフラグに入力した値に基づいて動的に設定されます。
AGGR_INGRESS_PPS: 指定されたゾーンのドメインのすべてのマルチキャスト グループの入力 pps を集計します。上り(内向き)バケットとは、マルチキャスト プロデューサーからマルチキャスト インフラストラクチャに送信されるパケットを指します。0~2,000,000(200 万)の値を入力できます。
--aggr-ingress-ppsに入力する値は、--aggr-egress-ppsの値より大きくすることはできません。AVG_PACKET_SIZE: パケットの平均サイズ(バイト単位)。64~1,500 までの値を入力できます。MAX_PER_GROUP_INGRESS_PPS: 指定されたゾーンのドメイン内の単一のマルチキャスト グループの上り(内向き)pps の最大値。このフラグを使用して、ドメイン内で最もアクティブなマルチキャスト グループを指定します。これにより、 Google Cloud はマルチキャスト インフラストラクチャに必要なスケールをより正確に判断できます。0~2,000,000(200 万)の値を入力できます。
--max-per-group-ingress-ppsに入力する値は、--aggr-ingress-ppsの値より大きくすることはできません。MAX_PER_GROUP_SUBSCRIBERS: 指定されたゾーンのドメイン内の 1 つのマルチキャスト グループに存在するマルチキャスト コンシューマーの最大数。このフラグを使用して、マルチキャスト コンシューマーが最も多いグループを指定します。これにより、 Google Cloud はマルチキャスト インフラストラクチャに必要な規模をより正確に判断できます。このフラグを指定しても、グループのマルチキャスト コンシューマーの数に上限は適用されません。1~500 までの値を入力できます。
API
マルチキャスト ドメインの有効化を更新するには、multicastDomainActivations.patch メソッドを使用します。
次のコマンドが完了するまでに 10 ~ 30 分ほどかかります。コマンドが正常に完了した後、インフラストラクチャがマルチキャスト トラフィックを受信して配信する準備が整うまでに数分かかることがあります。大規模な構成の場合、このプロセス全体が完了するまでに 30 分から 1 時間かかることがあります。
PATCH https://networkservices.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/multicastDomainActivations/DOMAIN_ACTIVATION_NAME?updateMask=trafficSpec
{
"trafficSpec": {
"aggrEgressPps": "AGGR_EGRESS_PPS",
"aggrIngressPps": "AGGR_INGRESS_PPS",
"avgPacketSize": "AVG_PACKET_SIZE",
"maxPerGroupIngressPps": "MAX_PER_GROUP_INGRESS_PPS",
"maxPerGroupSubscribers": "MAX_PER_GROUP_SUBSCRIBERS"
}
}
次の値を置き換えます。
PROJECT_ID: マルチキャスト管理者プロジェクトの IDDOMAIN_ACTIVATION_NAME: マルチキャスト ドメインの有効化の名前ZONE: マルチキャスト ドメインが有効になったゾーンこのゾーンのマルチキャスト トラフィックのニーズに応じて、
trafficSpecオブジェクトの値を指定します。 Google Cloud は、これらのパラメータを使用してマルチキャスト インフラストラクチャの規模を決定します。これらのパラメータを指定する前に、以下をご覧ください。
- 対応するマルチキャスト トラフィックの制限事項を確認します(マルチキャストの概要を参照)。
省略可能なフィールドと必須フィールドについては、以下の情報をご覧ください。
- マルチキャスト ドメインの有効化の作成時に
aggrEgressPpsを指定した場合は、aggrEgressPpsの指定は省略可能です。それ以外の場合、このフィールドは必須です。 trafficSpecの他のフィールドはすべて省略可能です。
- マルチキャスト ドメインの有効化の作成時に
各フィールドの詳細については、以下をご覧ください。
AGGR_EGRESS_PPS: 指定されたゾーンのドメイン内のすべてのマルチキャスト グループの下り(外向き)パケット/秒(pps)の合計。下り(外向き)のバケットとは、マルチキャスト インフラストラクチャからマルチキャスト コンシューマーに配信されるパケットを指します。0~500,000,000(5 億)の値を入力できます。デフォルト値は 1,000,000(100 万)です。他のフィールドのデフォルト値は、このフィールドに入力した値に基づいて動的に設定されます。
AGGR_INGRESS_PPS: 指定されたゾーンのドメインのすべてのマルチキャスト グループの入力 pps を集計します。上り(内向き)バケットとは、マルチキャスト プロデューサーからマルチキャスト インフラストラクチャに送信されるパケットを指します。0~2,000,000(200 万)の値を入力できます。
aggrIngressPpsに入力する値は、aggrEgressPpsの値より大きくすることはできません。AVG_PACKET_SIZE: パケットの平均サイズ(バイト単位)。64~1,500 までの値を入力できます。MAX_PER_GROUP_INGRESS_PPS: 指定されたゾーンのドメイン内の単一のマルチキャスト グループの上り(内向き)pps の最大値。このフィールドを使用して、ドメイン内で最もアクティブなマルチキャスト グループを指定します。これにより、 Google Cloud はマルチキャスト インフラストラクチャに必要なスケールをより正確に判断できます。0~2,000,000(200 万)の値を入力できます。
maxPerGroupIngressPpsに入力する値は、aggrIngressPpsの値より大きくすることはできません。MAX_PER_GROUP_SUBSCRIBERS: 指定されたゾーンのドメイン内の 1 つのマルチキャスト グループに存在するマルチキャスト コンシューマーの最大数。このフィールドを使用して、マルチキャスト コンシューマーが最も多いグループを指定します。これにより、 Google Cloud はマルチキャスト インフラストラクチャに必要な規模をより正確に判断できます。この仕様を指定しても、グループのマルチキャスト コンシューマーの数に上限は適用されません。1~500 までの値を入力できます。