【问题标题】:OpenStack Swift is there a module to redirect client by region location?OpenStack Swift 是否有按区域位置重定向客户端的模块?
【发布时间】:2012-12-03 19:25:11
【问题描述】:

我目前正在使用 OpenStack Swift,我的期望是部署一个多区域集群。例如swift集群的一个节点将部署在美国,一个在欧盟。

swift-proxy 中是否有模块或选项可以按区域位置重定向客户端?

如果不可能,您还建议什么其他解决方案?我应该开发自己的代理服务器,将客户端重定向到最近的节点(使用 geoloc/maxmind 等)吗?

资源:

编辑:Openstack 的一位贡献者回答我,Git 存储库中尚不存在用于地理分布的 Swift 集群的代码。我在资源中发布的链接是一堆建议的更改。 Swift 中没有代码可做 那种重定向。我需要写一段 WSGI 中间件并将其粘贴在代理服务器的中间件管道中。

【问题讨论】:

    标签: cdn region openstack openstack-swift


    【解决方案1】:

    不完全满足您的需求,但正如您所知,openstack 有一个附带项目keystone,其中存储端点和区域信息。如果您想编写自己的实现,这可以作为一个起点。此外,由于您的任务中有一个 cdn 标签,因此有一个名为 sos 的项目,使 openstack swift 可以作为 cdn 服务器工作。希望这些对您的实施有所帮助。

    【讨论】:

    • 感谢您的回答。我还发现了这个项目Colony,而 Colony-Dispatcher 似乎就是我要找的东西!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    相关资源
    最近更新 更多