CloudFrontでホストされている静的なウェブサイトを持っています。CloudFrontの静的なウェブサイトと同じドメインのEC2 API
EC2インスタンスへのAPI呼び出しで同じドメイン名を使用する方法はありますか、別のポートを使用する方法はありますか?
例: example.com:3000
はEC2インスタンスにリダイレクトし、example.com
(別名example.com:443
またはexample.com:80
)はCloudFrontにリダイレクトする必要があります。
リクエストに2ホップ、最初にCloudFrontホスト、次にEC2ホストがあるため、APIのパフォーマンスが低下しますか?だから私はパフォーマンスのために、それはそれが単なるEC2ホストへのシングルホップなので、API(例えば 'api.example.com')のためのサブドメインを使用する方が良いと思いますか? – Avery235
それは異なります。これは2ホップになりますが、最初のホップは近くのCloudFrontエッジロケーションにインターネットで接続し、次にAWS専用ネットワーク上で2番目のホップになります。間違いなくベンチマークの価値があります:) –
それでも、最も近いエッジ位置まで約100msかかるでしょう。同じドメイン( 'api.example.com'のようなサブドメインではなく)を使用することは実用上の利点がないと考えてもそれほど価値はないと思われますか? – Avery235