Scaling of imap servers

Ram ram at netcore.co.in
Wed Jun 15 07:33:53 EDT 2011


We need to create a platform for create a large number of cyrus accounts 
that can scale indefinitely
I could start with just 2k  users  but could have 20x the number of 
accounts by next year.
I was thinking of taking a cloud-based machine at amazon or rackspace 
and scale hardware vertically  as required.
But the problem with rackspace or amazon is they do not offer much 
storage and cap the total storage that can be used.


So what is the best way of creating a scalable setup.

If I use cyrus-murder still there is always a challenge of using a 
single mupdate server which cannot handle more than "n"  requests at a 
time.
So I plan to use nginx proxy servers that will just redirect the 
requests and use multiple servers behind it.
For scaling I will have to add more servers behind the nginx , as long 
as the proxy can support it.

Even though this is already working , but I dont see it as a long term 
solution. Backups , HA , DR etc are all not very clean.

I would like to know how do you guys do the same



Thanks
Ram













More information about the Info-cyrus mailing list