同じアプリケーションサーバー上での複数のアプリケーションの実行 - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

同じアプリケーションサーバー上での複数のアプリケーションの実行

重要

AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは OpsWorks コンソール、 API、 CLI、 および CloudFormation リソースを通常どおり使用できますが、その時点でこれらのリソースは廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、AWS OpsWorks Stacks サポート終了に関する FAQ および AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行 を参照してください。

注記

このトピックの情報は、Node.js アプリケーションには適用されません。

同じタイプの複数のアプリケーションがある場合、同じアプリケーションサーバーインスタンスで実行すると、コストパフォーマンスが向上する可能性があります。

複数のアプリケーションを同じサーバーで実行するには
  1. 各アプリケーション用スタックにアプリケーションを追加します。

  2. アプリケーションごとに別々のサブドメインを取得し、アプリケーションサーバーまたはロードバランサーの IP アドレスにマッピングします。

  3. 各アプリケーションの設定を編集し、適切なサブドメインを指定します。

この作業を実行する方法の詳細については、「カスタムドメインの使用」を参照してください。

注記

アプリケーションサーバーで複数の HTTP アプリケーションを実行している場合、 Elastic Load Balancing を使用して負荷を分散できます。複数の HTTPS アプリケーションがある場合、ロードバランサーで SSL 接続を終了するか、アプリケーションごとに別々のスタックを作成する必要があります。HTTPS リクエストが暗号化されていると、SSL 接続をサーバーで終了した場合、ロードバランサーはドメイン名を確認できず、リクエストを処理するアプリケーションを判断できません。