[openstack-dev] [Swift] Design note of geo-distributed Swift cluster

Adrian Smith adrian at 17od.com
Mon Feb 18 11:44:54 UTC 2013


> Our initial idea was to create a global namespace, i.e. have a single ring
> shared across all regions and containing all devices, and have proxy-servers
> accessing data based on the ring location with preference of local servers.
> Now, after some a work done on replication network feature, we understand
> that the most likely deployment topology is regions with replication
> networks connected by VPN of some sort and storage networks totally
> isolated. In such deployment, no proxy server will ever access remote
> region's storage server, thus no need in global namespace for accessing
> data. What we're actually need global namespace for is the inter-region
> replication, which brings us to the second question:

As a matter of interest Oleg, why the change in direction from a
global namespace to "regions with replication networks". Was the
decision based on technical challenges or business requirements?

Adrian



More information about the OpenStack-dev mailing list