マルチサーバー、マルチパートのアプリケーションをクラウドに移行しています。Elastic Load Balancing (ELB) を使用して、同じタイプのインスタンスで負荷を共有し、ポート転送を処理しています。ELB (内部のものであっても) は生成された dns 名を取得しますが、ELB の実装により、IP は信頼できません。通常の推奨事項は、Route 53、dyndns などを使用してパブリック エイリアスを設定することです。これはほとんどの場合うまく機能し、実際、ロード バランサーへの外部アクセスでも機能します。
私の問題は、開発、テスト、ステージング、および製品に使用している複数の VPC 間の構成の違いを減らしたい (排除しない場合) ために発生します。VPC 内で使用する ELB のエイリアスを提供できれば、それが可能です。
基本的に、CNAME を内部使用のみに設定したいのですが、詰め込みは最小限に抑えます。これは、次のものが必要であることを意味します。
- 簡単なインストール (理想的には RPM)
- 簡単な構成 (コマンド ライン インターフェイス、または少なくとも少数のファイルがあればよい)。新しく作成された ELB dns 名を取得するには、作成時に構成を生成する必要があります。
私は見ました:
- BIND - 構成は厄介ですが、<-- で構成ファイルを取得できれば、ここに CNAMES を挿入すると機能します。
- Dnsmasq - 素敵な設定で、自宅で使用していますが、CNAME の主な制限により、使用できません。
- TinyDNS/djbdns - 手動のビルドとインストール、RPM は利用できません。FAQ には、 「djbdns を自分でコンパイルするのは簡単です。それができないと感じた場合は、ネーム サーバーを管理する必要があるかどうかを再考してください。」
何か案は?