シンプルアプリケーションサーバーは、ネットワーク分離のために仮想プライベートクラウド(VPC)に自動的に割り当てられます。デフォルトでは、シンプルアプリケーションサーバーは、Elastic Compute Service(ECS)やApsaraDBなど、VPCに存在する他のAlibaba Cloudサービスとは相互接続されていません。サービス相互接続機能を使用すると、シンプルアプリケーションサーバーはVPCを介して他のAlibaba Cloudサービスと相互接続できます。このトピックでは、サービス相互接続機能を有効にしてVPCを管理する方法について説明します。
シンプルアプリケーションサーバーコンソールは、同じAlibaba Cloudアカウントに属し、同じリージョンに存在するサービスに対してのみ、サービス相互接続機能をサポートしています。この場合、サービス相互接続機能は無料です。Alibaba Cloudアカウントまたはリージョンを跨ぐサービスに対してサービス相互接続機能を有効にする場合は、クラウドエンタープライズネットワーク(CEN)コンソールで関連操作を実行する必要があります。この場合、サービス相互接続機能は課金されます。詳細については、「料金規則」、「別のAlibaba Cloudアカウントに属するネットワークインスタンスにトランジットルーターの権限を付与する」トピックの「アカウントBにVPCの権限を付与する」セクション、および「リージョン間接続を管理する」を参照してください。
シナリオ
デフォルトでは、同じAlibaba Cloudアカウントに属し、同じリージョンに存在するすべてのシンプルアプリケーションサーバーは相互に通信できます。サービス相互接続機能は、主に次のシナリオで使用されます。
シンプルアプリケーションサーバーがVPCを介してECSインスタンスにアクセスする必要がある。
シンプルアプリケーションサーバーがVPCを介してApsaraDBデータベースにアクセスする必要がある。
デフォルトでは、同じリージョンにあるシンプルアプリケーションサーバーとオブジェクトストレージサービス(OSS)バケットは、VPC経由で相互に通信できます。この場合、サービス相互接続を有効にする必要はありません。詳細については、OSSリソースの内部エンドポイントを介したサービス相互接続の実装を参照してください。
次の図はサンプルシナリオを示しています。企業は中国(杭州)リージョンで2つのVPCを購入し、VPC 1にシンプルアプリケーションサーバーを、VPC 2にECSインスタンスをデプロイします。企業は、VPCを跨いでシンプルアプリケーションサーバーとECSインスタンス間の接続を構築したいと考えています。
制限事項
同じAlibaba Cloudアカウントに属するシンプルアプリケーションサーバーには、次の制限が適用されます。
同じリージョン内のすべてのシンプルアプリケーションサーバーは、同じVPCに自動的に割り当てられます。VPCは1つのCENインスタンスにのみ追加できます。
異なるリージョンにあるシンプルアプリケーションサーバーは、リージョン固有のVPCに追加されます。シンプルアプリケーションサーバーコンソールで、リージョンごとに個別にサービス相互接続を有効にする必要があります。
CENコンソールで実行された操作は、シンプルアプリケーションサーバーコンソールに同期されません。サービス相互接続機能を有効にした後、VPCの管理などの操作はシンプルアプリケーションサーバーコンソールで実行することをお勧めします。詳細については、このトピックのVPCを追加または削除するセクションを参照してください。
課金
シンプルアプリケーションサーバーコンソールは、同じAlibaba Cloudアカウントに属し、同じリージョンに存在するサービスに対してのみ、サービス相互接続機能をサポートしています。この場合、サービス相互接続機能は無料です。
サービス相互接続を有効にする
リージョンで初めてサービス相互接続機能を設定すると、リージョン内のシンプルアプリケーションサーバーは約1分間停止し、ビジネスの中断が発生する可能性があります。サービス相互接続は、オフピーク時に設定することをお勧めします。
シンプルアプリケーションサーバーコンソールにログオンします。
左側のナビゲーションペインで、サービス相互接続をクリックします。
上部のナビゲーションバーで、シンプルアプリケーションサーバーが属するリージョンとリソースグループを選択します。
サービス相互接続ページの左上隅にあるサービス相互接続をクリックします。
Alibaba Cloudアカウントで初めてサービス相互接続機能を設定すると、認証の確認を求められます。表示されるメッセージでOKをクリックすると、システムはシンプルアプリケーションサーバーのサービスリンクロールを自動的に作成します。詳細については、このトピックのサービスリンクロールの作成または削除セクションを参照してください。
サービス相互接続の設定ダイアログボックスで、ビジネス要件に基づいてパラメーターを設定します。
次の表にパラメーターを示します。
パラメーター
説明
リージョン
上部のナビゲーションバーで選択したリージョンが表示されます。リージョンは変更できません。例:中国(杭州)。
CENインスタンス
ドロップダウンリストからCENインスタンスを選択します。ドロップダウンリストにCENインスタンスがない場合は、自動作成をクリックしてCENインスタンスを自動的に作成します。
警告シンプルアプリケーションサーバーは、CEN Basic Editionトランジットルーターのみをサポートしています。CENコンソールで作成したCEN Enterprise Editionトランジットルーターを選択した場合、シンプルアプリケーションサーバーのサービス相互接続機能は使用できません。CEN Basic EditionとCEN Enterprise Editionの詳細については、「CENとは」トピックのトランジットルーターでサポートされているリージョンとゾーンセクションを参照してください。
リージョンでは1つのCENインスタンスのみを選択できます。CENインスタンスを変更するには、サービス相互接続リストからすべてのVPCを削除する必要があります。詳細については、このトピックのVPCを追加または削除するセクションを参照してください。
VPC
サービス相互接続機能を有効にするVPCのIDを選択します。
ビジネス要件に基づいて、リージョン内のサービス相互接続リストにVPCを追加したり、削除したりできます。詳細については、このトピックのVPCの追加または削除セクションを参照してください。
確認をクリックします。
サービス相互接続ページで、追加したVPCを表示できます。
説明ネットワーク競合が発生し、サービス相互接続が中断される可能性があることを示すメッセージが表示された場合は、VPCの相互接続性をテストすることをお勧めします。VPCを相互接続できない場合は、質問1:リージョン内のVPCに対してサービス相互接続機能を有効にした後、「ネットワーク競合が発生し、サービス相互接続が中断される可能性があります」というメッセージが表示された場合はどうすればよいですか?の説明に従って問題を解決してください。
相互接続性をテストします。
この例では、同じAlibaba Cloudアカウントに属し、同じリージョンに存在するVPC 1のシンプルアプリケーションサーバーとVPC 2のECSインスタンスを使用します。この例では、手順5でVPCパラメーターにVPC 2を選択したと仮定します。
重要シンプルアプリケーションサーバーとApsaraDB for RedisインスタンスがVPCを介して相互に通信する必要がある場合は、シンプルアプリケーションサーバーのプライベートIPアドレスまたはCIDRブロックをApsaraDB for Redisインスタンスのホワイトリストに追加する必要があります。詳細については、手順2:ホワイトリストを設定するを参照してください。
シンプルアプリケーションサーバーに接続します。
詳細については、Linuxサーバーに接続するを参照してください。
pingコマンドを実行してVPC 2のECSインスタンスのIPアドレスをpingし、シンプルアプリケーションサーバーとECSインスタンス間の接続を確認します。
次の図はサンプルメッセージを示しており、シンプルアプリケーションサーバーとECSインスタンス間の接続が確立されていることを示しています。
VPCを追加または削除する
リージョン内のVPCに対してサービス相互接続機能を有効にした後、サービス相互接続リストにVPCを追加したり、サービス相互接続リストからVPCを削除したりできます。
VPCを追加する:VPCを追加すると、リージョン内のシンプルアプリケーションサーバーはVPC内のクラウドサービスと相互接続されます。
VPCを削除する:VPCを削除すると、リージョン内のシンプルアプリケーションサーバーはVPC内のクラウドサービスから切断されます。
シンプルアプリケーションサーバーコンソールにログオンします。
左側のナビゲーションペインで、サービス相互接続をクリックします。
サービス相互接続リストにVPCを追加するか、サービス相互接続リストからVPCを削除します。