This question is one of the reasons why we set up our repository on
Amazon Web Services, and why we are moving are general websites in
that direction. We just don't want to be in the business of sinking
capital we need in hardware that we may need. Moving to metered
service in such a situation lets you pay for what you need, and
removes the cost of forecasting and maintaining the physical servers.
It also makes it easier to move away from the metaphor that every
significant application requires its own server--you use virtual
servers (the sort of situation that VMWare supports, as one good
example; AWS has its own virtualization software) instead.

It is also critical that you think not in terms of a single production
set, but that you accomodate development and staging sets, as well.
(You never want to be in a situation where you are manually updating
your production server--you would stage changes, ensure that they are
okay, then automatically update production; similarly, you want your
development environment entirely out of the path of regular staging
and production.) This becomes significantly more affordable when all
of these servers are virtualized (which may or may not happen on AWS,
although we are now moving in that direction).

Beyond that, attempts to "right-size" your physical infrastructure
depend on the database traffic and webserver traffic, something that
you can triangulate by looking at your average and peak load averages
on the servers and the response time degradation when you move from
average to peak.

"Building for future growth" should probably not be a large factor
unless you are, in fact, experiencing significant growth in traffic
(or have reason to believe that it will happen), or if you are adding
significant new content and believe that the new content will lead to
significant growth.

In our experience, for those operations still based on physical
co-located servers, we have generally been able to move periodically
to faster servers with larger hard disks every year or two, for about
the same cost as we had been paying for the previous services. At
times we are paying for servers far in excess of need, but worth
purchasing that level of service because the price is reasonable and
lets us sleep at night.

Hope some of this helps,
Ari Davidow

On Thu, Jan 29, 2009 at 11:10 PM,  <JonathanC at ag.nsw.gov.au> wrote:
>
>
> [Sorry if you receive this twice. I sent it 24 hours ago but it still
> hasn't appeared.]
>
> I'm the website manager at a mid-sized art museum (220 full-time staff,
> 1.35 million physical visitors pa) in Sydney, Australia. Currently we host
> our websites externally (in a hosting facility in the USA, for cost
> reasons) but it is clear that our server is now underpowered. So, we are
> considering hosting internally on TWO, more powerful servers, one for the
> application and one for the database. The company that provides support for
> our content management system (Squiz.net) also manages our server in the
> USA remotely, so they could continue to do that. We would just need to
> upgrade our Internet connection.
>
> The question I have is this: How powerful a system do we need?
>
> Squiz.net have quoted for 2 quad-core dual-Xeon commercial-grade servers,
> running at 2.0 GHz (detailed specs below). Our network manager believes
> this is "MASSIVE overkill". I COULD ask Squiz.net to provide details of
> other, comparable organisations and THEIR web server specs, but since
> they'd probably all be their clients too, this may not be a strong argument
> for management.
>
> So, I would actually appreciate answers to ANY of the following 3
> questions:
> 1. From your own experience, do these specs seem reasonable, allowing for
> some room to grow?
> 2. If your institution and/or websites are comparable to ours, what are
> your server specs... and are they adequate?
> 3. If your hosting setup is similar to what we were recommended, how big is
> your website (or websites)?
>
> To give you a better idea of our needs, here's what we have now:
> * Total web traffic: approx. 150-200 GB per month
> * 1 main website + 8 smaller, CMS-driven websites + 9 static HTML websites
> * 2 content management systems (1 phasing out the other) + collection
> management system customised web interface
> * Monthly email newsletter: approx. 150,000 subscribers
> * Online video: New content (~ 25 minutes, 55 MB) weekly, currently hosted
> on internal server
> * Online audio: currently 2 audio-tours, but set to expand, currently
> hosted on internal server
>
> And here are the detailed specs we were recommended for each server:
>   Dell PowerEdge 2950 Dual Xeon Commercial grade server
>   Dual Xeon 2.0 GHz (1333MHz Bus) Quad Core (8 Cores Total)
>   Memory: ECC Registered DDR 8GB
>   * Application server: 2 x 73 GB SAS/SCSI Hard Disk - RAID 1
>   * Database server: 6 x 73 GB SAS/SCSI Hard Disk - RAID 1+0
>   Intel 10/100Mb Network Card
>   Intel 10/100/1000mbps TX Network Card
>   Red Hat Enterprise Linux
>
> Thanks.
>
> Regards,
>
> Jonathan Cooper
> Manager of Information / Website
> Art Gallery of New South Wales
> Sydney, Australia
> http://www.artgallery.nsw.gov.au
>
> - - - Please consider the environment before printing my email - - -
>
> This e-mail message is intended only for the addressee(s) and contains
> information which may be confidential.  If you are not the intended
> recipient please advise the sender by return email, do not use or disclose
> the contents, and delete the message and any attachments from your system.
> Unless specifically indicated, this email does not constitute formal advice
> or commitment by the sender or the Art Gallery of NSW (ABN 24 934 492 575)
> or its related entities.
> _______________________________________________
> You are currently subscribed to mcn-l, the listserv of the Museum Computer 
> Network (http://www.mcn.edu)
>
> To post to this list, send messages to: mcn-l at mcn.edu
>
> To unsubscribe or change mcn-l delivery options visit:
> http://toronto.mediatrope.com/mailman/listinfo/mcn-l
>
> The MCN-L archives can be found at:
> http://toronto.mediatrope.com/pipermail/mcn-l/
>

Reply via email to