[LINK] IT can lead to big savings: Tanner

Bernard Robertson-Dunn brd at iimetro.com.au
Tue Apr 15 19:56:17 AEST 2008


Tom Worthington wrote:

> At 07:34 PM 11/04/2008, Bernard Robertson-Dunn wrote:
>
>> Tom Worthington wrote:
>>
>>> Recruitment is a very small corporate application which only a 
>>> handful of people in a government agency would use
>>
>>
>> Aren't you forgetting about the users who are searching for and 
>> applying for a job? Potentially thousands, potentially many at the 
>> same time. ...
>
>
> Yes, there may be thousands of people searching for a job and hundreds 
> applying at a time, but they are not going to use much in the way of 
> computer resources. 

Is that an assumption based upon it being a "small" application? or are 
you  familiar with the sort of infrastructure required of such a system?

>> As I tried to explain, there would need to be a number of separate 
>> implementations - at least two, probably three - prod, 
>> dev/test/acceptance and DR and not in the same computer room. Five or 
>> seven servers is not a lot for a system with the requirements that 
>> ABS has put out. ...
>
>
> Yes, but each implementation would only take a small fraction of the 
> resources of each server. The development and test systems in 
> particular are not going to be heavily used. As a result those servers 
> can be shared with other applications. 

Server hardware is actually quite cheap, compared with all the other 
things you need to support and manage them.

One reason for having so many servers is because the system has so many 
different functional components and it's a very good idea to reduce the 
dependencies between them. One standard architecture for a web 
application is internet/firewall/web server/firewall/app server/database 
server. Each on its own hardware. That way you do not introduce 
dependencies and coupling between OSs and application, and one 
application and another application.

The number of times that an upgrade to an app server has been delayed or 
forced because of an OS or Database upgrade is significant enough to 
result in the standard architecture.

And that's also a good reason to be very careful of virtualisation. Some 
versions introduce unfortunate dependencies. Similarly for sharing 
dev/test with other applications.

>
> My back of the envelope estimates are intended to spark discussion and 
> have people question the assumptions upon which business cases are 
> put. Building computer systems is a complex and expensive business and 
> that is why I suggest that the Australian Government needs to build 
> fewer of them, and build each one better.
>
That's where you and I really disagree. Sharing a complex thing like an 
enterprise Information System adds complexity, dependencies and cost. 
Simplicity, specialisation, clear control and minimum dependencies work 
makes systems much more efficient and effective.

I would suggest that you probably don't sit at your personal computer 24 
hours a day. On what basis would you be prepared to share it with 
someone else, other than immediate family?

-- 
 
Regards
brd

Bernard Robertson-Dunn
Sydney Australia
brd at iimetro.com.au





More information about the Link mailing list