0

これはどこにも文書化されていないようであり、SO に関するいくつかの質問は、Aurora RDS が「パブリック dns」で利用可能であると推測しています。

  1. 私の EC2 サーバーはアイルランドにあり、もう 1 つは東京にあります。北米でも EC2 を取得する可能性があります。
  2. これらすべての EC2 サーバーについて、RDS を同じにして「マルチ AZ」にしたいと考えています。また、RDS をパブリックにアクセスできないようにしたいと考えています。EC2サーバーの内部ネットワークだけに。

この設定では、どうすればよいですか? 上記のEC2のいずれかで、これを行うと:

mysql -h  <endpoint>  -P 3306 -u <masteruser>   -p

これはただそこにぶら下がっています。IPがブロックされていることを意味しますか? 私の RDS セキュリティ グループでは、特に EC2 インスタンスの IP を許可しました。

これを設定する方法、またはこれに関する指示はありますか? Google 検索は役に立ちませんでした。ありがとうございました!

4

1 に答える 1

1

RDS はマルチリージョンではありません。1 つのリージョン内のアベイラビリティ ゾーン間ではレプリケートされますが、リージョン間ではレプリケートされません。ネットワーク遅延は、トランザクションや一貫性などの問題を解決するのが難しい問題です。

内部ネットワーク (VPC) も 1 つのリージョンに限定されます。ただし、VPN ゲートウェイを作成して、他のリージョンのインスタンスが安全なチャネルを介して通信できるようにすることもできます。

アプリケーションのデータに応じて、次の解決策のいずれかが機能する場合があります。

  1. リージョンごとにアプリケーションをクラスター化します。各リージョンには、独自のデータベースとアプリケーション インスタンスがあります。

  2. データベースを 1 つのリージョンに保持しますが、他のリージョンのパフォーマンスを向上させるために、CDN とキャッシュを可能な限り活用してください。

  3. 複数のデータセンターの展開を設計に取り入れたデータベースの使用を検討してください。

于 2016-02-08T07:07:51.800 に答える