私はルーティングの専門家ではありません。しかし、私が知っていること:それは本当に大きな話題になることができます。だから、私は現在、ジオロードバランシングとその提供方法について考えています。 Route 53を使用してGeoDNSルックアップを作成できます。そして、これは良いと良いです。しかし、私はCDNについて考える。 CDNには数多くの場所がありますが、私は2つの場所しか持っていません。なぜ私のドメインwww.example.comをこれらのCDNのIPの1つで直接解決しないのですか?私のフロントエンドは静的です。動的なものはJavascriptによって作成されます。したがって、ドメインexample.comを最も近いCDN IPで直接解決することは可能ですか?私のドメインをCDN IPで解決する
0
A
答えて
0
あなたの説明はかなり普通の設定です。 AWS上であなたはCloudFrontの分布を作成した後、あなたは、単にあなたのRoute53のコンソールでエイリアスを作成します。それは
www.example.com CNAME xyz456xyz.somecdn.net
0
:
www.example.com A ALIAS xyz123xyz.cloudfront.net
あなたが他のCDN/DNSプロバイダを使用している場合は、CNAMEレコードを作成します。あなたのドメインを1つのCDN IPに解決することは可能です。また、CDN IPについて話をするとき、通常は仮想IP(Anycast IP)であり、グローバルな異なる物理エッジサーバーにマッピングされます。要求がどこから来ているかに応じて、その仮想IPはエンドユーザーに最も近いエッジサーバーにマップされます。
たとえば、Cloudflare(http://www.whatsmycdn.com/?uri=www.cloudflare.com)にあるこのドメインをwww.cloudflare.comにして、私が想定しているフェイルオーバーの目的で2つのCloudflare仮想IPを指しています。
dig www.cloudflare.com +short
198.41.215.162
198.41.214.162
当然のことながら、そのドメインを1つのCloudflare仮想IPに限定することは、完全に実行可能ですが、望ましくありません。
関連する問題
- 1. IPアドレスを127.0.0.1に解決する
- 2. 複数のIPでDNSアドレスを解決
- 3. どのように.NET/C#でドメイン名をIPアドレスに解決しますか?
- 4. ipをホスト名に解決する
- 5. ドメインはAWSのEC2に解決されません - ルート53と弾性IP
- 6. ローカルのHOSTSファイルは解決しますが、IPは解決しません。
- 7. node.jsリクエストモジュールを使用している場合、ドメインの解決IPアドレスを取得する方法は?
- 8. ホスト名のIPアドレスの解決
- 9. 理解CDNの
- 10. JmDNSでBonjourドメイン名を解決する方法
- 11. ドメイン名を内部でKubernetesサービスに解決する
- 12. gethostbynameを使用してIPを解決する
- 13. C#でDNSからIPアドレスを解決する
- 14. No-IpでGoDaddyドメインを使用する
- 15. Route53ドメインが突然解決しない
- 16. dnsmasqを使用して存在しないドメイン名をローカルIPに解決する
- 17. ローカルマシン上のドメイン名を解決する方法
- 18. Active Directoryのドメイン名を解決する[.net]
- 19. sshポートフォワーディング中にリモートサーバーのドメイン名を解決する方法
- 20. ドメイン名の代わりにipを表示している私のドメイン
- 21. パンダ:IPを国に解決する最速の方法
- 22. ノードjsのIPアドレスにホスト名を解決する方法
- 23. リモートホスト名をコードネーム1のIPアドレスに解決する
- 24. 私はCDN CKEditorバージョンでユーチューブプラグインを追加するCDN CKEditorバージョンで
- 25. AWSルート53がエラスティックIPに解決されていません
- 26. 解決方法 "ホスト名はIPアドレスではなくドメイン名でなければなりません"
- 27. PHPを使用してIPをホスト名に解決する
- 28. コンテナ内のホスト名からipを解決できません
- 29. C#での任意のホスト名/ IPアドレスの解決
- 30. 私のオブジェクトDisposed Exceptionを解決する
お返事ありがとうございます。私はあなたがこれを行うことができることを知っています。私が間違っていると私を訂正してください。この解決策では、クライアントは最初にドメインwww.example.comをxyz123xyz.cloudfront.netで解決します。そして、クライアントはxyz123xyz.cloudfront.netの別のルックアップを必要とします。なぜCDNサーバーのIPアドレスを使ってexample.comにAレコードを作成しないのですか? –
通常、CDNサーバーの "an" IPアドレスはありません。なぜなら、複数のサーバーが複数の異なる場所に存在するからです(CDNの目的はできるだけクライアントの近くにあるためです)。あなたがランダムなCloudfront.netのDNS名をgoogleして、世界のさまざまな場所から見たIPアドレスを取得しようとすると[ここ](https://www.whatsmydns.net/#A/d15gt9gwxw5wu0.cloudfront.net)膨大な数の異なるアドレスが表示されます。 –
そして、これらのアドレスをすべてあなたのgeoDNSゾーンに追加したいとしても、あなたのコンテンツを提供しているCDNサーバーのアドレスは将来(頻繁に)変更される可能性があるため間違っています。 –