Migration news: Windows to Linux, and vice versa

Wotif.com

  • Industry: Travel
  • Employees: 126
  • Operations: Online operation provides booking services for more than 6,000 hotels, motels, serviced apartments and other accommodation in 36 countries. Offices in Brisbane, Toronto, Auckland, Singapore and London
  • Financials: Privately held

Wotif.com: When big ideas get even bigger

Wotif.com began to tear the Windows envelope to bits shortly into its explosive life; four years later, an alternative 64-bit Linux infrastructure is still keeping up with the fast-growing company. David Braue explains how.

Born in the heady days of the dotcom boom, Wotif.com statistically had little more than a snowball's chance of still being around five years later. After coming onboard to helm the year-old company's IT strategy in 2002, however, CIO Paul Young found that the problem was not its viability -- growing market demand had taken care of that -- but its core Microsoft technology, which was already showing signs of strain from fast-growing visitor numbers.

As was the habit in those days, the Brisbane-based company's original Web site was built around a slew of Microsoft technologies including, most importantly, Windows 2000 and SQL Server. This may have suited its initial design, but Young says from the moment he began with the company it was clear that the environment was struggling to keep up with traffic volumes that were increasing at 100 percent per year.

-I was feeling constrained [by the Microsoft path] and one of the large issues I had at the time was SQL Server being able to keep up with the performance that we required out of it," he explains. -Coping with sustained, ongoing growth of the level that we have is no small issue. It's significant, substantial, ongoing growth, and it hasn't changed for five years."

Turning that innovative culture into real results was the only way for the company to build a scalable infrastructure that would support what is now nearly 370,000 subscribers, 2 million user sessions and 110,000 bookings every month.

Even when these numbers were just projections on a whiteboard, Young believed the flexibility afforded by a more open Linux infrastructure would make it an ideal alternative to the struggling Microsoft servers. -We're a very innovative, quick moving company and some of the reasons behind our decisions were to not be bound into doing things the way proprietary solutions lock you in."

Shortly into his tenure, the development-focused company migrated from its previous architecture to build its core applications around the more open J2EE 1.5 development platform (renamed Java EE 5), supported by Red Hat Enterprise Linux AS servers and Oracle10g Standard Edition database.

Making the switch
Not all Wotif executives shared Young's enthusiasm for the switch.

-There was a lot of doubt about it and we were early adopters of this for a commercial entity," he recalls. -But the CIO's drive is to politically go in and be able to educate, and to get buy-in on these kinds of decisions. We did a very critical pilot for them around a critical piece of functionality for the Web site, and proved that we could get a very highly scalable app out of it." Numbers don't lie, and the pilot test confirmed that a Linux-based infrastructure, running an Oracle database, would increase headroom for the system -by about 1,000 percent", Young says.

Choosing the new operating system and database platform was only part of the change, however: Young's reforms also included the creation of a more framework-driven development methodology, building on agile development techniques to iteratively develop and test the company's core J2EE applications throughout their lifecycle.

Paul Young, Wotif.com CIO

Endemic to this approach was the construction of a fully featured test environment where Wotif's 18 developers could automatically simulate the influx of thousands of database requests per second against code in development. With testing a core part of the development approach, the rules are clear: applications must pass all the tests thrown at them, and meet all relevant benchmarks, before they can be released.

True to its performance in initial tests, the Linux and Oracle-based system continued to scale along with Wotif's business for a couple of years. By 2004, however, Young's team was already looking at tapping into new 64-bit processors to open up even more growth possibilities for the company's systems.

Here, again, rigorous testing and benchmarking confirmed the best way forward for the company: recently released 4-way x86-compatible Sun Microsystems Sun Fire V40z servers, based on 64-bit AMD Opteron processors, offered linear scalability that Wotif testing confirmed put them far ahead of the decreasing performance returns seen from Intel's competing Itanium processors.

With performance a key factor in the company's planning, the decision to move to the V40z servers was made quickly; never mind that the CPUs had only been out for a few weeks and weren't yet supported in available operating systems.

In a Microsoft environment, Wotif would have had to wait nearly a year, until Microsoft's release of 64-bit Windows, to build on the new server platform. However, it took the Linux community just a few weeks to offer support for the processor in a subsequent release of the Linux kernel. Wotif installed and tested the new kernel and, finding it performed as promised, went right ahead with what turned out to be a quick and painless migration to the new server platform.

A community for the future
Wotif's strong adherence to plain-vanilla J2EE development was critical in easing the move from Red Hat Linux on 32-bit Intel servers, to the same operating system running on 64-bit AMD-based systems. Having avoided hardware and operating system-specific functionality, the application was easily portable to the new environment.

-Most of our applications run in Java, and I don't like to leverage off sophisticated, hardly used features of Solaris or Linux," Young says. -I think hardware and the operating system are starting to become an abstraction at the enterprise level; as long as I've got an operating system that will support Java, I'm set."

The pilot test confirmed that a Linux-based infrastructure, running an Oracle database, would increase headroom for the system by about 1,000 percent.

Paul Young, Wotif.com CIO

Relying on a community of interested technophiles to produce major code upgrades may not seem like every CIO's idea of a solid risk management strategy, but Young says time has shown that the Linux community's overall reliability, constant self-examination and the broad availability of relevant skills make the strategy viable.

-I'm a results-driven person, and basically we're not waiting a year for a version of software that we can run on bleeding-edge hardware," he explains.

-I've found that most of the really top-notch Java developers have a Linux background, and they're used to things like open source and open standards. It's a culture of bleeding-edge technology: due to the open source community and the amazing amount of contributors out there, [upgrades are] available in short burst increments and it's a very short time to get new enhancements. Bugs and issues tend to get addressed quite quickly; this is one of the defining differences that Linux offers."

Years down the road, Wotif.com has turned Linux into a competitive advantage by clearing a more open, scalable path for itself. The server environment now includes a dozen primary servers and another dozen mirrored servers that are used for development and testing.

Parsons and his team recently completed a scalability plan that will take the architecture forward for the next five to ten years -- and he couldn't be more optimistic about the future.

The future growth -is very exciting and completely supported by the decisions we took to be open standards, Linux, open source and agile development based," he says. -You know you've chosen a good strategy when you look into the future and don't see any significant roadblocks of a technological nature in front of you. The TCO story for Linux is excellent and, for me, the story just keeps on improving."







Editor: Fran Foo | Copy Editor: Ella Morton | Design: Brice Lechatellier | Production: Melissa Siu

Talkback

linux admin

now there IS a good thought.
BUT what constitutes a good linux admin?

robert17robert17 May 2nd, 2006
Report offensive content Reply (0) (0)
Add your opinion

In order to post a comment, you need to be registered. (Sign In or register below)

Post your comment

Terms of Service - As a ZDNet registrant, and by using this service, you indicate that you agree to our Terms and Conditions and have read and understand our Privacy Policy.

ZDNet Australia Live

by http://t.co/vmlLt4bh: Can HP bounce back?: HP's move to cut 27,000 jobs, reinvest in research and development ... http://t.co/EjWWU9O1

Can HP bounce back?: HP's move to cut 27,000 jobs, reinvest in research and development (R&D) and generally get ... http://t.co/KDGewBVH

Can HP bounce back?: HP's move to cut 27,000 jobs, reinvest in research and development (R&D) and generally get ... http://t.co/y2ajlh9V

Three tips for businesses to support connected customers: While the connected home offers benefits to the consum... http://t.co/psgHJelD

#Agedcare 30 servers to 7: BUPA redoes virtualisation: Most IT teams spend 90 per cent of today making sure that... http://t.co/HmVXHRQ7

[plug] #NBN cost-benefit analyses are so 2011 http://t.co/2mRUKI8G @TurnbullMalcolm has forgotten his CBA; sh/would he still do one? #zdnet

Can HP bounce back? http://t.co/LlAUcyYP

Who is Luke Hartsuyker? He must be the Apprentice FUDster. As PaulPC has already said regional consumers want, deserve and are entitled...

23 minutes ago by dickster on Regional review highlights NBN, mobile

Three tips for businesses to support connected customers http://t.co/W7Sr3RpD

by http://t.co/vmlLt4bh: Did RIM shelve plans to license BBM?: Research In Motion (RIM) had considered licensing ... http://t.co/z6VlO472

Did RIM shelve plans to license BBM? - ZDNet Australia http://t.co/j042NNOM

Did RIM shelve plans to license BBM? - ZDNet Australia http://t.co/qMNEifi1

Its good to see the NBN keeping up with the latest equipement & letting the people benefit from it. After all thats why it was a trial, ...

42 minutes ago by fibretech on NBN's Tassie upgrade to cost $1.3 million

#Google TV will revolutionize television once viewers understand it http://t.co/Pmie5zEC http://t.co/2GN4qz9j http://t.co/j3wf6jEF

RT @zdnetaustralia: NBN Co will spend $1.3 million upgrading some 700 network terminating units in Tasmania. http://t.co/6GWYMcZQ

Did RIM shelve plans to license BBM?: Research In Motion (RIM) had considered licensing BlackBerry Messenger (BB... http://t.co/G13GBXl4

Did RIM shelve plans to license BBM? http://t.co/KKPZVPOr

Did RIM shelve plans to license BBM? http://t.co/1AutUH8l

Are college students dependent on technology? http://t.co/4p3v9PZ9 via @ZDNet

30 servers to 7: BUPA redoes virtualisation http://t.co/dOR009Te

Govt urges telcos to team up against NBN Co http://t.co/Sn7pMhew

NBN's Tassie upgrade to cost $1.3 million http://t.co/iDlBr20I

Govt urges telcos to team up against NBN Co: The Department of Broadband, Communications and the Di... http://t.co/YVVOyRWA #suretelecom

by http://t.co/vmlLt4bh: NBN's Tassie upgrade to cost $1.3 million: NBN Co will spend $1.3 million on replacing o... http://t.co/FwL9gNKF

NBN's Tassie upgrade to cost $1.3 million: NBN Co will spend $1.3 million on replacing outdated network technolo... http://t.co/sIP3aI5l

RT @zdnetaustralia: Google found itself embroiled in a vicious tax debate this week. Serves it right? http://t.co/Ga14Yg6x ^ST

NBN's Tassie upgrade to cost $1.3 million: NBN Co will spend $1.3 million on replacing outdated network technolo... http://t.co/JYdFJbxj

NBN Co will spend $1.3 million upgrading some 700 network terminating units in Tasmania. http://t.co/6GWYMcZQ

30 servers to 7: BUPA redoes virtualisation: Most IT teams spend 90 per cent of today making sure that tomorrow ... http://t.co/XUeMXUbH

30 servers to 7: BUPA redoes virtualisation - ZDNet Australia http://t.co/PH4wzSvv

BUPA Aged Care CIO redoes virtualisation, achieves 30 servers to 7 http://t.co/apg5lb81 ^ST

30 servers to 7: BUPA redoes virtualisation: Most IT teams spend 90 per cent of today making sure that tomorrow ... http://t.co/a8M45uUs

Government urges telcos to team up with Telstra in negotiations with NBN Co http://t.co/TRCxJBxq ^jt

RT @zdnetaustralia: Government urges telcos to team up with Telstra in negotiations with NBN Co http://t.co/TRCxJBxq ^jt

An iPad for every child: Inevitable or impossible? http://t.co/I7uS8l9s Thx to @timbuckteeth for this; http://t.co/jxkqIRIp

Shadow Minister for Regional Communications Luke Hartsuyker has got it wrong. Regional consumers want improved mobile services AND the NB...

1 hour ago by PaulPC on Regional review highlights NBN, mobile

RT @zdnetaustralia: Privacy Act amendments designed to strengthen Commissioner's bite hit Parliament: http://t.co/j5z9Doeo ^LH

Oracle v. Google: Winners and losers http://t.co/UlTYfO05 #in

Just remember that Google haven't broken any laws here, they're just doing what all their other multinational competitiors do; minimise t...

1 hour ago by Pachanga on Much ado about Google's tax

ルイヴィトン バッグ : http://www.lovebagjp.com/ Louis Vuitton bags, Louis Vuitton pretension nose about,Louis Vuitton daydre...

2 hours ago by bundLourb on Reservoir blogs: Fan fakes Tarantino diary

シャネル バッグ : http://www.bagssalejp.org/ Chanel trap,chanel shekels,gucci bags,direct purse,poor recent Louis Vuitton keep...

4 hours ago by bybrinkLync on Reservoir blogs: Fan fakes Tarantino diary

I guess but in both cases, dead body!

14 hours ago by Doubt on National Botnet Network coming: Earthwave

I think it's for the very reasons you mention in your first paragraph that there is no CBA. With the ideological differences and vested ...

14 hours ago by RealismBias on NBN cost-benefit analyses are so 2011

Good points; but how do you establish consensus about the terms of reference of a cost-benefit analysis? What is to be included? How far ...

14 hours ago by Gwyntaglaw on NBN cost-benefit analyses are so 2011

I live in a small country town & have done since 2002. When I got to this town it had no mobile phone & no broadband. The only reason w...

15 hours ago by fibretech on Regional review highlights NBN, mobile

Hi there, just became alert to your blog through Google, and found that it is really informative. I am going to watch out for brussels. I...

15 hours ago by Uttedsips on Fujitsu Stylistic ST5011

Like most things in life, the devil is in the details. If a cost benefit analysis included a societal element, I'm certain nobody on eit...

15 hours ago by RealismBias on NBN cost-benefit analyses are so 2011

The coalition has done nothing else but keep changing their view over the last 2 years. -first it was "there is nothing wrong with the ...

16 hours ago by djz on NBN cost-benefit analyses are so 2011

Use the force Luke... FFS

16 hours ago by Beta on Regional review highlights NBN, mobile

michael kors outlet http://www.michael-kors-discount.com/#5923

16 hours ago by michael kors bag on Best iPhone travel apps

Hey butterflyeffecs and lex, Sorry you're not fans of this piece. But you're dead right in that it is the thoughts and experience of a se...

16 hours ago by LHopewell on Android fragmentation steers Vic Health

teen cams
http://www.aloe-vera.cz handjob

16 hours ago by MyncWenry on Fusion-io ioDrive (80GB)

We have fashional replica bags designer .Replica luxury bags sale here are perfect compromise of quality and price. The replica handbags ...

16 hours ago by Machelle on Telecom NZ CEO Paul Reynolds to leave

It's not a question of whether anyone at HSU would know how to do this, but whether they would have connections with people who could. T...

16 hours ago by meski on CT, phone clone

Fred, I can tell you what the difference between FTTN and FTTH is. FTTH means we will be developing technology and services that we sell ...

16 hours ago by andye on NBN FUD: will Abbott ever learn?

This story has been voted 12000 times in the last 24 hours!

20 hours ago, Is Bill Gates a great leader?

This story has been voted 10 times in the last 24 hours!

2 days ago, CeBIT 2012 opens: photos

This story has been voted 15 times in the last 24 hours!

2 days ago, Lenovo ThinkPad 3G tablet (32GB)

Facebook Activity

Keep up with ZDNet Australia

ZDNet Events Calendar

ZDNet Events Calendar