Monthly Archives: October 2008

Why I love my Slice

A few days ago it was announced that my preferred hosting provider Slicehost had been purchased by the big hosting company Rackspace. In addition to buying Slicehost, they have also included Jungle Disk in their spending spree. Hopefully this will all be good news for the respective companies, but it has reminded me of a blog entry that I have been meaning to write for a while: “Why I love my Slice”

A bit of background about Slicehost: First-off, Slicehost is a virtual server provider. You pay your money, and in return you get your own virtual server, that is a machine that you can log into, set the root password, and set up as you so desire. So for anyone looking for a simple web host, it might not be the solution you are looking for, but more about that later. Slicehost sell ‘slices’ of a real server, so your virtual server is dedicated a proportion of the resources (disk space / memory / bandwidth) of that server. You can choose what resources you need and buy an appropriately sized Slice. Slices are actually sized upon the RAM you want, starting with 256MB, and going up 512, 1024, 2048, 4096 etc.

I own a slice, and have done for nearly a year. But why do I love my slice? Here’s my top 5 reasons:

  1. It’s my server, and I can configure it how I like! Just that really, it is my server, and I can configure it how I like! My main use for the server is to provide web hosting and database services for several different domains such as this blog. As well as simple out-the-box type hosting, I can configure Apache and PHP as I desire, to include any libraries and modules that I want. I am a software developer and appreciate that freedom. Not only can I configure the machine how I want, I also get a choice of Linux distributions installed (or reinstalled) for free.
  2. I am not just limited to web hosting services. My main use of my slice is for web hosting, but by having a slice I can run other services. The main example of this is the test LDAP service that I run to allow people to test their DSpace repository LDAP settings, although it could be used for other things too. If I so wished I could run any other service I wanted such as mail (although I use Google Apps for this) or DNS (I use GoDaddy for that).
  3. I can define my own backup strategy. Any hosting provider of repute will run a decent backup system. However for the most part this is simply to protect themselves in case of severe hardware failure. They take backups for themselves, not for me. So if need to restore a file from yesterday, I can’t do it. Remember, they take backups for themselves, not for me. They may perform a restore, but it’ll be expensive. By running my own server, I can run my own backups. The way I do this is to rsync the important bits of my server to my Mac laptop whenever I’ve made any changes to code or configuration via a script. Rsync only takes the differences, so this is quick and efficient. I then let Apple’s TimeMachine do its job, and backs it up to my local backup system which provides me with backups going back as far as I have disk space for. If I need to perform a restore, I restore the files locally, then rsync them back to the slice. Slicehost do offer a backup solution, but this costs money, and I like my own solution :)
  4. I can experiment and learn. I’m a developer, not a hard core systems administrator – I’m lucky and work with some excellent sys admins who look after most of our systems. But aspects of my job require me to work with Gentoo Linux servers, and I can learn by messing with my slice rather than a production server. I can also do things on my own slice that I wouldn’t be able to do on a work machine…
  5. I can run services on my slice which I couldn’t run at work or home. Being able to run whatever services I want is great. One service I also run purely for myself, and is firewalled accordingly, is a squid web proxy service running on a server in the U.S. This allows me to pretend that I am in the U.S. so that when I encounter web sites that like to change the price to british pounds because I am in the UK, and charge the dollar rate in pounds, I can still pay the cheaper dollar rate. Noting illegal, just being prudent and saving me money!
The service I have received from Slicehost has been excellent. So much so, that I can’t comment on how good their tech support is, because I’ve never had to use it! In the whole time I’ve been with them they’ve only ad to reboot the server that hosts my slice once. So my hope is that the merger with Rackspace will strengthen the company not spoil it. I hope I can continue to enjoy what I get for my $20 a month.

Oh, if you happen to purchase a slice, use this link :)

SWORD deposit tool for MS Word 2007 released

Repository developers who don’t read Savas’ blog miss out of a lot of information about repository development happening within Microsoft (and lots of other interesting posts too).

Yesterday was no exception, with a post about a humorous video posted by Microsoft, but of more relevance and interest is the blog post about the launch of an open source SWORD deposit tool for Microsoft Word 2007 (a.k.a. WordSWORD).

Talking about the release Savas says:

During discussions with the Fedora Commons and DSpace communities, it was suggested to us that an open source plugin for Word 2007 that talks with any repository service through SWORD would be a good idea.

If you’re interested in seeing the SWORD presentation given at the Microsoft Repository Interoperability Summit held earlier this year, it can be downloaded from http://hdl.handle.net/2160/552

I’ve yet to try the WordSWORD plugin as I’m currently at home using my Mac so need to get into work and dig out a copy of Visual Studio .Net 2008 but I’m looking forward to it. More news once it’s up and running…

(For those with an interest in SWORD, look out in the next few weeks for a few more announcements from various members of the SWORD community relating to an update of the standard, another SWORD library, and two other new SWORD clients.)