AIX vs Solaris for job hunters

By | May 29, 2010, 12:15am PDT

Summary: When choosing between taking courses in Solaris or AIX with a view to making yourself more employable, the key considerations have to do with the type and quality of job you’re going after, not the quality of the OS technology you’re hoping to study.

A couple of weeks ago I got an email from somebody with Wintel certification and some ambition asking whether it would be better to study AIX or Solaris. I sent him an instant response - and want to elaborate on it here.

I think the answer is that “it depends”…

I generally favor Solaris and the BSDs over Linux, Linux over HP-UX, and HP-UX over AIX; so if the question comes down to which is the better implementation of the core Unix ideas, my answer is unambiguous: it’s Solaris, and by a decadal margin.

If, on the other, the question is which Unix offers the best employment opportunities, then that’s a whole different game and the answer depends on what you want out of your professional life.

In my experience most employers using Solaris fall very broadly into one of three categories:

  1. large shops trying to pretend it’s MVS/XA (circa 1981) on cheap hardware;
  2. people supporting systems (hardware, OS, and applications) picked and implemented by someone else who have not yet found an acceptable excuse for changing something that works; or,
  3. people who know what they want to get done and use Solaris because it’s the best tool for the job.

Any decent certification will get you an interview with the data processors, but Solaris expertise won’t get you the job - on the contrary, they’ll treat you with suspicion and any betrayal of core Solaris attitudes (like a focus on getting the job, not the paperwork, done quickly and efficiently) will cost you the opportunity.

The legacy continuation people can offer decent places to work, but are often deeply conflicted - with the Unix people a tiny and deprecated minority among hordes of Wintel pushers.

In the very worst cases getting a job at companies like this means you’ll be responsible for the major applications supporting the business; but IT management will deny you user contact; you’ll get treated like a leper; and, when a real change becomes necessary your bosses will fight long and hard against upgrading your systems - often proving to user management how expensive and unreliable Unix is by hiring experts from their favorite wintel consultancy to give you a hand in coping with the horror of it all.

In contrast, the people who run Solaris simply because it works for whatever they want to do are usually great to work with, but won’t look at you until you can prove both experience and commitment - generally by being willing and able to take on roles far beyond systems administration.

The AIX world is significantly less fragmented with most users simply deep blue loyalists and only a relatively recent handful adopting it because they don’t like Sun and there really is no other practical choice where security concerns rule out x86.

As a result employers looking for AIX expertise are generally (not always, of course, but generally) likely to be still following 1920s job role and control standards in the data center. As a result certifications count far more than do in the general Unix world, and your job will be far more tightly circumscribed - i.e. the job you do will be the job you’re hired to, and absolutely nothing beyond that will be considered in scope for you.

Interestingly AIX itself echoes this difference in a very fundamental way: it’s very good at breaking system resources into separately managed pieces, but not good at combining free resources to meet emerging needs - where Solaris, properly used, is the opposite: always capable of providing true SMP across the machine because containerization is really just virtual virtualization:

Both OSes work for most jobs most of the time - but Solaris is moving in the Plan9 one OS, many boxes, direction where AIX is still really just the core late 80s, early 90s, single box Unix it started out to be -although now with extensions to accommodate modern hardware and lots of incongruous stuff pasted in to meet the data processing community’s role and control expectations.

The consequences of this for your job are pretty direct: with AIX you’ll spend your time working with AIX - but because Solaris is largely a set and forget environment you’ll spend most of your time there working with applications, not the OS.

Boil it all down and the bottom line for you is simple: if you want to be a deep dipped super techie who gets things done for users - then go with Solaris on SPARC. If, on the other hand, you want an insulated 9-5 job with no responsibilities beyond conformance - then pick AIX.

But remember this choice is artificial: there’s a happy middle way you’ll want to consider: learn to use Linux well first, and then go after Solaris and AIX certifications on an opportunistic basis.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Paul Murphy (a pseudonym) is an IT consultant specializing in Unix and related technologies.

Disclosure

Paul Murphy

I do not work for, or otherwise receive anything from, any of the companies I write about. I have some money in a number of funds that bet on the markets, including the technology market, but have no direct control over how these funds are administered or what investments are made. I use Sun and Apple technology both at home and at work.

Biography

Paul Murphy

Originally a Math/Physics graduate who couldn't cut it in his own field, Paul Murphy (a pseudonym) became an IT consultant specializing in Unix and related technologies after a stint working for a DARPA contractor programming in Fortran and APL. Since then he's worked in both systems management and consulting for a range of employers including KPMG, the government of Alberta, and his own firm. In those roles he's "been there and done that" for just about every aspect of systems management and operation.

33
Comments

Join the conversation!

Just In

RE: AIX vs Solaris for job hunters
Phentermine 22nd Aug
@murph_z

This dreadfully Phentermine isn't be able to you duplicate with the aim of? You believe this is.
0 Votes
+ -
RE: AIX vs Solaris for job hunters
scotth_z 29th May 2010
Paul,
The way the market is going, the only 'nix' that will be of significance, at the end of this decade, will be Linux.

Do you even look at some of the IDC or Gartner reports? The latest ones have Sun/Oracle a distant 4th... at 5.6% of the server sales. A long, long way from the 33% they controlled in 1999. While Solaris can run on various hardware, it's true long term survival is linked to Sparc, and Sparc is rapidly disappearing. I endorse him going with Linux, but the rest of the nix's will probably be niche items by the time he retires.

If you are talking about job survival, within the US, then that is a different story... If you look at the BLS reports, over the last decade, many of the IT fields jobs have been shrinking in the number of jobs, within the US... the only exceptions are DBA's and network technicians. IT Architects/engineers, programmers and analyst jobs are way down from 2000, within the US.
0 Votes
+ -
Betting on SPARC
murph_z 29th May 2010
You may be right - but I'll bet against it. What I see Oracle doing is what Sun should have done: kill the x86 line, focus on delivering what the customer wants: apps that work - by providing hw/sw/service packages.

And when it comes to stuff that works the CMT line simply works better than anything else out there - and that, I think, assures the future for SPARC.
0 Votes
+ -
RE: AIX vs Solaris for job hunters
JesperFrimann 1st Jun 2010
@murph_z
CMT line is simply better than anything else out there ?

Not really. Try to look at POWER7 and Nehalem-EX or Westmere-EP. CMT isn't really a match for systems based upon those processors. Sure it will be better with T3, But that is still just more threads at the same medicore thread performance. Oracle really needs an alternative to the Niagara family, and sorry SPARC64 just isn't there atm.

// Jesper
0 Votes
+ -
RE: AIX vs Solaris for job hunters
Phentermine 22nd Aug
@murph_z

This dreadfully Phentermine isn't be able to you duplicate with the aim of? You believe this is.
0 Votes
+ -
RE: AIX vs Solaris for job hunters
kjgslg@... 30th May 2010
@scotth_z I have to disagree on your point about DBA jobs since they were the first IT jobs to be sent over seas. I work for Symantec and deal with hundreds of companies that need assistance with backing up Oracle, SAP, DB2, and Informix and almost all of the DBA's are either not Americans or they are located over seas.
0 Votes
+ -
RE: AIX vs Solaris for job hunters
scotth_z 4th Jun 2010
@kjgslg@...
actually the first jobs sent overseas were application programmers.. Also I cited the BLS report(aka.. the us government). While they don't break it down between US citizens and H1Bs, the jobs are in this country. I also didn't state it had great job growth, and is actually less than the US population growth, but it is a far better situation than losing 30+% of the jobs as IT architects, administrators, analysts and programmers... have done... Can you name a class of IT job that actually has had growth in the US, in the last decade and your source?
0 Votes
+ -
RE: AIX vs Solaris for job hunters
JesperFrimann 1st Jun 2010
@scotth_z

Well, there are going to be plenty of UNIX jobs, around for skilled people until most of us retire.

IMHO if you are hunting for a job, then having one UNIX and Linux skills is perhaps the best combo. But that is not enough today. You also have know 1 or 2 virtualization layers/products/technologies. IMHO the right choice would be one on the Containers/wpars layer and then one on the POWERVM/HPVM layer.
You can then start to get religious about which UNIX you want to learn/keep to. But IMHO you have to look at install base and momentum
IMHO there is a huge base of Solaris on SPARC out there, so that would be a pretty safe bet, and the momentum seem to be on AIX on POWER.

Just my 2 cents.

// Jesper
0 Votes
+ -
Totally agree
Roger Ramjet 29th May 2010
I couldn't have said it better myself. Although you do leave out the Sun bigots - which grate on the nerves of management (and sysadmins) leading to said management being against any new Sun deployments. Rabid fanbois are never good for the bottom line.
According to a survey on behalf of HP, Solaris has the brightest future:
http://www.itpro.co.uk/623683/unix-still-a-hit-for-mission-critical-systems?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+ITPro%2FToday+%28IT+PRO+-+Today%29

"According to the Coleman Parkes findings, the current operating system of choice for mission-critical systems is Solaris... HP-UX was in second place, followed by Windows."

It means that Solaris still has lots of customers and it is most used by all Unixes. Solaris licenses have been shipped 13 million times, and OpenSolaris has also been shipped several million times. All in all, Solaris has been shipped in almost 20 million licenses. And because OpenSolaris is open and free, the adoptation rate is better for Solaris than for any other Unix, which are all closed. AIX runs only on POWER machines, and they have been shipped in the 100,000s. You can learn Solaris at home, on x86. Try to do that with AIX.

The next OpenSolaris 2010.06 version will be released soon.

/Kebabbert
0 Votes
+ -
Yes - but
murph_z 29th May 2010
Yes you can play around with solaris on x86 - but I see huge differences between what you can do with it on x86 and what it takes to really run enterprise applications.

Clicking around in a front end gui is wintel style learning - useful enough, but a long way from preparing you for mission critical work at today's enterprise scales.

(Oddly enough, the same logic applies to small systems built around CMT processors. Whether the box supports 50 or 200 users the key to success lies in minimizing human intervention in running the thing. i.e. what you really want is something where the users turn on their Sun Rays or whatever in the morning, turn them off at night, and never think about whatever and whoever is at the other end of the cable coming out of the back of thing. This is relatively much easier to do with SPARC/CMT and Solaris now than with anything else - but requires reflexes and attitudes that don't correlate with learning by clicking around somebody's front end gui on Solaris or any other OS.)

My bottom line on Solaris for x86 has therefore been the same from for some years now: if you can do it on x86, you can do it with Linux.

This is why I'm convinced you'll see the opensolaris community divide into enthusiasts continuing to drive Solaris/x86 simply because that's a cheap and effective environment for stuff they enjoy doing - and an Oracle supported group porting Solaris to the Power architecture.

The latter would then offer customers who can't use x86 (mainly for security and/or scale reasons) a positive alternative OS for use on IBM hardware, offer IBM a growth path away from AIX, and give Oracle's sales staff a great way to get into many IBM accounts.
0 Votes
+ -
RE: AIX vs Solaris for job hunters
scotth_z 1st Jun 2010
@murph_z
"a positive alternative OS for use on IBM hardware", "an Oracle supported group porting Solaris to the Power architecture"
Is this a move towards supporting IBM, Murph LOL


While I am sure IBM is supportive of having alternate OS's run on their hardware... I am not sure how Oracle will benefit, that much. Most companies look at an OS as a cost center for doing business. Where enterprise companies are now making money are in software(applications/databases/transaction systems/middleware) and services(customer implementation, support). This is where IBM(and MS) is making a boatload of money...

Lack of margins with commodization and virtualization will suppress growth in hardware sales, long term.
0 Votes
+ -
RE: AIX vs Solaris for job hunters
scotth_z 4th Jun 2010
@Orvar
You really can't give alot of credence to a vendor sponsored report... Coleman Parkes mission statement is "Is specifically tailored to client needs and highly focussed. " ... and you seem to miss the most significant piece in the opening paragraph that YOU cite...
"38 per cent who will be dumping the platform in the next three years" when referring to UNIX systems.
0 Votes
+ -
RE: AIX vs Solaris for job hunters
bojanwojan 29th May 2010
So for long term job security we shld go for linux ?
0 Votes
+ -
linux ?
bojanwojan 29th May 2010
So for long term job security we shld go for linux ?
0 Votes
+ -
Unless you work in gov't, of course.

But no, the conclusion you draw isn't warranted. What I am saying is that if you want to expand beyond wintel, the place to start is lintel.
0 Votes
+ -
Still Don't Understand
civikminded Updated - 30th May 2010
"Interestingly AIX itself echoes this difference in a very fundamental way: its very good at breaking system resources into separately managed pieces, but not good at combining free resources to meet emerging needs"

Paul, you still don't understand LPAR I can see.

Don't listen to Paul, he knows very little about the challenges of modern enterprise IT or how to apply technologies to them. He's a one-trick pony.

Just grab yourself a Linux disc, learn basic UNIX structures and concepts and ask to be mentored at your company in whatever UNIX tech that they use. Realistically you aren't going to learn any enterprise UNIX well enough to get a job using it until you have practical experience.
0 Votes
+ -
LPARS? We don't need no stinkin LPARS
Roger Ramjet 31st May 2010
@civikminded
The single most stupid construct for a *NIX system. Change a nice automatic system for controlling resources into a mishmash of MANUAL controls. Good for job security.
0 Votes
+ -
RE: AIX vs Solaris for job hunters
JesperFrimann 1st Jun 2010
@Roger Ramjet
You sure don't get it either.

// Jesper
0 Votes
+ -
Not getting it
Roger Ramjet 1st Jun 2010
@Jesper
A complex performance-robbing layer of software isn't all that useful. Whatever you can do, I can do better - without the VM crap - even on the SAME HARDWARE.
0 Votes
+ -
RE: AIX vs Solaris for job hunters
scotth_z 1st Jun 2010
@Roger Ramjet
Roger,
You obviously haven't been in a big shop. LPARS have existed in the mainframe world quite successfully for over 20+ years(as has virtualization, ILM, storage management,etc), as an alternative for virtualization. In the era of mergers and acquisitions, with security being one of the biggest concerns... and with the size growth of some of these systems, partitioning is a part of the equation to be sure.
0 Votes
+ -
Obviously not
Roger Ramjet 1st Jun 2010
@scotth_z
I worked at Ford for almost 20 years - is that big enough? LPARS/virtualization existed before UNIX as a way of MANUALLY distributing system resources. It worked well for data processing.

UNIX was written (and has been perfected over many years) for multiprocessing. This means that the system resources are controlled by the OS and dolled out automatically. This was a great step forward!

Virtualization made a comeback in x86 systems because of M$ server shortcomings (i.e. it couldn't run more than 1 app at a time). Sun originally created "containers" so that development and production environments could exist on the same hardware (Sun got it right, virtualization in the UNIX world makes sense ONLY for development).

IBM perverted the whole idea and brought the only thing they knew about (mainframes) into the UNIX world. They never really got UNIX - as evidenced by their early attempts RS/6000). They got some second-rate college to rewrite UNIX in a strange way and came up with the @bortion called AIX (Ain't UNIX).

Now why would I want to be part of that "equation"?
0 Votes
+ -
VM
murph_z 1st Jun 2010
@Jesper

The whole VM and later LPAR thing came out of the need to separate programmer work from production work on multi-million dollar machines. So, of course, did Unix - but IBM's solution went one way and Unix the other.

Since then VMs have hardly changed - mainframe Linux looks cool and 90-ish, but is 1960s ghosting with modern hw and a better user shell.

Unix, however, has adapted - today's Solaris containers add a virtualization like layer to the old user-grp-everybody permission structure and is a very cool extension on a old idea.

So Jesper et al are quite right: I don't understand why anyone would do anything so absurd as LPARS and VMS in 2010 - but i did understand why it made sense to try this in 1970 - the difference, of course, being that Unix found a better way and many of us noticed.
0 Votes
+ -
RE: AIX vs Solaris for job hunters
JesperFrimann 1st Jun 2010
@Roger Ramjet And Murphy
Well, it's actually very simple, and it's all about what can be done. I have to agree with scotth_z, in the real world you have many tools to solve IT problems and VM is one of them.

Now, if I can get away with it, then surely I'll put an app on the same OS image, and let UNIX handle this. This is clearly the best solution. So there we totally agree.
Now If I need some kind of performance isolation, I'll still put the app on the same OS image, but perhaps enable some workload management or use some resource sets, to fence the app in with regards to performance. This can be to ensure that an online DB gets priority over a batch kind of workload.

Now if I need to isolate this one app from the other apps inside a OS image. Lets say that it's 4 different DB2 test databases that all use the same binaries, software version etc. but needs different set of users. And I have to ensure that the users don't mess around on each others databases, perhaps different network interfaces. And perhaps enable to move this app from physical machine to another machine with minimal down time. Then I would use something, like wpars/Containers. I would still only have one OS image, but the actual apps and users would be separated.

But in the real world where I perhaps have have 3-5 different landscapes of my system. Production, Quality Assurance,Test, Development and Education. I need further isolation due to software stack issues. I will need to run different patch levels of my OS when I test, different versions of software. Or perhaps my OS images needs to be in different zones in a firewall setup.
Sure I can just buy 5 different physical machines, but that is kind of a drag when the production system perhaps run at an average 20-30% utilization with a peak of 75%. My QA system perhaps run with 2-5% average utilization and the same goes for the rest. So rather than having five (in real life this can quickly become hundreds) machines that run at low utilization. I can have a one (in real life a handfull) that runs at higher utilization.
It's really a nobrainer.

// jesper
0 Votes
+ -
@Jesper

You've done a nice job here writing up the standard defense - but you're assuming your goal makes sense.

Managing to maximize utilization made sense when machines cost millions of dollars and salaries were in the low thousands per year. Now things are reversed -you can buy a dedicated lintel server for under $1000 and have 100% available to minimize user time costing $80/hr and not care that the thing is idle 99% of the time.
Note that this is cheaper than licensing IBM's software to cut a million dollar machine into $10,000 parts - and pays for itself on a positive basis simply by saving a few users a few minutes everyday.

Kind of a no brainer, eh? -
0 Votes
+ -
RE: AIX vs Solaris for job hunters
JesperFrimann 2nd Jun 2010
@Murphy singing the song of the happy consumer.

You are absolutely right, with regards to hardware prices. You have never gotten more bang for the buck, than you do today, it's amazing.
But your argument is flawed.
The stuff that costs money today is Software licenses, manual labour, connectivity and power+cooling.

None of these cost factors gets any better by using server sprawl, which is what you will get when you use a lot of small cheap servers.
And all these servers need network connections, racks etc. etc. so why not just virtualize the very same server.

// Jesper
0 Votes
+ -
lintel?
sparkle farkle 30th May 2010
html 5 and a server side scripting language, linux, and some c++! (and okay, can't forget about java) when its on the cloud and the web, what can you do? Applications, Applications, Apps.

greetings and salutations to those Canadian War heroes.
0 Votes
+ -
Why do you favor lintel over solaris on intel, that i don't understand. Solaris or BSD clearly would have my favors, just for the sake of avoiding really bad habits....
0 Votes
+ -
The question here isn't which OS is better - because, as you say, Solaris and the BSDs are best available - it's which is more useful for someone breaking out of wintel to learn.

Since Linux will do the job and there's more software and more vocal support for linux I recommend lintel for this. i.e. not because it's better, but because it's more popular and about equally effective for the range of jobs you can sensibly undertake on x86.
0 Votes
+ -
with that perspective OK
s_souche 31st May 2010
@murph_z I though you were talking about more sensitive steps in the way of Unix certification

Totally agree also about your answer under s/o else comments about linux/opensolaris GUI frontend getting in the way
0 Votes
+ -
because it's popular and sufficient
murph_z Updated - 31st May 2010
@s_souche

(Added later: this is a second response, b ecause the first one above disappeared for most of a day.

I have no idea why or how..)





I suggest moving from wintel to lintel because:

1 - the change is smaller than from wintel to BSD or Solaris
2 - it's cheap and easy to get started
3 - it's adequate for jobs that can be done with x86
4 - it's a starting point for learning to use Unix well
5 - there's lots of support and free software.
0 Votes
+ -
Rudy
junknstuff@... 1st Jun 2010
Back to talking absolute tripe I see. This blog was actually a good giggle.
0 Votes
+ -
You really do like retro, don't you Murph. Except I suppose if you never gave up on the 1990s, it's not really retro.

I'm still laughing over someone asking you for advice - especially a Windows person. For you to have any idea what he's even asking, you'd have to know Windows - you remember what a rational comparison is don't you?

'nix, when only barely adequate will do.

Anyway I'm sure all the people using Solaris (both of them) were happy.

What's next? Windows experts asking your advice on going back to DOS?
0 Votes
+ -
Solaris AIX - Why not ?
DarkBSD 13th Feb 2011
Hi all from Spain!

My learning path was:

Linux, FreeBSD, OpenBSD, NetBSD, Solaris, and from some time AIX.

I'm very happy to know all these systems, and currently i'm focused in Solaris and AIX, but i know that i must be careful with Linux because it could happen that at the end only remains Linux sad

Linux is not UNIX, i like UNIX, i like Linux also but UNIX is special because it was the original seed.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix