I need a really good system administrator to setup a web architecture for me.
1. pound as the load balancer with a failover load balancer (failover to the other load balancer needs to be automatic, you can use dyndns if you like but you need to setup a script to change the dns). No LVS.
2. nginx or apache web server cluster that pound will point
to. The cluster it will start out with 2 web servers but this will increase so it needs to be setup in a way where new machines can be added it without any configuration. It would be great to have scripts setup to auto add a server to the cluster (i.e. add itself to pound somehow without interrupting the service)
3. apache will proxy to a set of mongrels running on the web app server
4. mysql master/slave setup with failover. We'll start with one master and one slave but need to be able to add new slaves/masters without shutting down. Would be nice to have some scripts to auto add the mysql server into the cluster. The cluster needs to be load balanced - not sure how to do this.
Only bid if you are completely comfortable with setting this up. I will give much more detail later.
Also keep in mind that the whole environment has dynamic ip addresses so if a machine goes down and we bring it back up or insert a new machine into a cluster to replace an old on it will not have the same ip address. This is important and if you don't know how you would solve this problem then please don't bid.