Skip to Content

AppZero

ISV

ISVs caught in the chasm: between heaven and earth -- SaaS and on-premises

Software as a Service (SaaS) is the darling of today’s real world, enterprise-impacting cloud computing use cases.  Industry analysts and research firms are tripping over each other extolling mega-CAGR for SaaS, with the 451 Group going so far as attributing 75% of PaaS spending for use cases that are attached to SaaS deployments. 

In its 2011 research report “Cloud Computing Takes Off,” Morgan Stanley is bullish on the future of PaaS stating, “The low capex requirements, robust cloud enablement and rapidly improving developer toolsets are significantly lowering the barriers to entry for new application development [emphasis mine] – both in terms of cost and time to market. 

Great.  So the future is bright for new application development heading to the cloud. What about ISVs who have existing applications? Driven to the margin-eroding SaaS model, ISVs frequently find that their largest customers are not willing to surrender the on-premises option. 

The SaaS/on-premises tension sets up a complex series of challenges for the ISV including questions of business models, maintenance of multiple product versions, and updating of software to name a few issues. With apologies to last century’s poet Robert Frost, smart money may rest on the ultimate victory of SaaS, but there are miles to go before on-premises sleeps. 

There is – and will continue to be -- a lot of business in existing applications and the on-premises model.

In future blogs I’ll explore ways ISVs can use AppZero to navigate this changing market. But, for now, I’m offering a white paper about the universal need to successfully sell your software.  Titled AppZero Use Case for Software Vendors: Sales Cycle , this paper introduces the ways AppZero can strip the labor required to configure and implement your PoCs and demos – whether on site or in the cloud. Resulting business gains include:

  • Slash configuration and installation time to zero, decreasing the cost of sales, improving PoC quality, maximizing SE resources, and increasing win rate with associated revenue
  • Easily deliver complex systems fully and accurately pre-configured
  • Improve customer experience and perception of quality and competence
  • Focus high-skilled technical service professionals on high-value services rather than on low-margin, repetitive, labor-intensive work that can be automated
  • Reduce time to value for customers and speed time to revenue

The intended audience for this paper is anyone responsible for generating software sales revenue, supporting a software sales cycle, or implementing software for a customer.  Independent software vendor (ISV) sales, professional services, and sales engineers will be particularly interested in how AppZero software can directly impact the sales cycle, while IT professionals will find advantages in the time saved throughout the product lifecycle.

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

Moving enterprise apps to the cloud? Check out this 2-minute video.

Misunderstanding server application virtualization made simple

Perception shapes vision.  I remember as a kid in school, being bored looking at a black and white sketch of some woman sitting at her mirror.  It got more interesting when the teacher told us that it was really a picture of a death’s head.  And instantly I saw a skull.* What you think defines what you’ll see. 

AppZero’s bread and butter is the virtualization of server applications, not servers.  The challenge for the category is that server virtualization (hypervisors/VMs) and desktop application virtualization (think Microsoft App-V) shape most people’s perceptions of what problems we solve and use cases we fit. 

One of the questions I get asked most frequently is, “How is AppZero different than App-V?”  Until somewhat recently the answer was pretty simple, “App-V virtualizes desktop applications; AppZero virtualizes server applications.”  Desktop …… big boy apps. 

We had a hallelujah moment here when Microsoft announced that App-V would be handling server applications.   After all, with Microsoft throwing its hat in our ring, they’ll also be throwing their marketing machine in right along with it.  Good news for us.  Right?

Not so fast.  It turns out that Microsoft Server App-V is not a stand-alone product.  You can’t buy it off the shelf or download it from Microsoft’s volume license site because it is a feature of Microsoft’s System Center Virtual Machine Manager 2012.  So, 1) it’s not a product 2) it’s not available yet  and 3) when it is, it will only be for Windows (2008?) – marked destination Azure.  Contrast:  AppZero virtualizes Windows, Linux, and Solaris server applications today  …. Leaving us in a category of one.

Speaking with so many cloud providers, ISVs, Fortune double digits, and technology giants on pretty much a daily basis, I sense a big shift underway.  The cloud and all of its potential has fueled a general hunger to exploit barrier free utilization of resources – whether in the cloud (federated or hybrid) or in the datacenter – in any combination, according to the needs of the business. 

Enterprise applications – both desktop and server; homegrown or ISV – all need to be provisioned as quickly and easily as an app store.  Provisioned and seamlessly moved as often and to as many different types of destinations as needed to provide IT as a service, applications must be agile to add value in the days to come. 

In a recent blog (Measuring cloud agility in lunches, not days), I concluded, “Lunch is agile.  Days are not.”  An enterprise application travelling on top of a VM is in days territory, not a player in on-demand, barrier free resource utilization.  That same application, packaged as an OS-free AppZero VAA is suited up and ready to play with agility in the Elastic Enterprise.  (More on that one soon)

For now, I’ll make it simple:  server application virtualization is perfectly suited for:

  1. ISVs who want to do instant demos and PoCs, and who want a streamlined, customer-proofed way to distribute their applications
  2. Anyone who wants to move server-based applications to and from the cloud – any cloud.

* Link to: Skull or girl?

I am always looking for a way to communicate better and cut to the heart of any 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

Progress meets déjà vu, entrepreneurial style

What do a day at the beach and bringing absolutely unique technology to market have in common?  They are two of my favorite things.  Half educator, half evangelist, I spend my days carving out the difference between virtualizing server applications (AppZero) and virtualizing the servers they run on (Hypervisors VA/VM). 

I’ve been here before.  In 2000, I had the opportunity to gather some of the best and brightest people together as I co-founded Sonic Software with Bill Cullen (product brain and Sonic CTO; now AppZero CTO).  At the time, we saw a market-making opportunity to take the AppServer world standards (formal/XML or market driven/Java) and apply them to the EAI market.  The first ESB to market -- Sonic XQ (Xml Queue) -- was shipped in February 2002.  Sonic itself was bought by Progress Software.

In an entrepreneurial act of déjà vu, I’m at Progress Software’s Revolution conference in Boston.   I am struck by the irony of how very much I could have used the technology I now bring to my fellow software executives, who are struggling to balance revolution and cost. 

If you sell software, you’ll appreciate this observation

Growing Sonic Software, we faced two universal hurdles that significantly impacted our business – and that of pretty much everyone who sells software:

  1. Winning or losing – labor-intensive demos, proof of concepts (POC), evaluations, and trials had a huge impact on our growth rate
  2. Installs that did not go perfectly, resulted in fire drills, lost business,  and a sharp dip in customer confidence

(These facts of software life are some of the acute pain points we solve here at AppZero.)

At Sonic, we were often faced with a 5 day evaluation for a prospect:  1 day to setup our software on their environment, 3 days to do the work they requested, and 1 day show off the results.  When the 1st day did not go as planned, we always lost.  

Always.  Every single time. No exception.

A cautionary tale:  If you sell software, you are guilty until you prove yourself innocent

Oh, and here’s how I learned that an imperfect install can still bite you long after you have successfully fought to win a customer (in this case a market icon).  A full year after having won the business and implemented our product at the New York Mercantile Exchange, I received a call from the CIO.  He had some new concerns, “Sonic messaging system appears to slow down under load”. 

Arrgggh.  How could this be possible?  Sonic was ahead of its time with elastic scaling, continuous availability, and best in class through put.  This could not be correct.  As it turned out, it wasn’t. 

But determining and fixing the “root cause”  took 6 labor-intensive weeks filled with tons of anxious phone calls, numerous pointing fingers (with chewed fingernails), and a couple of flights to NYC by our top troubleshooter .  Life got very unpleasant before it returned to good.

The culprit? A bug in the Java Virtual Machine (JVM) and Java Runtime Environment  (JRE) that would not do garbage collect (free memory) under load.  Now, long before that fateful phone call, we at Sonic knew all about this issue.  We had documented it, changed our install and packaging to make an easy fix. 

(Cue scary music) But then the customer got involved.  

Someone, somewhere along their line had installed their company’s “certified” version of the JVM/JRE thereby putting our product and reputation at risk.

“It wasn’t my fault” just doesn’t matter.  It took a long time, involving many smart people to find the 2 files that needed to be changed so that all the oil futures in the world could once again flow over the Sonic messaging system.

Morale of the story: Once a customer has your software, things happen.

If I had a time machine, I would bring the AppZero product to my(then)self 

AppZero not only solves the PoC puzzle for software vendors, but protects their Windows and Linux server applications from customers.  We make it possible for applications to be pre-installed, pre-configured and then provisioned onto a physical or virtual OS -- in minutes, perhaps over lunch.  

This capability effectively changes the math around POCs in a big way: we reduce the install, setup and configuration time to zero.  If I had been able to use AppZero at Sonic, I would have freed up a whole day to actually do the customer requests on every single PoC.   What would a 33% increase in productive time have meant?  I’m going to guess a higher win rate against the competition, faster company growth, bigger promotions, and more time spent with the wife and kids.  

And if I had had AppZero at Sonic, our very cool software would have been safely isolated from the customer’s operating environment instead of deeply enmeshed in it.  Innocent from the start.  Hey, how’s this for a new tag line? “AppZero -- protect your software from your customers.” 

I am always looking for a way to communicate better and cut to the heart of any 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

Measuring cloud agility in lunches, not days

Question: Why did the server application cross the network?  Answer: For the same reason the chicken crossed the road – to get to the other side … (in this case) of the datacenter and clouds.

Follow up question:  If all a server application ‘wants’ to do is get to another server – physical or virtual – why would it drag along an OS?  Answer: Because it didn’t know it had a much more agile and faster option – OS-free server application virtualization.

And here we get to the heart of the matter …. Server application virtualization is frequently misunderstood because when they think about virtualization, most people think of:

  1. VMs – close cousin to hypervisors; the packaging of server applications with an OS
  2. Desktop application virtualization – for desktop applications, not server applications.

In fact, server application virtualization is different in type and kind from these market mates – not better – different.  AppZero does server application virtualization -- well suited for different use cases and requiring a different market lens than the ones formed by either VMs or desktop.

Agility is the benefit that showcases our use case and brings clarity to the discussion.

The basic math of server application virtualization agility over the VM approach is multiplication of results, by subtracting the OS.  When you separate an application from the OS, the resulting image size is 50 – 1,000 times smaller than a VM image, which can easily surpass 30 GB.

So what?

Well, try on this dirty little cloud secret:  If an enterprise uses the Internet to connect to their cloud provider, it will take DAYS to move that 30GB VM image to the cloud.  Yes, days

By contrast, AppZero virtual application appliance (VAA) images are most often measured in MB, not GB.  AppZero math means that you can provision your server application to a cloud, or multiple clouds, over lunch instead of days.

Lunch is agile.  Days are not.

I’ll do a deeper dive on server application virtualization in Cloud and ISV use cases in my next few blogs.  But for now, if you want real enterprise application agility, server application virtualization is probably as close as you’ll get to a silver bullet.

I am always looking for a way to communicate better and cut to the heart of any 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

Server application virtualization = Sales 2.0 accelerant for ISVs

As luck would have it, I recently attended two thought-provoking Sales 2.0-focused presentations almost back to back. In the first one, Ben Nye of Bain Capital Ventures spoke about lessons learned from SolarWinds, a poster child for Sales 2.0.  At the next, David Skok of Matrix Partners gave a first-rate talk with practical advice on "How to Build a Sales and Marketing Machine" .  With apologies to Ben and David, I’d “nutshell” one of their key points as follows:

Your product is your sales person.

Technology and expectations have combined to shift away from a sales-rep model to one that is product centric; one that lets the buyer take it for a test drive and become self educated. In this model, the product is made available for evaluation and is the vehicle by which an interested person will become a highly qualified prospect.

Success here requires: 1) ease of installation 2) ease of use 3) intuitive and instruction free interface 4) fast proof that the product works as advertised, which in turn implies that marketing has set clear and accurate expectations ahead of time.  (For articles and videos on these topics, visit the Sales 2.0 company).

Here, is how AppZero acts as a Sales 2.0 tool when ISVs package their application as a Virtual Application Appliance (VAA):

  • Instant provisioning of demonstrations and PoCs
  • Installation time is removed from the delivery process
  • Time consuming configuration processes are eliminated
  • As there is no installation or configuration required, errors are removed from the equation
  • Applications can be instantly provisioned on premise, at the customer site, and/or in the cloud
  • The application can be moved from server to server (physical or virtual) with no lock-in

This last point deserves elaboration. AppZero VAAs can easily move … again and again. VAAs capture all of an application’s state, enabling a demo to evolve into a PoC, which in turn can move into production.  The sales process is accelerated. (For a brief description of the ISV-relevant characteristics of a VAA, see my previous blog, Moving ISV applications in a Sales 2.0 world -- What a difference an “A” makes)

Let’s consider a very realistic ISV sales progression. An ISV delivers an application demo as a VAA and converts it into a proof of concept (PoC) in the cloud. Once the PoC is successfully completed, the application – and all the work that has been put into it during the PoC -- can be moved to wherever the customer wishes it to live. That place could be their data center, a private cloud, or a public cloud. 

The technical nutshell of Sales 2.0 reasons for ISVs to use AppZero’s VAA approach include: ZeroInstall, small image size, fast network delivery, works with Windows, Linux and can migrate to where the customer wants. The business nutshell is even simpler: faster time to customer satisfaction, lowered cost of acquiring customers, and winning more business.

My own Sales 2.0 proposition for ISVs is AppZero’s ISV Accelerator Program.  In this program, we offer qualified ISVs the following at no charge: professional services to assist in encapsulating the ISV application as a VAA; the right to use that VAA to deliver demonstrations and PoCs with no time or volume limitation; and six months of support. Hop into our funnel and move your Sales 2.0 self right on through it to satisfied customer/enthusiastic reference.

I am always looking for a way to communicate better and cut to the heart of any 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.

Moving ISV applications in a Sales 2.0 world -- What a difference an “A” makes

Innovative technology deserves new words. Back when “EJB” was the new shiny, bright center of Java standards, I was part of the team that created “ESB” – both the moniker and the market. It was a natural for me to christen AppZero’s patented, OS-free server application virtualization technology “Virtual Application Appliance” (VAA). Why VAA? To compare with, and contrast against, the well-established “Virtual Appliance” (VA) concept. To both build on the known and to differentiate from it. 

The compare part is that, packaged either as a VA or a VAA, applications travel fully configured and arrive at their destination ready to run – for instant deployment. The contrast part is that, whereas VAs travel on a Virtual Machine (VM) complete with a fully functioning OS, AppZero VAAs travel OS-free.

The difference that the contrast makes? Let me count the ways:

  • An application packaged as a VA of 40+ Gigs is going to be 10 to 100 times smaller as a VAA
  • Sending a 40+ GB file over a network with an average file transfer rate of 1 GB every 4 hours – is measured in days; AppZero’s VAAs will most likely make the same trip over lunch (see my last blog:  (Size matters for apps on the move: physics for ISVs and IaaS providers)
  • Sending Microsoft OS around in VA/VMs is pretty much prohibited by Redmond-crafted license agreements. For that reason, of the 1667 matches found on VMware’s Virtual Appliance Marketplace today, you will find many, many, many Linux based VAs. Windows? Not one.
  • Sending applications that run on Microsoft OS, in AppZero VAA OS-free packages, is quick, easy, and Microsoft compliant.

Put another way, AppZero VAAs let Microsoft-based ISVs deploy their applications across a network for instant PoCs and demos. Something they can’t do with VAs. And, while we’re in the VMware and Microsoft neighborhoods, let me mention that AppZero VAAs are hypervisor and cloud agnostic - happy on any machine (physical or virtual), anywhere (datacenter, private or public cloud).

Which brings me to Sales 2.0. Debate over the definition of Sales 2.0 fuels blogs. But, by any name, successful sales for ISVs in today’s technology-shaped economy require that an application be readily accessible to its buying public, at a click of a mouse. 

When an ISV uses the OS-free AppZero VAA approach, the application arrives swiftly, and ready-to-run – requiring no installation. The potential customer sees hassle-free implementation and can concentrate on using an application – not the laborious process of installation and configuring it.

And that just makes plain old-fashioned good business sense for ISVs. I’ll take a look at some of the specific Sales 2.0 benefits in my next blog. In the meantime, check out our ISV Accelerator http://www.appzero.com/content/appzeros-isv-accelerator-program, or join us for a brief webinar Thursday, May 12th: “ISVs: Provision your App in a Snap for Labor-free PoCs

I’m always looking for ways to sharpen my discussions.  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

Amazon EC2, Solaris 2.6, and the San Andreas Fault

As it turned out, the brilliance and competence of Amazon’s technocracy were no match for simple human error. An incorrect manual update to the network set up a domino effect of Catch-22-esque compound failures to Amazon’s EBS (Elastic Block Store) details of which can be found in a 6 page explanation the company offered last week.

Although cloud naysayers will no doubt try to make this event the poster child for Luddite agendas, it won’t work. Data was lost. Business was lost. News was made. But overall, the fallout has not been too bad as users have quickly come forward to stand by Amazon and the choice to use its services.

And the risk was largely knowable. As Jason posted in an article On Cascading Failures and Amazon’s Elastic Block Store  “This is not a “speed bump” or a “cloud failure” or “growing pains”, this is a foreseeable consequence of fundamental architectural decisions made by Amazon.“ 

The gains surpassed the risk. And will continue to do so. Though still in its early stages, life in the cloud is really a lot more of a learning experience than it is an adventure. Everyone involved will continue to get a little wiser in the ways that only experience – usually bad ones – can confer on those gaining the wisdom. 

As the only software vendor offering patented technology to virtualize Windows, Linux, and Solaris server applications – AppZero is a huge fan of all things cloud. We invite our customers to move their applications to and from datacenter and cloud(s) and cloud to cloud, with no lock-in. I’ve seen the hesitancy that comes from skepticism and trepidation as well as the high fives and smiles that accompany seeing and believing.

But here’s something I’ve also seen that I will never understand: Organizations running very important (though not “mission critical”) Solaris 2.6 applications on hardware that is past the hope of life support. The hardware will fail and take with it the applications. When I say, “It’s not a matter of if … it’s when.” I get knowing chuckles and head shakes as IT pros tell me how very right I am. 

When I go on to tell them that AppZero software can encapsulate their Solaris 2.6 and 7 applications, pick them up, and deposit them on Solaris 10 and bright shiny, inexpensive, reliable machines, all without a line of code … they are intrigued. Of course they are. Here’s a very cost-effective solution to a guaranteed problem.

Okay.  So here’s the question: Then why doesn’t every one of them just jump up and sign on with AppZero? Human nature or human error? Have they lived so long in denial that they’ve crossed over into magical thinking, convinced that because it hasn’t happened … it won’t? Or do they expect to be in new jobs before the when = now?

Cloud risks pale against cloud gain. Life on the San Andreas Fault brings a great lifestyle until the big one. But important apps on Solaris 2.6?  I don’t have a clue so feel free to send me one. In the meantime, let’s cloudify those Windows and Linux client/server apps – no code, no lock-in, no pain.

I am always looking for a way to communicate better and cut to the heart of any 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

Size matters for apps on the move: physics for ISVs and IaaS providers

Give me physics over art any day.  Something nice and measureable.  Something really difficult to argue against.  Here’s some AppZero Physics 101 for you:

Moving an application packaged as an AppZero Virtual Application Appliance (VAA) is 30 – 600 times faster than moving that same application on a Virtual Machine (VM).

I will gladly – and probably unstoppably – use follow-on blogs to tease out the details and reasoning that back up my physics.  But I’ll give you one set of real-life data points from an ISV who shall be nameless until approved for PR by their legal department.

  • Scenario:  using FTP from Cambridge, MA to an Amazon instance at a Virginia-based cloud center, we were getting an average transfer rate of 29/30 kb per second – or 1 GB every 4 hours.
  • 40 GB is the size of the ISV application packaged on a VM as a Virtual Appliance (VA), complete with necessary OS elements.  At the average transfer rate of a GB/4 hours, the application would have taken 160 hours, or 6.7 days to move.
  • 300 MB is the size of that same application packaged as an AppZero, OS-free VAA.  At the average transfer rate above, we are talking 1 hour and 20 minutes to move.

Let’s be really conservative:  1.5 hours vs 6+ days = a huge time savings at 100x faster.

While actual numbers will vary with the complexity of the application and some other variables, physics will prevail:  small, OS-free VAA packages will always … without exception … travel faster than OS-bound VMs.  Furthermore, no matter what the transfer rate may be, the ratio between moving VMs and VAAs remains constant.

Question: Do you know how big your application is when it is separated from the OS?

Thought:  No wonder Amazon Web Services offers a data import/export service base on Fed-ex delivery

A major provider of IaaS told me last week, “When you talk about reducing a package from gigabytes to megabytes, you have my attention.”  Why?  Because physics makes dollars and sense when you’re in the business of moving applications for a living.  And that’s exactly what ISVs do all the time when you consider demos, proof of concepts (PoC), and software distribution. 

So, with this blog, I am kicking off a series that calls ISVs to do themselves and their bottom lines a favor …  Take a look at AppZero’s ISV accelerator program (http://www.appzero.com/content/appzeros-isv-accelerator-program) -- the poster child for good things that come (and go) in small packages – literally. 

I am always looking for a way to communicate better and cut to the heart of any 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.

AppZero arms ISVs to face the dark side of freedom

(warning: this blog comes with a pop quiz)

Hypothetical question:  If a big ISV were to fall in love with AppZero technology but turn out to be a VMware sibling, do I have a.) a great opportunity, b.) a giant time sink, or c.) a competitive trap on my hands?

I love talking with Independent Software Vendors (ISVs) about how Virtual Application Appliance (VAA) is the way to go for delivering applications to their users.  It’s true.  It’s fun.  It’s revolutionary. 

Last week my CTO and I were in a room with 5 engineers who were describing the challenge of supporting close to 10,000 customers on a software application that does replication for mirroring, backup, business continuity, and other such mission critical functions.  Their comments went pretty much like this:

  • “Every day we have an install that doesn’t seem to work”
  • “We had Microsoft and InstallShield on a call with a customer last week”
  • “Files are sometimes in use during installation and then don’t get updated”
  • “I have to visit tech support everyday in person now”
  • “I hate when a customer upgrades their environment”
  • “Maintaining the customer base is very expensive”

It is hard for an ISV of any size to simplify what is, by nature, the very complex task of delivering, installing, and upgrading their applications – with of course the ability to rollback an application if an upgrade doesn’t work as planned.

What makes it so hard?  The dark side of freedom.

Math on the dark side

It turns out that a customer’s environment can have almost as many combinations as does a lottery ticket:  Base operating system with major/minor versions, hypervisor, clustered, storage configuration, anti-virus, java or .net runtime, back up, security, update manager, monitoring system form the top level 11 environmental variations that an enterprise application will have to run in.  A conservative estimate about how many different products a set of customers might have across these 11 dimensions begins to highlight the problem for ISVs.

Let’s do the math.  If a set of customers, on average, have 4 different types each per dimension (for example on the OS dimension: W2003 32, W2003 64, W2008 64 R1, W2008 64 R2) we can estimate 4 to the 11th power or 4,194,304 combinations ….Even a much more concretive software infrastructure stack of 6 dimensions generates 4096 combinations. 

Give or take any number you’d like, leaves a very long tail of what successful ISVs face every day.

…. back to my merry band of ISV engineers

Now, the engineering group I was talking with last week have it a lot easier.  Because their product has only existed for 8 years and there are only 10,000 customers, each with an average of 9 installations, these engineers face only 90,000 unique combinations….way better than that theoretical math above. 

The team has investigated the Virtual Appliance (VA) approach, but they do not want to own managing the OS.  They see the same problem occurring once a customer inserts their software support infrastructure.  And, because 8,000 of their 10,000 customers run on Windows, the VA approach is dead on arrival anyway.  Microsoft does not allow ISVs to ship their OS as a VA.

Whatever will they do to slash this complexity and beat the dark side of freedom?  (grin)

The plot thickens and a pop quiz quickly follows

This prospect downloaded our software from the AppZero site, created a VAA (as opposed to a VA) and is now busily demonstrating the benefits and ease of use to his superiors.

Now, let’s say – hypothetically – that his superior owns nearly 80% of VMware.  Today VMware’s Thinapp can not work for server-side applications. And AppZero does.

Here is my challenge and the pop quiz.

Question:  Do we continue to help the prospect?

Answers:

a.      Yes -- killer early adopter customer sees big win.

b.      No – they’re just gathering competitive information to feedback to the sibling ship

c.      Yes -- position it as complementary and survive the process to get a win, and maybe even a partner on the Linux front

What would you do? Drop me a line at grego [at] appzero [dot] com. I could use some fresh ideas about how to turn this David and Goliath situation into a win.

Syndicate content