Service Discovery in BOSH releases - cloudfoundry-community/cf-docs-contrib GitHub Wiki
Service Discovery
- some [service discovery thoughts](Service Discovery in BOSH Background) from Chris Brown and Matthew Kocher as it relates to BOSH releases
Use Cases
- Let's put some Service Discovery use cases here
- Eg. what MicroBOSH uses DNS for today and the format of the DNS entries
- what other non-BOSH use cases may be such as service discovery, the RabbitMQ team had some of these
- Chris Brown provides a MemCache example in a multi-release environment in his analysis as a thought experiment
Do we really need this now?
- Discussion of tradeoffs for working on this now in terms of benefits, complexity, distraction, urgency
Potential Approaches and Existing Projects
- Status quo: run a single node PowerDNS as part of BOSH that is subject to downtime when using MicroBOSH
- Use an extremely distributed DNS solution with a DNS server on each node Designate
- Use a basic HA DNS solution with centralized remote full DNS servers
** perhaps backed by an HA DB for PowerDNS
- Use a basic HA DNS solution with centralized remote DNS servers, but limit DNS to SRV records SkyDNS
- Also proxy TCP through a gorouter tier and use it's routing table as basic lookup
- something else
Mailing List Discussion
PowerDNS in MicroBOSH Debugging Tips