We wish to enable the Ceph Object Gateway, which is an S3 and Swift compatible object storage interface for Ceph.
This will be a new HTTPS service that is served by the radosgw service one each of the five cephosd100* servers.
We will need this service to be load-balanced across the servers.
Whilst we normally use LVS for load-balancing, this Ceph Object Storage gateway service is a little different because it is intended to be able to support relatively high-throughput transfers. Therefore we wish to avoid making the LVS servers the bottleneck by routing all traffic through those hosts.
The preferred solution would be for us to use Anycast for load-balancing. This will cause the cephosd servers them selves to announce the availability of the service using BGP. This will avoid any unnecessary network hops between the client and the rados gateway.
