Live data from Hacker News

My £60 ARM server

ewanleith.com

21–30 of 72 posts

Re: My £60 ARM server

#21
post #3
post #2

I also use a small ARM server (SheevaPlug) since about two years and it can hold up easily to VPS hosting. It runs everything I would run on a "normal" server (Lighty, Dovecot-IMAP etc.), but needs nearly no power in comparison.

The SheevaPlug is cool, but it seems like the newest ones have gone a slightly different route and thrown everything you could possibly want at it - wifi, bluetooth, audio, etc? That's all nice stuff, but just adds to the power and price for what should be a dirt cheap, almost disposable, piece of equipment. Though I would definitely appreciate gigabit ethernet on the beaglebone...

You can disable most of the extra stuff... I think all the options make these devices much more flexible.

If you wanted a dirt-cheap, more modular component you'd be looking at Arduino or Raspberry Pi, not a plug.

Re: My £60 ARM server

#22
post #10
post #4

Cool for a personal server, but there's one large downside—everything's soldered on. Upgrading a server like this isn't really possible. And what if something breaks? Unlike commodity hardware of the past, you can't just take the server out, fix the broken component, and stick it back. Before ARM servers take off, manufacturers will have to make components replaceable.

I think as long as the price remains under $100, the manufacturers will consider the whole device a replaceable part on it's own. It'd be a bit like sending out a hard drive component for an engineer to replace, when the drive itself costs $100, it's just not worth the effort for 99% of installations.

Perhaps, but for now, it's cheaper to make a data center out of traditional commodity hardware.

Let's say that a hard drive (or whatever storage device) has a failure rate of 1% over 1 year. With traditional hardware, for every 100 computers you have, you'll replace 1 hard drive. A new hard drive will cost a fraction of the machine's initial price, let's say 1/5. So maintenance costs for storage devices are 1/500 the initial costs per year, maybe a bit more if you factor in the cost of the labor.

Now if you make the same cluster of servers out of ARM hardware, let's say you'll need 4x the number of machines to get the same processing power. That's 400 machines. If the storage devices on these machines have the same failure rate, you'll need to replace 4 machines per year. However, since you're buying a new machine, you're don't get to pay for just the storage device. It costs you 4/400, or 1/100 the initial cost to maintain the storage devices for your ARM cluster per year.

A huge assumption here is that both types of hardware have similar initial costs. So the point here is that it'll always be cheaper to compartmentalize your losses, unless ARM devices are much cheaper than traditional commodity hardware. Intuitively, throwing away a whole machine when something breaks is going to be a lot more expensive than just replacing the broken part. I don't imagine that it's extremely difficult to make parts replaceable on ARM boards, and it would definitely save some money, so I don't see why it shouldn't be done.

(Also, I realize that the Beaglebone uses SD cards, which are cheap and replaceable. But imagine that instead of storage devices, I'd used memory for the example)

Re: My £60 ARM server

#23
post #3
post #2

I also use a small ARM server (SheevaPlug) since about two years and it can hold up easily to VPS hosting. It runs everything I would run on a "normal" server (Lighty, Dovecot-IMAP etc.), but needs nearly no power in comparison.

The SheevaPlug is cool, but it seems like the newest ones have gone a slightly different route and thrown everything you could possibly want at it - wifi, bluetooth, audio, etc? That's all nice stuff, but just adds to the power and price for what should be a dirt cheap, almost disposable, piece of equipment. Though I would definitely appreciate gigabit ethernet on the beaglebone...

The am3359 SoC on the BeagleBone supports (dual) gigE, but the PHY in use is 10/100 only.

Re: My £60 ARM server

#24
"[...] ARM servers are a big part of the future [...]"

Has anyone actually compared x86 and ARM doing some sort of comparable task, and measured how much power they both consume performing the same task? I know ARM uses a lot less power than x86, but if it uses 10 times as little power but takes 20 times as long to do the same task as an x86 server chip, it still uses more power. I'm not saying it isn't more power efficient than x86 (it certainly has that potential, because of all the old cruft in x86), but I just haven't seen any evidence that supports this claim.

Or am I missing the point? Is power efficiency not the main reason for ARM servers?

Re: My £60 ARM server

#25

Interesting article but pls fix website for mobile readers http://twitpic.com/9o9q35 I would have commented on your blog but on Firefox the "about me" floats over the disqus column so I can't.

Ouch that's ugly isn't it?

It's obviously not good enough. Will see about sorting it, thanks.

Re: My £60 ARM server

#26
post #16

"Micro-SD card performance is highly variable, and generally rubbish" Agree with that. I use a pandaboard as a build server and I felt it is a lot efficient to use NFS than running off an SD card. Ewan, have you tried USB HDD instead of SD card?

I think that's probably the next experiment, I'm not sure if I'd got for a HDD or a very small USB SSD to keep the power usage down - at the moment it's under 0.5W, a HDD will be several times that.

Re: My £60 ARM server

#28
post #27

If it had a lot more memory that would be interesting. Though really you can get a 256Mb VPS for £5/month http://prgmr.com/xen/ and you don't have a setup charge or unreliable hardware.

I was thinking about this as well... maybe not in comparison to cheap providers whose performance are variable, but for £12/month from Linode you can get a 512mb VPS with 20GB of disk space. How does the performance of this ARM box compare to a Linode?

Re: My £60 ARM server

#29
There have been mentions on the OpenStack mailing list of various experiments NTT is doing with ARM servers. I don't think there is much information public about it yet though.

Re: My £60 ARM server

#30
I run a GuruPlug with filesystems on a LVM volume built from e-sata and usb hard drives. It's very fine for my personal needs, except the GP's crazy heat output. What I hope is that some manufacturer built ARM boards with loads of SATA controllers. That way one could build a very affordable large NAS's.
Post reply on HN