2

マルチサーバー、マルチパートのアプリケーションをクラウドに移行しています。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 を自分でコンパイルするのは簡単です。それができないと感じた場合は、ネーム サーバーを管理する必要があるかどうかを再考してください。」

何か案は?

4

1 に答える 1

0

RPM の代わりに、SaltChef、またはPuppetなどの使用を検討してみませんか? セットアップ プロセスはそれほど難しくなく、ホスト名 (dev、test、staging、prod) に基づいて環境をセットアップし、全体的な構成を同一に保ちながら、一意の構成値をプッシュできます。

于 2012-12-13T05:06:28.997 に答える