Server Systems
Load Balancing/Cache
Squid: Optimising Web Delivery
Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. It runs on Unix and Windows and is licensed under the GNU GPL.
Virtual Min
Virtualmin is the world's most powerful and flexible web server control panel. Manage your virtual domains, mailboxes, databases, applications, and the entire server, from one comprehensive interface.
Virtualmin GPL and Virtualmin Professional are available for use on Amazon EC2. No installation, no hardware hassle, just a powerful virtual hosting solution up and running in minutes. Try the Virtualmin GPL AMI for free or buy the Virtualmin Professional AMI.
Apache
The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are characterized by a collaborative, consensus based development process, an open and pragmatic software license, and a desire to create high quality software that leads the way in its field.
Rsync
http://samba.anu.edu.au/rsync/
rsync is an open source utility that provides fast incremental file transfer. rsync is freely available under the GNU General Public License and is currently being maintained by Wayne Davison.
ZEO
http://www.zope.org/Products/ZEO/ZEOFactSheet
Zope Enterprise Objects (ZEO) brings a distributed object architecture to Zope sites demanding high-performance and scalability.
For more information, see the ZODB Wiki.
Zope is an Open Source application server used for building high-performance, dynamic web sites. The free software contains a high-performance server, powerful object database, and rich framework as its platform.
The Zope Object Database (ZODB) architecture allows the actual object database to be stored in multiple ways. This layer of ZODB is called the Storage. Several Storage options are available as complete or demonstration implementations, including the default filesystem storage, relational database storage, an in-memory storage, a compressed storage, and a Berkeley DB storage.
However, Zope2 only allows one process to write to a particular storage. Other processes can open a read-only, non-updated version of the object data in the storage, but cannot make changes and will not see updates. While it is feasible for developers to provide approaches that mitigate this, Zope now has an offering for sites needing an integrated, powerful option for high-end applications, with minimal administration required.
ZEO allows multiple processes, machines, and locations to work together as one transactional object system.
ZEO works by introducing a new kind of Storage called a Client Storage (CS). This kind of Storage behaves just like a regular Storage, except its gets and puts its data to a remote Zope Storage Server (ZSS).


