私は現在、OpenStack Swift で遊んでいます。私の期待は、マルチリージョン クラスターをデプロイすることです。たとえば、swift クラスターの 1 つのノードが米国に展開され、もう 1 つのノードが EU に展開されます。
リージョンの場所によってクライアントをリダイレクトするためのモジュールまたはオプションが swift-proxy にありますか?
それが不可能な場合、他にどのような解決策を提案しますか? クライアントを最も近いノードにリダイレクトする独自のプロキシ サーバーを開発する必要がありますか (geloc/maxmind などを使用)。
資力:
EDIT : Openstack への貢献者の 1 人が、地理的に分散した Swift クラスターのコードはまだ Git リポジトリに存在しないと答えました。リソースに投稿したリンクは、提案された変更の束です。Swift には、そのようなリダイレクトを行うコードはありません。WSGI ミドルウェアを作成し、プロキシ サーバーのミドルウェア パイプラインに貼り付ける必要があります。