Skip to Content

AppZero

Solaris

The risk problem: “If it ain’t broke …. it will be”

The battle cry of IT brinksmanship, “If it ain’t broke, don’t fix it,” means that risk has triumphed over cost. This fate is commonplace for legacy applications which can be found sitting on an outdated/unsupported box, running on ancient OS sporting a “Do Not Touch” sign.

Not important enough to fix; too important to fail. These applications are at risk of failure.  And everyone knows it. 

AppZero offers an alternative that changes the risk/cost math by eliminating the risk at a slashed cost/effort – with no re-engineering or coding required.

Over the last few years, we have helped a number of significant IT operations use our application virtualization solution to migrate their legacy Solaris applications onto newer systems that are reliable and powerful systems. Prior to learning about AppZero, these organizations lived with risk hunting spare parts for their hardware systems from Ebay and Craigslist – sites that, like the old buffalo grounds, are now hunted-out. At this point, risk becomes probability.

Most people reading this article understand that the evolution of Solaris brought big changes between version 7 and 8. So why are so many applications still running on 2.6

Because 2.6 was a very popular Solaris version, many customers invested in applications – both mission-critical/enterprise and line of business/departmental. As the Solaris operating environment grew, most mission-critical applications were moved to the more current versions of Solaris through application vendor upgrades, patches, etc. However, there were many organizations that had built custom applications, or had applications for which the vendor was no longer in business, and they had no easy way to migrate to the newer Solaris versions. Or the applications were not deemed ‘mission critical’. Enter the “wait and see” or “if it ain’t broken” approaches.

Fast forward to today. We at AppZero know firsthand that there remain a sizeable number of legacy Solaris applications which continue to be supported by some of the largest and most recognizable companies. In our interactions with these organizations, we have observed an odd mix of magical thinking and fatalism.  It has always worked; we will deal with it when it happens.

What is the truth? Sun/Oracle made significant efforts and investments to provide backward compatibility for their customers. They are one of the few vendors who have made significant investments in order to try and make it easier for their legacy clients to easily migrate to more current Solaris environments. The challenge for organizations running Solaris environments of the 2.6 era is that their applications usually don’t meet the criteria to be covered within the Oracle Binary Compatibility Guarantee. 

They had legacy clients in mind when they originally developed Zones within Solaris 10. For any organization running Solaris 8 or 9 applications, it’s a simple matter to put them into branded zones on Solaris 10 to enjoy the benefits of the newer OS and hardware systems. What many people fail to understand is that the branded zone approach is not an option for the older Solaris 2.6/7 applications.

Here’s where AppZero comes in. Our software encapsulates your old 2.6/7 application, packaging enough of its OS eccentricities that it will ‘feel’ completely at home when it is picked up and placed on the bright and shiny Solaris 10 OS and box. Instantly running.  Risk and cost dramatically cut.

If it ain’t broke …. check out AppZero’s solution and ask about our “no app left behind” service.

I am always looking for a way to communicate better and cut to the heart of the discussion. So, if you have thoughts on this subject, drop me a line at rwhitcroft@appzero.com, or tweet us at @appzero_inc

”Move your mess for less”; Solaris Modernization

Much has been written about applications that are stranded on Solaris 2.6/7 OS and rare-as-unicorn hardware. In fact, much of it has been written by me. My trusty biz dev leader suggested that I take an ROI run on the topic in my next blog .... which is this one. But I just can’t bring myself to do it. 

Why? Because I can’t see building an elaborate spread sheet showing how AppZero is the best option, when the choice is a no brainer that my 7 year old son could make. 

Let’s play the model out and you tell me if a spreadsheet would help clarify the choices:

1.      Magical thinking:  Just close your eyes and do nothing. The do nothing option has worked this far for you, hasn’t it? And, in the statistically guaranteed eventuality that the hardware fails, you have a set of Bond-like people (James) ready to jump in with rapid-fire duck tape. After all, unexpected events only happen in the movies and to your other IT friends. You’re on a lucky streak – so when you look in the mirror and ask, “Do you feel lucky?”  The answer is “yes”. Your compliance team will not find you amusing.

2.      Call in the cavalry: Bring in a team of pros and replace the apps with brand, shiny new ones. IBM, among many others, will gladly show you a multiyear and multimillion dollar path to a SOA base set of services to replace the critical but aging back office services. In the meantime, we suggest you budget a week to move your old apps to new Oracle hardware via AppZero where they can safely run for the duration of the new development project. 

3.      Binary compatibility: Port your application using a set of tools authored by the guys from TrecLogic, now part of Zylog. The tools will give you some insight into how difficult this path might be. The challenge becomes clear when the code has been lost, or when a 3rd party component is no longer available or has substantially changed. (See option #4 if this is the case). Even when it looks like a go, you’re not necessarily in the clear. We recently saw a case in which an app used a register as a return variable placeholder, which Solaris 10 now uses for a completely different purpose. Ooops. The fact that this problem didn’t rear its ugly head till regression testing made for a very expensive failed porting effort.

4.      AppZero scoop and move: This approach can be run up the flag pole and be operational in 48 hours. No recompile, no source code. Move your mess for less – time and money -- and run on reliable servers. Benefits are long; time and risk is short. 

All fun, games, and references to my 7 year old aside, business applications that have stood the test of time and are providing a necessary function for the business can be modernized in an extremely short period of time using AppZero. We offer a simple, pragmatic, tactical approach to saving money and ensuring that these systems are on a solid foundation now and into the future.

I’ve never claimed to be a marketing genius, but I think “move your mess for less” trumps spreadsheet here. I rest my case. Feel free to cast a vote.

I am always looking for a way to communicate better and cut to the heart of the discussion.  So, if you have thoughts on this subject drop me a line at GregO {@} Appzero {dot} com or tweet me at http://twitter.com/gregoryjoconnor.

Define and compare: Virtualization technologies for Solaris

“So, VMware … separate hardware from OS = virtual server, right? Well, we’re like that but completely different – we separate application from OS = virtualized application.” Because we’re in the vast virtualization market space with a technology that is unique (patented), I am often asked to differentiate AppZero’s server-side application virtualization from the rest of the pack. Especially in the Oracle/Sun/Solaris/SPARC context.

And especially since we’ve been promoting a Webinar series drawing a straight line from ancient Solaris 2.6 and 7 applications to execution on OS and hardware from this millennium. (We broke the marketing bank naming the webinars: “Virtualize-2-Modernize; Solaris 2.6 + 7 applications run unchanged on 9 + 10” and the follow-on “How to run Solaris 2.6 and 2.7 applications unchanged on Solaris 9 and 10”)

Good news/frustrating news

So I’ve recently been immersed in SPARC-dom through the “Virtualize-2-Modernize” series, in tandem with doing exactly that type of Solaris application modernization work for some household name clients. The good news is that our customers clearly see AppZero’s value proposition and ROI as very high. Understanding and adoption go hand-in-hand – as do confusion and delay. What is so frustrating to me is that this clear value proposition is too often occluded by confusion surrounding the various flavors of virtualization in this market.  Specifically:

  • Oracle VM Server for SPARC, the technology formerly known as Logical Domains (LDOM) – This server hardware virtualization and partitioning technology was released in 2007 by Sun and rebranded since Oracle’s acquisition of the company in 2010.
  • Solaris Containers/Zones (global, non-global, branded) -- First made available in 2005 as part of Solaris 10, this operating system-level virtualization accommodates applications running on isolated virtual servers within a single OS instance.
  • AppZero Solaris application virtualization – First shipped in 2006, AppZero separates an application from the OS, capturing that application and its dependencies in isolated capsules that can execute on a single Kernel OS instance.  For example, AppZero encapsulates Solaris 2.6 and 7 applications with enough OS distinctives that they can execute on the newer OS versions. (Copied and run, the applications are not installed in the traditional sense although they execute as if they were.)

It’s easy to delineate LDOM/hypervisors and application virtualization; it’s trickier to come up with a one-liner for containers/zones. Part of the difficulty stems from the fact that this Solaris technology and AppZero’s Solaris application virtualization solution both use analogous approaches to create isolated application executions on a single OS kernel instance. For those of you interested in differentiated elephants and nuances, I’ve included a comparative matrix at the end of this blog.

Differentiation by use case

In the meantime, AppZero use cases are clear. Tuned for rapid provisioning (what we call “ZeroInstall”), AppZero enables moving/copying a pre-installed, pre-configured application to any machine to be up and running in seconds. This resultant extreme agility has direct value for:

  • ISVs who want rapid provisioning of demos and proof of concept (POC) as well as fast distribution of software.
  • Provisioning of applications for scaling and de-scaling in a cloud.
  • Moving applications from data center to the cloud … to another cloud … and back … etc.
  • Reducing OS and image sprawl by dynamically applying “gold OS” and “gold application” images.

And in a category almost by itself ….

  • Modernizing old Solaris 2.6 and 7 applications – separating them from the kernel – so they can move to Solaris 10, enjoying all the benefits of hardware and Solaris services from this millennium.

Differentiation by attributes

Inspired by a recent Peter Baer Galvin blog, Pete’s all things Sun: comparing Solaris to Red Hat Enterprise and AIX” I offer this matrix comparing the technologies. I welcome your comments, refinements, and (should the unthinkable happen) corrections.

Description

LDOMS

Zones

AppVirt:  AppZero

Isolation level

hardware from OS

Kernel OS from user space OS

Kernel OS from user space OS

Virtualization view

1 hardware(server) surfaces many  virtual machines instances

1 Kernel OS surfaces many  OS instances

1 Kernel OS surfaces many  portable OS instances

Virtualization artifacts

paravirtualization presents an interface to virtual machines that is similar to the underlying hardware

Multiple isolated user OS, single Kernel

Multiple isolated user OS, single Kernel

Isolation approach

Exploits the "Chip Multi Threading"  for sharing

Extends OS kernel libraries for partitioning and sharing of OS

Injects OS intercept calls to redirect OS system calls

System failure/risks

Hardware

Hardware & Kernel OS

Hardware & Kernel OS

Provisioning

Server packaged with virtualization

OS packaged with virtualization

App packaged with virtualization

Provisioning use case

 

Sharing compute

Sharing compute

Sharing application

Mobility use case

None

None

Machine, hypervisor, zones, datacenter, cloud

Modernization

None

Upward modernization Solaris Zones 8 to Solaris Zones 10 without recompiling the app

Upward modernization Solaris 2.6 to Solaris 10 without recompiling the app *

Image size without a DB

30-50 GB

MB – 3 GB

MB – 3 GB

 

 

 

 

*Including apps that are deemed not compatible with Binary Compatibility Guarantee and are statically linked

Note: AppVirt: AppZero for Windows platform has a different interception level that Linux and Solaris 

I am always looking for a way to communicate better and cut to the heart of the discussion. If you have thoughts on this subject drop me a line at GregO {@} Appzero {dot} com or tweet me at http://twitter.com/gregoryjoconnor.

Solaris 2.6 and 7 applications – urban myth or IT nightmare?

The jury’s still out on the Loch Ness monster and alien abductions, but I can personally testify to the existence of Solaris 2.6 and 7 applications.  They are very real -- the stuff of IT nightmares.  Why?  Because, undocumented by app dev owners long since departed, these applications are chugging away on antiquated hardware that can not be replaced at any cost – when they fail.

And that’s the key point here:  when they fail.  In this case, “if” is an exercise in delusion and denial. 

In a world filled with uncertainty, you can take it to the bank that the machines on which these version-locked applications run have far outlived their actuarial life expectancy.  Ever resourceful IT alchemists have exhausted the most exotic reaches of E-Bay and Craigslist.  There are no more spare parts for these machines anywhere.  They will fail …. are failing …. and with them, applications which can no longer be resuscitated with hardware.

You could argue, “Well, these applications can’t be mission critical or no one would have allowed them to come to this precarious end.”  Okay.  Let’s say they are just “really important” rather than “critical.”

Or maybe, in the case of telcos, these applications have woven themselves into the underlying infrastructure in that inextricable and mysterious way they have of working.  Or maybe they are a link in a larger corporate chain.  Or the lynchpin for a line of business……

Although they may not be worth the time and extensive $$$$$$$$ required for a recoded migration to a supported OS dating from this century, the fact remains that these applications are not disposable.  But they are old, predating any hint of “…. that woman, Miss Lewinsky …”

I have the answer for apps that go bump in the night.  AppZero virtualizes legacy Solaris applications without re-compiling or change so that they can quickly and easily run in supported environments on current hardware. Fast.  Painless.  Inexpensive.  Effective …..

Maybe I should run an ad.  (Cue low, haunting music.) Pan to a recently badgeless CIO huddled against a closed security door.  A single tear rolls slowly down his unshaven cheeks as an off screen speaker intones, “For just pennies a day – the cost of a carmelato vente latte – this tragedy could have been averted.  Solaris 2.6 and 2.7 applications can effortlessly run alongside their brother Solaris 8 and sister Solaris 9 applications in a nice, modern Solaris 10 environment – in or out of zones – on hardware that is reliable and readily available.”

If you’ve ever said, “Don’t touch it.  We can’t afford to cure it and we can’t afford to have it break, because we don’t know how to fix it,” your nightmare is over. 

Drop me a line or stay tuned for the next installment of this blog in which I look at the dollars and sense of how we do our magic with a special nod to SIs and Oracle VARs looking for fast, incremental revenue. 

(Grab your ipod and cue something very upbeat.)

Note to Mark Hurd: AppZero prescribes “Virtual Viagra” for Solaris

Imagine you are an IT professional or executive, and your teams are running a data center with 1,000s of machines and applications.  You know that there is a set of 10-15 year old applications running business critical functions on SUN hardware and the Solaris operating systems.

These applications, their OS and the underlying infrastructure are old.  In fact, measured in “IT-years,” where the lifespan of an infrastructure is 3-5 years, they are ancient.  By my calculations, an IT year is equivalent to 20 people-years, making these systems 200-300 years old …and ….

… stranded on an island.

It is not a question of if one of these servers will break or die; it is a take-it-to-the-bank-matter that these mission critical application servers will die.  The only question is when.

There is no replacement hardware available.  You can’t even find these servers on eBay anymore.  The poor old servers can not access new SAN based storage.  The cost of re-engineering the applications so that they can play in a supportable IT world is huge.

I have talked with many people in this situation and simply put, they do not sleep well at night.

Here’s their situation in a nutshell:

  • Fact: Extremely valuable business application runs on infrastructure that is soon to fail.
  • Fact: Huge pain and lost dollars to the business will result when these servers fail so there is a very tangible and measurable need for them to be fixed ASAP.
  • Fact: I have talked with some IT folks who say that if their custom Solaris applications ever went down, it would take them weeks, months, or even years to recover.
  • Fact:  These applications are integrated with other systems and do very specific tasks tuned for the business, making them poor candidates for prebuilt alternatives.

At this point four choices are available for these companies:

1.) Rewrite/port the applications

2.) Complain loudly so that when it hits you can say “I told you so”

3.) Run … find a job at a cloud company where systems are only a couple of years old

4) Take AppZero’s “virtual Viagra” to scoop and move your apps from the old OS to a new OS with zero re-write

The AppZero capsule, taken once, will last more than 4 hours without requiring any re-engineering or any trip to the doctor.

AppZero = engineering-free Solaris application modernization - 

How do we move old Solaris applications to new environments without re-engineering?  We separate the application from the OS and put it in a very portable capsule.

Just to be clear, separating an application from the OS is not something you can easily explain to your mother.  I know.  I’ve tried.  Why these old applications are stuck on old hardware and how AppZero can separate and move them to new hardware in a matter of hours excites me, but Mom?  When I hear, “That’s nice, Greg,” I know she has no idea what I am talking about. So instead we talk about how Jameson is doing in football this year.  (btw, he’s doing real well, thanks).

AppZero builds software that enables IT and software developers to create, control, and maintain virtual application appliances (VAA).  The VAA decouples an application from the operating system (OS).  It encapsulates that application, along with all of its required underlying infrastructure, so that it can then easily be transferred and run on a different system.

I sometimes compare the VAA capsule to the gelatin that surrounds everyday medicine you’d find in the average medicine cabinet.  The gelatin isn’t the medication, it surrounds it.  In a similar manner, the VAA is not the application, but contains or encapsulates it.  This capsule can then be picked up and moved to another system with very little effort or interruption.

VAA vs the cost to rewrite or port an application

An AppZero customer who modernized a few dozen applications with our technology recently spent a good 45 minutes telling me about the bidding process with IBM, Accenture and Wipro to “refactor” the systems that he later moved via our application virtualization.  The baseline number was $7M and 4+ years.

Our “capsule” solution was less then 4% of that number and implemented in 9 weeks.  Maybe I need to talk to my new board members about raising the price of this tool we have for Oracle and its newest crowd of faithful users?

Many of our prospects have been talking to us about how they can remain faithful to Solaris while still getting the thrill of running their applications on a “newer model”.  They are confident that Mark will inject some new life into the Solaris platform. 

In the meantime, long-time, faithful Solaris users can take advantage of “capsules” that allow them to share in this exciting new life today without having to divorce themselves from the applications that they have come to love and rely upon.

To quote Viagra’s tagline, “This is the age of taking action.  And getting the answers you want.  So you can get on your way.”  AppZero couldn’t agree more.

A Rose By Any Other Name...

...wouldn't sell out on Valentine's Day.

Names should stand for something.

There was a company called Trigence that had some fairly cool technology for encapsulating Solaris server applications without any OS. Very helpful for moving apps in datacenters and for moving between Solaris versions without rewrite or recompile.

But there's a big world outside of Solaris and a lot of action outside the datacenter. So we now have a tool set that is architected for the cloud, and at home in the datacenter, on physical and virtual servers—Solaris, Linux, and Windows.

New capabilities. New management. New strategy. And a clear vision for revolutionizing the provisioning of server applications in the cloud.

I thought the company deserved a name that caught the spirit of the revolution.  And while naming companies is not a fun job, as anyone who's ever done it knows, this one wasn't exactly rocket science:

It's all about server APPs.
Moving them.
From datacenter to cloud to cloud to datacenter...
With ZERO operating system, ZERO installation and configuration,
In time that approaches ZERO

You see what I mean? AppZero was right there waiting for us along with its sibling tagline:

Any App. Any Server. Any Time

So welcome to the AppZero revolution.  We'll be blogging at least once a week so if you've got a topic you'd like us to cover, send it over or give us a call.  And look for AppZero coming to a server near you soon.

Syndicate content