Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. # Motivations
  2.  
  3. * Customer demand (example customer feedback chosen at random:
  4. "We’re setting up our production instance of chef-server today, and we’re struggling w/ the ability to use external postgres, and redis databases. Any help with this would be great."
  5.  
  6. * Easier to sell OHC as a service that platform partners could run (e.g. why restrict OHC to running it ourselves; why not have Azure or AWS run it for us as a service and just give us money & the telemetry)
  7.  
  8. ## Overall objective
  9.  
  10. Make Chef server as "stateless" as possible or at least in such a way that you can externalize all the state from the actual server machines
  11.  
  12. ## Features:
  13.  
  14. * Support external PostgreSQL databases
  15. * Support external search cluster (or consider migrating away from Solr?)
  16. * Remove serialized gzipped JSON blobs in database, use native JSON-B support in PostgreSQL 9.4 when it comes out
  17. * Eliminate redis from the stack / or at least allow redis/lua routing rules to be hardcoded & turned off by default (unnecessary complexity when running on-premise)
  18. * Improve HA/tiered setup procedure.
  19. - Should be able to stand up multiple backends (even more than two if you want)
  20. - Able to cross the region/AZ boundary on an HA setup.
  21. - Should be able to stand up N number of frontends
  22. - Stand these up in any order. Autodetection of whether a cluster has been "bootstrapped" or not
  23. * Improve upgrade scenarios
  24. - Should be able to upgrade any piece in any order, other pieces should be able to figure out what to do
  25. - In practice it might not be "anything", but for example, you could upgrade the BE's first without taking down FE's and the FE's would be able to figure out if they're compatible with the BE version in question and serve/not serve requests appropriately
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement