I can say I am impressed by both the upcoming POWER6
processor and the new AIX 6 release
preview . They both are innovative, and come with a large set of new or
updated features. For the purpose of this entry, I will concentrate on a little
side-by-side comparison between the features announced for AIX, and those
available in Solaris.
- The Workload Partitions (WPAR) on AIX seems to be very similar to the
Containers, or Zones, which is an Virtualization feature found on Solaris.
- Live Application Mobility on AIX, which will make possible to move WPAR
without end-user disruption, is not available as-is in Solaris. You currently
can
attach and detach a halted zone, not a running
zone. This is due to the fact that Containers is primarily intended to be a
Utilization feature, not a virtualization approach. It can be mentioned that an
upcoming Solaris equivalent may be the hypervisor Xen
support, although not an exact match to WPAR.
- Role Based Access Control, Trusted AIX, Security Expert LDAP integration,
and Secure by Default on AIX are all already present via the Security
features and Sun
Java Enterprise System Components found on Solaris.
- The Encrypting file system on AIX (using JFS2) does not have an equivalent,
yet. Watch carefully the work currently being done on the Cryptographic
Framework from OpenSolaris, particularly the ZFS on disk
encryption support project.
- The Graphical Installation on AIX already has a counterpart on Solaris.
More, there exists an active OpenSolaris project code-name Caiman, Solaris
Install Revisited which is a completely new installation infrastructure for
Solaris with a simplified web graphical and text user interfaces, and Live
CD/DVD integration.
- The general Continuous availability features on AIX are interesting, and
based on IBM longstanding experience with mainframe technology. Solaris
currently has a pretty great list of Availability features. Not to mention the impressive RAS features provided by the recently announced SPARC Enterprise
Servers build on top of the SPARC64 VI processor. The Dynamic tracing
capability advertised by IBM (probevue) seems very interesting. We will see how
much this enhanced feature will differ from the Observability feature known as DTrace on Solaris. Please refer to the
ongoing discussion about DTrace on AIX on the
dtrace-discuss forum on
opensolaris.org.
- POWER6 processor exploitation using AIX 6. It may be noted that processor
specific features--or technology--exploitation are currently available using
Solaris, with a wide range of SPARC-based and x64/x86-based systems, up to the
upcoming Niagara
2 Processor, and the very awaited ROCK
successor.
- Last, the Binary compatibility program for AIX. Solaris has a similar and rather
complete compatibility program known as the Solaris
Binary Application Guarantee Program, which covers both binary and source
code compatibility.
Although this comparison is more an entry point for comparing the two
biggest players in the UNIX world these days than a complete description of
each side, don't forget to take into account the following remaining two
points:
- All the features are currently free of charge on Sun Solaris. Even the
upcoming features which will be backported or incorporated in future Solaris
Updates or new releases. This is the Support and
Services which are charged, according to your needs. On AIX, nothing is
freely available, and some advanced features will be available only through
a separately offered licensed program product.
- Although some specific features are not yet available in Solaris, most of
the aforementioned ones are currently provided by Solaris 10 from the GA
release, in January 2005. Please consult the What’s
New page for detailed features availability on the Solaris OS. AIX 6, along
with the POWER6 processor specific features, will be available in late
2007.
Last, all of these news from IBM are very interesting, and features such as
WPAR, Live Application Mobility, and probevue are particularly exciting. So,
wait and see!
Update #1 (2007-05-24): Please consult this interesting blog entry from Jim Laurent on the same
subject.
Update #2 (2008-10-16): I encourage you to read Joerg Moellenkamp
entries on UNIX virtualization technologies, and IBM´s Workload Partition.