On Sat, Oct 11, 2008 at 07:23:10PM +0800, Tim Post wrote:
> On Sat, 2008-10-11 at 13:06 +0200, Alvaro Lopez Ortega wrote:
> 
> > However, I'd love to know what functionality you guys would expect  
> > from that sort of tools. We're definitely willing to extend Cherokee- 
> > admin, and even to write a new tool for managing multi-server set ups.  
> > Your feedback would be very useful and greatly appreciated at this  
> > stage.
> 
> Really, quick and easy management of multiple nodes. If I have a cluster
> of 100 virtual machines and make changes on one, being able to propagate
> that to the other 99 is ideal. Adding a virtual host , for example.
> 
> Ideally this happens:
> 
>   Without ad-hoc solutions using sqlite over nfs
>   Without ugly sed scripts
>   Without ugly bash scripts with here-now docs
> 
> 
> Now consider, all 99 nodes live in a separate data center, listening on
> interfaces that the whole world can talk to. (yeah, worst case, but lets
> have fun) :)

Is solving this problem *really* the job of a web server?  The answer to
this question should be: no it is not.

The web server should handle web server "things".  What you're
describing is the need for either:

1) A series of administrative scripts that can distribute configuration
files to numerous servers when changes are made.  This is how a lot of
companies do it.  Have you looked at cfengine?  Please do.

2) A network-distribution filesystem with no single point of failure.
DragonflyBSD's HAMMER filesystem can do this I think, FreeBSD has
ggatec/ggated, and Linux has some software which can do it as well.
Note that I'm not mentioning NFS because an NFS server is a single
point of failure (although many companies live with this reality and
buy something like a Network Appliance filer which is reliable).

I advocate choice #1, because it doesn't add any complexity or
additional frustration points.  The last thing you want to be dealing
with is a bug in a filesystem, especially a distributed one.

-- 
| Jeremy Chadwick                                jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |

_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to