サービスプロバイダーは、エンドポイントサービスを作成して、指定したユーザーとサービスを共有できます。これにより、ネットワークアーキテクチャを簡素化し、パブリックインターネットへの公開を回避できます。
安全なプライベートアクセス:すべてのサービストラフィックはプライベートネットワークを経由し、インターネットへのデータ公開を防ぎ、セキュリティリスクを軽減します。
簡素化されたネットワークアーキテクチャ: PrivateLink は、サービスコンシューマーの Virtual Private Cloud (VPC) に、サービスへのローカルアクセスポイントとして機能する elastic network interface を作成します。サービスコンシューマーは、VPC 内の他のリソースと同様にサービスにアクセスできます。これにより、VPC ピアリング接続または Cloud Enterprise Network (CEN) 接続が不要になり、IP アドレスの競合を解消します。
仕組み
サービスプロバイダー:サービスをホストするリージョンに、Network Load Balancer (NLB)、Application Load Balancer (ALB)、クラシックロードバランサー (CLB) などのロードバランサーをデプロイします。その後、エンドポイントサービスを作成します。クロスリージョンアクセスを許可するには、サービスのサポートされているリージョンを構成できます。
サービスコンシューマー:エンドポイントサービス名を指定して、VPC にインターフェイスエンドポイントを作成します。これにより、プライベート接続を介して対応するサービスにアクセスできます。
サービスプロバイダーがクロスリージョンアクセスを有効にしている場合:サービスコンシューマーは、サポートされている任意のリージョンでインターフェイスエンドポイントを作成して、サービスにアクセスできます。
サービスプロバイダーがクロスリージョンアクセスを有効にしていない場合:インターフェイスエンドポイントとエンドポイントサービスは、同じリージョンに存在する必要があります。他の VPC と オンプレミスデータセンター を VPC に接続した後、インターフェイスエンドポイントを介してエンドポイントサービスにアクセスできます。
サービスプロバイダーとサービスコンシューマーはいずれも Alibaba Cloud ユーザーである必要があります。
サービスの共有
同一リージョン内でのサービス共有
サービスプロバイダーは、サービスのリージョンにバックエンドサーバーを持つロードバランサーインスタンスをデプロイし、その後エンドポイントサービスを作成する必要があります。
サポートされているサービスリソース:パブリックまたはプライベート Network Load Balancer (NLB) インスタンス、パブリックまたはプライベート Application Load Balancer (ALB) インスタンス、従量課金のプライベート Classic Load Balancer (CLB) インスタンス。
サービスリソースが設定され、バックエンドサービスがデプロイされていることを確認してください。
コンソール
エンドポイントサービスの設定
PrivateLink コンソールのエンドポイントサービスの作成ページに移動します。
[リージョン]:サービスを提供するリージョンを選択します。
[サービスリソースタイプ]:サービスリソースの種別を選択します。高可用性を確保するために、複数のアベイラビリティゾーンからサービスリソースを追加することを推奨します。
[エンドポイント接続を自動で許可]:サービスコンシューマーがお客様のサービスにアクセスするためにインターフェースエンドポイントを作成する際に、接続リクエストを自動的に承諾するかどうかを選択します。作成後にこのオプションを変更しても、既存の接続には影響しません。
[はい]:サービスコンシューマーがサービスに接続するためのインターフェイスエンドポイントを作成すると、接続は自動的に確立されます。
[いいえ]: サービスコンシューマーからの各接続リクエストを手動で承認または拒否する必要があります。
[ゾーンアフィニティの利用可否]: はい を選択し、サービス利用者もゾーンアフィニティを有効化した場合、エンドポイントドメイン名を使用してサービスにアクセスすると、特定のアベイラビリティゾーンにあるインターフェイスエンドポイントからのトラフィックは、同じアベイラビリティゾーン内の Elastic Network Interface に優先的にルーティングされます。 これにより、低レイテンシーでゾーン内アクセスが可能になります。
[IP バージョン]: IPv4 と デュアルスタック をサポートします。エンドポイントサービスに追加されたすべてのサービスリソースがデュアルスタックに対応している場合は、デュアルスタック を選択できます。
CLB はデュアルスタックをサポートしていません。
[サービスの支払人]:PrivateLink 接続の料金を支払う側を選択します。 デフォルトでは、サービスコンシューマーが支払者です。 この設定は、確定後は変更できません。
エンドポイントサービスを作成した後、他のアカウントが接続リクエストを開始できるように、サービスホワイトリストを設定する必要があります。
ターゲットエンドポイントサービスの詳細ページで、サービスホワイトリスト タブで ホワイトリストに追加 をクリックし、サービスにアクセスできるユーザーを定義します。
*を入力:すべてのユーザーがエンドポイントサービスへの接続リクエストを開始できます。アカウント UID を入力:指定されたユーザーのみがエンドポイントサービスへの接続リクエストを開始できます。
エンドポイントサービスへのアクセス
エンドポイント - エンドポイントの作成ページに移動します。
インターフェイスエンドポイントを設定します。
[リージョン]: インターフェイスエンドポイントを作成するリージョンを選択します。このリージョンは、エンドポイントサービスが配置されているリージョンと同じである必要があります。
[タイプ]:その他のエンドポイントサービス を選択し、エンドポイントサービス名を使用して接続を検証します。 検証に成功すると、サービスにアクセスできます。
[ネットワーク設定]:
AZ は、エンドポイントサービスが利用可能な AZ から選択する必要があります。これらは、サービスリソースの AZ と同じです。高可用性を確保するため、少なくとも 2 つの AZ で vSwitch を選択することを推奨します。
エンドポイント AZ 内の ENI に、vSwitch 内の特定の IP アドレスを割り当てることができます。IP アドレスを指定しない場合、システムが自動的に割り当てます。vSwitch のシステム予約 IP アドレスを ENI に割り当てることはできません。
IP バージョン: エンドポイントサービスがデュアルスタックをサポートしている場合、デュアルスタック を選択できます。 これにより、クライアントは IPv4 アドレスと IPv6 アドレスの両方を使用してサービスにアクセスできます。 それ以外の場合、IPv4 のみがサポートされます。
[セキュリティグループ]: インターフェイスエンドポイントにセキュリティグループを関連付けて、すべてのエンドポイントアベイラビリティゾーンにあるエラスティックネットワークインターフェイスへのインバウンドトラフィックを制御します。
[ゾーンアフィニティの利用可否]: エンドポイントサービスがゾーンアフィニティをサポートしている場合、サービスコンシューマーはこれを有効化または無効化できます。
有効にすると、サービスコンシューマーがインターフェイスエンドポイントと同じ AZ からエンドポイントドメイン名を使用してサービスにアクセスした場合、Alibaba Cloud DNS はその AZ 内の ENI の IP アドレスを優先的に返します。これにより、低レイテンシーのゾーン内アクセスが実現されます。
異なる AZ からアクセスする場合、またはゾーンアフィニティが無効になっている場合、Alibaba Cloud DNS はすべてのエンドポイント AZ から利用可能な ENI の IP アドレスを返します。
エンドポイントを作成した後、同じ VPC 内の Elastic Compute Service (ECS) インスタンスから以下のコマンドを実行して、接続性をテストできます。
ping <エンドポイント AZ 内の ENI の IP アドレス> # ENI のプライベート IP アドレスは、インスタンスの詳細ページの [ゾーンと ENI] タブで確認できます。 # HTTP/HTTPS サービスの場合は、サービスポートに直接アクセスすることを推奨します。 curl -sI https://<エンドポイントドメイン名> # エンドポイントドメイン名は、インスタンスリストページで確認できます。
API
サービスプロバイダーは CreateVpcEndpointService API を呼び出してエンドポイントサービスを作成します。
サービスコンシューマーは CreateVpcEndpoint API を呼び出してエンドポイントを作成します。
クロスリージョンでのサービス共有
サービスプロバイダーは、エンドポイントサービスに対して複数の対応リージョンを設定できます。これにより、サービスコンシューマーは、対応している任意のリージョンでインターフェイスエンドポイントを作成し、クロスリージョンでサービスに接続できます。詳細については、「クロスリージョン PrivateLink 接続をサポートするリージョンとアベイラビリティゾーン」をご参照ください。
サービスリソース:
サポートされているリソースには、パブリックまたはプライベート NLB インスタンスおよびアップグレードされたパブリックまたはプライベート ALB インスタンスが含まれます。
高可用性を確保するため、クロスリージョンでサービスを共有する前に、エンドポイントサービスのサービスリソースを少なくとも2 つの AZ にデプロイする必要があります。
対応リージョン:
対応リージョンを選択して、サービスへのクロスリージョンアクセスを有効にします。
エンドポイントサービスを作成した後、サービスプロバイダーはリモートアクセスリージョンを調整できます。
サービスプロバイダーがリモートアクセスリージョンのリストからリージョンを削除した場合、サービスコンシューマーはそのリージョンで新しいエンドポイントを作成できなくなります。ただし、既存のエンドポイントからのアクセスは影響を受けません。
サービスのホームリージョンは常にアクセス可能である必要があり、対応リージョンのリストから削除することはできません。
クロスリージョン接続:
エンドポイントとエンドポイントサービスの AZ の数が一致する必要はありません。高可用性を確保するため、サービスコンシューマーは少なくとも 2 つの AZ でエンドポイントを作成することを推奨します。
サービスコンシューマーは、エンドポイントドメイン名またはエンドポイントゾーンドメイン名を使用してサービスにアクセスできます。エンドポイントに送信されたすべてのリクエストは、PrivateLink 接続を介してバックエンドサービスリソースに転送されます。サービスコンシューマーは、エンドポイントドメイン名を使用してサービスにアクセスすることを推奨します。これにより、AZ の障害時に、アプリケーションが PrivateLink のフルマネージド可用性監視を活用して、他の AZ への迅速なフェールオーバーを実現できます。
コンソール
エンドポイントサービスの設定
PrivateLink コンソールのエンドポイントサービスの作成ページに移動します。
[リージョン]:サービスリソースをデプロイするリージョンを選択します。
[サービスリソースタイプ]:この例では、 NLB を選択します。高可用性を確保するために、複数のアベイラビリティゾーンからサービスリソースを追加することをお勧めします。
[サポート対象リージョン]: サービスコンシューマーがサービスに接続できるリージョンを選択します。
その他の設定については、「同一リージョン内でのサービス共有」をご参照ください。
エンドポイントサービスを作成した後、他のアカウントが接続リクエストを開始できるように、サービスホワイトリストを設定する必要があります。
エンドポイントサービスへのアクセス
エンドポイント - エンドポイントの作成ページに移動します。
インターフェイスエンドポイントを設定します。
[リージョン]: インターフェイスエンドポイントを作成するリージョンを選択します。
[タイプ]: その他のエンドポイントサービスを選択します。
[サービス設定]: クロスリージョンエンドポイントの有効化 を選択します。リージョンを選択したら、エンドポイントサービス名を使用して接続を検証します。検証に成功すると、接続を確立できます。
[クロスリージョン帯域幅設定]:
[課金方式]: [CDT 課金]。 リージョン間トラフィック料金は Cloud Data Transfer (CDT) によって課金されます。 課金の詳細については、「リージョン間 PrivateLink 接続」をご参照ください。
[帯域幅]:
中国本土内のリージョン間接続では、デフォルトのリージョン間最大帯域幅は 1,000 Mbps です。この値は、クォータ
pvl_quota_cross_region_ep_max_bandwidth_payg_chinaを申請することで調整できます。中国本土以外のリージョン間の接続では、デフォルトの最大リージョン間帯域幅は 100 Mbps です。クォータ
pvl_quota_cross_region_ep_max_bandwidth_payg_overseaを申請することで、この値を調整できます。
[ネットワーク設定]:高可用性を確保するには、少なくとも 2 つのアベイラビリティーゾーンの vSwitch を選択することをお勧めします。
その他の設定については、「エンドポイントサービスへのアクセス (サービスコンシューマー)」をご参照ください。
リモートアクセスリージョンの変更
対象のエンドポイントサービスの ID をクリックして、詳細ページに移動します。
リモートアクセスリージョン タブで、リージョンの編集 をクリックして、サービスのサポートされているリージョンを追加または削除します。
API
サービスプロバイダーは CreateVpcEndpointService API を呼び出してエンドポイントサービスを作成します。
サービスコンシューマーは CreateVpcEndpoint API を呼び出してエンドポイントを作成します。
サービスアクセスの制御
サービス許可リストと接続の自動承諾設定を組み合わせることで、サービスプロバイダーは、どのサービスコンシューマーがエンドポイントサービスにアクセスできるかを正確に制御できます。 例:
信頼できる少数のユーザー向け:アカウント UID をサービス許可リストに追加し、エンドポイント接続の自動承諾を有効にします。
より広範なユーザーを対象とする場合: 許可リストに
*を追加し、エンドポイント接続の自動承諾を「いいえ」に設定します。これにより、サービスプロバイダーは、ユーザーからの各エンドポイント接続リクエストを手動で承認する必要があります。
サービス許可リストの設定
エンドポイントサービスが作成されると、サービスプロバイダーの Alibaba Cloud アカウントが自動的にサービス許可リストに追加されます。サービスプロバイダーは、他のアカウントのユーザーが接続リクエストを送信できるように、サービス許可リストを手動で設定する必要があります。
サービスのグレースケールリリース段階では、対象ユーザーの Alibaba Cloud アカウント UID を 1 つずつ追加し、段階的にサービスへのアクセスを許可することをお勧めします。グレースケールリリースが完了した後、ビジネスニーズに応じて
*設定を追加して、すべてのユーザーがサービスを利用できるようにすることを検討できます。サービスが特定のユーザーのみによる長期利用を目的としている場合は、指定されたアカウント UID のみ設定できます。
コンソール
対象のエンドポイントサービスの詳細ページで、サービスホワイトリスト タブに移動し、ホワイトリストに追加 をクリックして、サービスにアクセスできるユーザーを指定します。
*に設定: すべてのユーザーがエンドポイントサービスに接続リクエストを送信できます。アカウント UID を入力:指定されたユーザーのみがエンドポイントサービスへの接続リクエストを送信できます。
API
AddUserToVpcEndpointService API を呼び出して、アカウントをサービス許可リストに追加します。
RemoveUserFromVpcEndpointService API を呼び出して、アカウントをサービス許可リストから削除します。
接続の自動承諾の設定
サービスコンシューマーは、サービスプロバイダーがエンドポイント接続リクエストを承諾した後にのみ、プライベートネットワーク経由でエンドポイントサービスにアクセスできます。
コンソール
エンドポイントサービスを作成するときに、エンドポイント接続を自動で許可 を設定します:
はい:接続は自動的に確立されます。
いいえ:対象のエンドポイントサービスの エンドポイント接続 タブに移動し、各接続リクエストの 許可 列で 拒否 または [拒否] を選択します。
エンドポイントサービスが作成された後、基本情報 タブに移動して、エンドポイント接続の自動承諾を 有効化 または 無効化 できます。作成後にこのオプションを変更しても、既存の接続には影響しません。
API
CreateVpcEndpointService および UpdateVpcEndpointServiceAttribute を呼び出す際に、
AutoAcceptEnabledパラメーターを設定して、エンドポイント接続を自動的に承認するかどうかを指定します。AutoAcceptEnabledをfalseに設定した場合、EnableVpcEndpointConnection または DisableVpcEndpointConnection を呼び出して、エンドポイント接続リクエストを許可または拒否する必要があります。
高可用性の確保
サービスプロバイダーは、エンドポイントサービス用に、複数のアベイラビリティーゾーンにサービスリソースを構成します。
サービスリソースが NLB または ALB インスタンスの場合は、複数のアベイラビリティーゾーンからインスタンスを追加します。
サービスリソースが CLB インスタンスの場合は、プライマリアベイラビリティーゾーンが異なる複数の CLB インスタンスを追加します。
サービスコンシューマーは、インターフェイスエンドポイントの作成時に、少なくとも 2 つのアベイラビリティーゾーンから vSwitch を選択します。
サービスコンシューマーは、エンドポイントドメイン名を使用してサービスにアクセスします。Alibaba Cloud は、障害が発生した場合に他のアベイラビリティーゾーンへ迅速にフェールオーバーできるよう、フルマネージドの可用性モニタリングを提供します:
エンドポイントの異なるアベイラビリティーゾーンにあるエラスティックネットワークインターフェイスの IP アドレスの可用性をリアルタイムで監視します。異常が検出された場合は、サービスの中断やデータ損失を防ぐため、該当する DNS レコードを削除します。
障害が解消されると、該当する DNS レコードが自動的に復元されます。
コンソール
マルチゾーンサービスリソースの構成
エンドポイントサービスを作成する際に、複数のアベイラビリティーゾーンからサービスリソースを選択します。
作成後、エンドポイントサービス ID をクリックします。基本情報 タブで サービスリソースの追加 をクリックし、追加するリソースインスタンスを選択します。
マルチゾーンインターフェイスエンドポイントの構成
インターフェイスエンドポイントを作成する際に、少なくとも 2 つのアベイラビリティーゾーンから vSwitch を選択します。
作成後、インターフェイスエンドポイント ID をクリックします。ゾーンと ENI タブで ゾーンの追加 をクリックします。
高可用性を確保するため、エンドポイントドメイン名を使用してサービスにアクセスしてください。「インターフェイスエンドポイント」ページで エンドポイントドメイン を確認できます。
API
エンドポイントサービスの構成
AttachResourceToVpcEndpointService を呼び出して、エンドポイントサービスにサービスリソースを追加します。
DetachResourceFromVpcEndpointService を呼び出して、エンドポイントサービスからサービスリソースを削除します。
エンドポイントの構成
AddZoneToVpcEndpoint を呼び出して、エンドポイントにアベイラビリティーゾーンを追加します。
RemoveZoneFromVpcEndpoint を呼び出して、エンドポイントからアベイラビリティーゾーンを削除します。
サービスリソースの割り当て
リソースの過負荷を防ぎ、ビジネスの継続性を確保するために、エンドポイントサービスの各アベイラビリティーゾーンに複数のサービスリソースを追加できます。これにより、異なるエンドポイント接続で異なるサービスリソースを使用できるようになり、トラフィックの分散に役立ちます。リソースに障害が発生した場合、接続は同じアベイラビリティーゾーン内の別の利用可能なリソースに自動的にフェイルオーバーします。
サービスリソースが CLB インスタンスの場合、エンドポイント接続を切断することなく、アベイラビリティーゾーンのサービスリソースを直接置き換えることができます。
アベイラビリティーゾーンのサービスリソースを置き換える機能と、サービスリソースを手動で割り当てる機能は、デフォルトでは無効になっています。これらを有効にするには、クォータセンターコンソールに移動し、privatelink_whitelist/svc_res_mgt_uat クォータを申請してください。クロスリージョンのエンドポイント接続では、サービスリソースの手動割り当てはサポートされていません。
サービスリソースは、自動または手動で割り当てることができます。各アベイラビリティーゾーンに、自動割り当てに利用できるサービスリソースが少なくとも 1 つあることを確認してください。
アベイラビリティーゾーン内のエンドポイント接続にサービスリソースを割り当てます:
サービスプロバイダーがエンドポイント接続を自動的に承諾する場合:
PrivateLink は、サービスリソースの帯域幅と現在のエンドポイント接続数に基づいて、エンドポイント接続と同じアベイラビリティーゾーンからサービスリソースを自動的に割り当てます。自動割り当て用に設定されたサービスリソースのみが使用されます。
自動的に割り当てられたリソースが接続要件を満たさない場合は、アベイラビリティーゾーンのエンドポイント接続を切断し、サービスリソースを手動で割り当てます。変更が完了したら、再度接続を許可します。
サービスプロバイダーがエンドポイント接続を手動で承諾する場合:
サービスリソースを手動で割り当ててから、接続を許可できます。リソースを手動で割り当てない場合は、エンドポイント接続を許可するときに、接続を許可し、サービスリソースを自動的に割り当てます。 チェックボックスを選択できます。
自動的に割り当てられたリソースが接続要件を満たさない場合は、アベイラビリティーゾーンのエンドポイント接続を切断し、サービスリソースを手動で割り当てます。変更が完了したら、再度接続を許可します。
サービスリソースの追加または削除
コンソール
サービスリソースの追加
エンドポイントサービスページに移動します。対象のエンドポイントサービスの ID をクリックして、詳細ページを開きます。
基本情報 タブの サービスリソース セクションで、サービスリソースの追加 をクリックします。 アベイラビリティゾーンとサービスリソースを選択します。
サービスリソースの削除
基本情報 タブの サービスリソース セクションで、対象のサービスリソースの 操作 列の 削除 をクリックします。この操作により、リソースはエンドポイントサービスから削除されますが、リソースインスタンスは削除されません。
サービスリソースがエンドポイントのアベイラビリティーゾーンに関連付けられている場合、そのサービスリソースを削除することはできません。まず、エンドポイント接続を切断する必要があります。
API
AttachResourceToVpcEndpointService API を呼び出して、サービスリソースをエンドポイントサービスに追加します。
DetachResourceFromVpcEndpointService API を呼び出して、サービスリソースをエンドポイントサービスから削除します。
サービスリソースの割り当て方法の設定
コンソール
ターゲットエンドポイントサービスの詳細ページの基本情報タブにあるサービスリソースセクションで、ターゲットサービスリソースの自動割り当て列にあるスイッチを切り替えます。この設定により、サービスリソースがエンドポイント接続に自動的に割り当てられるかどうかが決まります。
各アベイラビリティーゾーンに、自動割り当てに利用できるサービスリソースが少なくとも 1 つあることを確認してください。
サービスリソースの自動割り当て設定を変更しても、既存のエンドポイント接続には影響しません。
API
UpdateVpcEndpointServiceResourceAttribute API を呼び出し、AutoAllocatedEnabled パラメーターを設定して、サービスリソースの割り当て方法を設定します。
アベイラビリティーゾーンのエンドポイント接続へのサービスリソースの割り当て
コンソール
ターゲットエンドポイントサービスの詳細ページの エンドポイント接続 タブで、次のいずれかの方法でエンドポイント接続を切断します:
すべてのアベイラビリティゾーンで接続を切断するには: ターゲットエンドポイントの 操作 列で 拒否 をクリックします。この操作を実行すると、サービスが利用できなくなります。操作は慎重に行ってください。
特定のアベイラビリティーゾーンで接続を切断するには、対象のエンドポイントの横にある[
]アイコンをクリックします。 対象のアベイラビリティーゾーンの [アクション] 列で、サービスリソースとの接続を切断 をクリックします。 この操作により、サービストラフィックが中断される場合があります。 影響を慎重に評価してください。
サービスリソースの割り当て方法を変更します:
自動割り当て: ターゲットエンドポイントの横にある [
] アイコンをクリックします。 ターゲットアベイラビリティーゾーンの [アクション] 列で、サービスリソースの割り当て を選択します。 自動割り当て を選択し、サービスリソースを接続します。エンドポイントのアベイラビリティーゾーンにサービスリソースがすでに指定されている場合、自動割り当て を選択すると、指定されたサービスリソースはクリアされます。
手動割り当て: ターゲットエンドポイントの横にある[
]アイコンをクリックします。 ターゲットアベイラビリティーゾーンの [アクション] 列で、サービスリソースの割り当てを選択します。 手動割り当てをクリックし、作成されたサービスリソースを選択して、サービスリソースを接続します。
API
DisableVpcEndpointZoneConnection API を呼び出して、アベイラビリティーゾーンのエンドポイント接続を切断します。
UpdateVpcEndpointZoneConnectionResourceAttribute API を呼び出して、アベイラビリティーゾーンのエンドポイント接続にサービスリソースを割り当てます:
ResourceAllocateModeをAutoに設定して、サービスリソースを自動的に割り当てます。ResourceAllocateModeをManualに設定し、ResourceIdを指定して、サービスリソースを手動で割り当てます。
EnableVpcEndpointZoneConnection API を呼び出して、アベイラビリティーゾーンのエンドポイント接続を許可します。
アベイラビリティーゾーンのサービスリソースの置換
サービスリソースがクラシックロードバランサー (CLB) の場合にのみ、エンドポイント接続を切断することなく、アベイラビリティーゾーンのサービスリソースを置き換えることができます。
コンソール
対象のエンドポイントサービスの詳細ページで基本情報タブに移動し、サービスリソースセクションで、対象のサービスリソースの自動割り当てを無効にします。
次の 2 つの方法のいずれかを選択して、対象のエンドポイント接続のサービスリソースを置き換えます:
対象のエンドポイントサービスの詳細ページで基本情報 タブを開き、サービスリソース セクションで対象のサービスリソースを探します。操作 列で リソースの交換 をクリックし、新しいサービスリソースと対象のエンドポイント接続を選択します。
対象のエンドポイントサービスの詳細ページで、エンドポイント接続 タブに移動します。対象のエンドポイントの横にある [
] アイコンをクリックします。対象のアベイラリティーゾーンの サービスリソースの交換 列で、サービスリソースの交換 をクリックします。
移行方法には、スムーズ移行を選択します。強制移行はサービストラフィックを中断させる可能性があるため、影響を慎重に検討してください。
[スムーズな移行]:
システムはエンドポイントのアベイラビリティーゾーンに Elastic Network Interface (ENI) を作成します。その後、システムは新しい ENI を新しいサービスリソースに接続し、新しい ENI の IP アドレスを DNS 解決に追加します。
システムは古い ENI の IP アドレスを DNS 解決から自動的に削除します。
すべての既存のサービスが削除されるタイミングを決定する必要があります。次に、対象のアベイラビリティーゾーンの 操作 列で、クリックして古いサービスリソースを切断します。切断すると、古い ENI は完全に削除されます。
[強制移行]: 移行が完了すると、元のサービスリソースはエンドポイントサービスから直ちに削除されます。強制移行により、リソースに依存するすべてのサービス接続が中断されます。これにより、サービストラフィックが中断される可能性があるため、影響を慎重に評価してください。
API
UpdateVpcEndpointZoneConnectionResourceAttribute API を呼び出して、アベイラビリティーゾーンのエンドポイント接続のサービスリソースを置き換えます。
エンドポイント接続の帯域幅の変更
エンドポイント接続に帯域幅調整を設定して、トラフィックを正確に制御し、バックエンドサービスリソースの過負荷を防ぐことができます。各エンドポイントのアベイラビリティーゾーンにある Elastic Network Interface は、エンドポイント接続の帯域幅制限を自動的に継承します。
デフォルトの接続帯域幅制限:エンドポイント接続が接続済み状態になると、エンドポイントサービスに接続されているすべてのインターフェイスエンドポイントにデフォルトの帯域幅制限が適用されます。
サービスリソースが CLB インスタンスの場合:
エンドポイント接続のデフォルトの帯域幅は 3,072 Mbps です。値の範囲は 100 ~ 10,240 Mbps です。
帯域幅は変更できます。変更は既存の接続には影響せず、新しい接続にのみ適用されます。
サービスリソースが NLB、ALB、または GWLB インスタンスの場合、デフォルトの接続帯域幅制限はサポートされていません。
特定のエンドポイント接続の帯域幅制限の設定:適切な帯域幅制限を設定して、サービスリソースの過負荷を防ぐことができます。特定の制限を設定すると、そのエンドポイント接続にはデフォルトの接続帯域幅制限が適用されなくなります。
帯域幅調整の有効化:
エンドポイントサービスがエンドポイント接続を自動的に承諾するように設定されている場合、接続が確立された後に帯域幅調整を有効にできます。
エンドポイントサービスがエンドポイント接続の手動承諾が必要な場合、接続リクエストを承諾する際に帯域幅調整を有効にできます。
サービスリソースごとの帯域幅制限の範囲:
NLB:100 Mbps ~ 50 Gbps。
ALB と GWLB:100 Mbps ~ 25 Gbps。
CLB:100 Mbps ~ 10,240 Mbps。
コンソール
デフォルトの帯域幅制限の変更:対象のエンドポイントサービスの詳細ページの基本情報タブで、デフォルトの制限速度の横にある変更をクリックします。
特定のエンドポイント接続の帯域幅を調整するには、対象のエンドポイントサービスの詳細ページで、エンドポイント接続 タブで対象のエンドポイントを見つけ、操作 列で帯域幅スロットリングを有効化、変更、または無効化します。
API
UpdateVpcEndpointServiceAttribute API を呼び出し、
Bandwidthパラメーターを設定して、エンドポイントサービスのデフォルトの帯域幅制限を変更します。UpdateVpcEndpointConnectionAttribute API を呼び出し、
Bandwidthパラメーターを設定して、エンドポイント接続の帯域幅を変更します。
エンドポイントサービスの削除
サービスを提供する必要がなくなった場合、そのエンドポイントサービスを削除できます。この操作は元に戻すことができず、関連付けられているすべてのエンドポイント接続が永続的に終了します。慎重に実行してください。
コンソール
サービスを削除する前に、接続されているすべてのインターフェイスエンドポイントを拒否して切断する必要があります。
対象のエンドポイントサービスの操作列で、削除をクリックします。
API
DisableVpcEndpointZoneConnection を呼び出して、エンドポイントゾーン接続を切断します。
DetachResourceFromVpcEndpointService を呼び出して、エンドポイントサービスからサービスリソースを分離します。
DeleteVpcEndpointService を呼び出して、エンドポイントサービスを削除します。
よくある質問
サービスコンシューマーが作成したエンドポイントサービスを見つけられないのはなぜですか?
コンシューマーの Alibaba Cloud アカウント ID がサービスホワイトリストに含まれていることを確認してください。ホワイトリストに含まれるユーザーのみが、サービスを見つけて接続できます。
接続ステータスが常に切断済みなのはなぜですか?
エンドポイントサービスでエンドポイント接続が無効になっているかどうかを確認してください。 無効になっている場合は、エンドポイント接続 タブに移動して、手動で接続リクエストを許可してください。