All of lore.kernel.org
 help / color / mirror / Atom feed
* PowerDNS backend for Rados Gateway to direct bucket traffic
@ 2013-11-03 14:15 Wido den Hollander
  2013-11-07 21:09 ` Kyle Bader
  0 siblings, 1 reply; 4+ messages in thread
From: Wido den Hollander @ 2013-11-03 14:15 UTC (permalink / raw)
  To: ceph-devel@vger.kernel.org

Hi,

I'm playing with an idea, but I'm not sure if I'm taking the correct route.

When you create a bucket with Amazon S3 it's always reachable via 
bucketname.s3.amazonaws.com.

Depending on the region you created it in you'll get a different 
response from their DNS servers directing you to the correct HTTP endpoint.

When you use the RGW with multiple regions you get a 301 redirect from a 
region if the bucket is not located there.

This 301 is extra TCP traffic and adds extra latency. You could 
potentially have a developer who is mistaken and directs thousands of 
requests to the wrong region which are all answered with 301 redirects. 
A waste of resources.

I've worked with PowerDNS a lot and it supports various backends and one 
of them is the Pipe or HTTP (new!) backend [0]

It would be rather cool if you could have a global domainname like 
"s3.amazonaws.com", but behind it you have multiple regions, but based 
on the DNS request you do PowerDNS responds with a different CNAME.

global: o.myobject.store
EU:     eu.myobject.store
US:     us.myobject.store

Based on where the bucket is PowerDNS will respond with:

CNAME bucket.eu.myobject.store
or
CNAME bucket.us.myobject.store

Does it sound reasonable what I'm thinking of or am I completely wrong 
about this?

[0]: http://doc.powerdns.com/html/remotebackend.html

-- 
Wido den Hollander
42on B.V.

Phone: +31 (0)20 700 9902
Skype: contact42on

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-11-09 15:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-03 14:15 PowerDNS backend for Rados Gateway to direct bucket traffic Wido den Hollander
2013-11-07 21:09 ` Kyle Bader
2013-11-08  4:37   ` Sage Weil
2013-11-09 15:46     ` Wido den Hollander

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.