Hotmail Begins to Upgrade Free Accounts
Myrmi writes "It looks as if Hotmail have started to upgrade free Hotmail accounts to 250Mb of space as promised. The account the screenshot is from is an old account - created August 1999 - so I guess they're upgrading the accounts in chronological order. Hopefully they'll get round to newer ones soon."
I've got an account from 1998 that starts with a and hasn't been upgraded. So it's neither chronological nor alphabetical. It probably just depends on what server your data is stored on when they go to migrate a batch of accounts.
Well, I used to run this free email service[1] so I have some insights here.
The service is database-backed, with a normal CGI/mod_perl front end, so you might think that all upgrades would be instantaneous, and for many types of upgrades this is indeed the case.
However, it's not always so straightforward. Firstly, you've got the issue of multiple webservers, which have to be upgraded essentially by hand, and that takes some time.
More seriously, you may need to run scripts to move data around. One example being we used to store the emails themselves in the SQL database, but we soon realised that was a stupid thing to do and we moved to a NFS/IMAP solution for the mail, with the metadata only stored in the database. Because of the sheer volume of data involved we had to migrate each account individually. The strategy we used was to store a "migrated" flag with the user, and when they logged in first time since migration started, we would migrate their email (the process took up to 60 seconds per user depending on the amount of mail they had). In addition, we had a background process running which migrated unmigrated accounts one at a time. The whole process took several weeks to complete.
Another massive migration for us was the original migration of the code from Lotus Notes (true!) to database + mod_perl. This was horrible because it took ages to export the mail from Notes, so we had to maintain essentially two separate systems with a common front end. The custom-designed Apache front end decided whether the user was on the "old" system or the "new" system and redirected requests accordingly. Yuck.
Now I understand that Hotmail isn't the best architected system in the world. Looking at the URLs, it seems to me that each person has a "home" server, and so it's quite possible that sysadmins are now patiently upgrading each server by hand, in the process increasing the storage for that group of users. I don't envy them.
Rich.
[1] Not anymore, so don't blame me for their current failings!
libguestfs - tools for accessing and modifying virtual machine disk images