For the past 10 years, the LAMP stack has laid waste to proprietary software stacks. Yes, Microsoft has held onto gargantuan profits, but LAMP has become the foundation for leading web services, whether Google or Facebook or [Insert Big Web Brand Here]. LAMP is the future.
Or was. That is, until cloud killed it, as Eucalyptus CEO (and former MySQL CEO) Marten Mickos posits in a great keynote from the Percona Live: MySQL Conference & Expo 2012.
No, LAMP is not going away. But it’s comfortable existence as a somewhat coherent instantiation of Linux-Apache-MySQL-Perl/PHP/Python is gone. Mickos, despite speaking at the MySQL conference, was quick to point to big changes in the database market, many of them not conducive to MySQL’s dominance in the cloud:

As he notes, we’re less concerned with stacks anymore:
From 2000 to 2010, it was all about the LAMP stack. To build an app, you took one Linux, one Apache, one database, one language. You stacked them on top of each other. You multiplied them to scale out….Today applications have many different languages and databases, and they’re not stacked upon each other. We don’t stack things anymore.
Furthering this idea, today, in the cloud, users spin up new VMs. Each VM can have its own version of Linux. Each app typically has many databases (MySQL, Memached, Sphinx, Hadoop, etc.) and they are not stacked on top of each other. Scaling out may mean scaling out with different instances.

On top of the database, you can have many languages. The same app may use PHP, Python, Ruby, JavaScript etc. Again, these are not stacked on top of each other but they are next to each other, and perhaps even next to each other in different VMs.
Mickos points to Amazon Web Services as an example: 10,000 images available for people to use. Those are the new distributions. Not Ubuntu or RHEL or whatever flavor of Linux you prefer. They contain numerous different combinations of tens of pieces of software.
This doesn’t, of course, render a Red Hat or MySQL (Oracle) obsolete. But it changes the game considerably, and makes managing the diversity of infrastructure within the enterprise much harder in many ways. Indeed, following Randy Bias’ thinking, this complexity may be the exact opposite of what is needed to scale in the cloud. While Mickos is right to point to the disparate software configurations Amazon offers on AWS, AWS itself uses a very unified set of infrastructure components, down to the hardware.
Still, Mickos’ point feels correct: right or wrong, we no longer rely on a unified LAMP stack to run our applications. We use a variety of Linux distributions, databases, programming languages, etc. Whether we’ll get back to a unified infrastructure “stack,” in the way Bias suggests we should if we hope to scale, is an open question. Maybe it will be the successor to LAMP. But for now, it’s complexity all the way down.
Like this:
Like Loading...
Vendor lock-in may well be the least of a CIO’s concerns: Defining openness in the cloud
There are many great reasons to use open-source software. Avoiding vendor lock-in perhaps one of the weakest. It’s not that lock-in isn’t a real concern, but it’s generally not a CIO’s first consideration. The first consideration is getting stuff done.
Which is why Rackspace CEO Lanham Napier is almost certainly wrong to castigate Amazon over proprietary lock-in. Not wrong because he’s incorrect. Wrong because it’s an ineffective strategy.
It’s also why Red Hat’s Gordon Haff is likely wrong to take on VMware using the same argument. VMware’s Matthew Lodge tweaked his open-source peers over the “I’m the most open” discussion, arguing that “While the ugly sisters were squabbling, customers were getting on with business and choosing their Cinderella as VMware.” What irked Haff most, however, was Lodge’s follow-on comment: “Openness is not about how you write software, it’s about what you allow your customers to be able to do.”
Haff responds:
He has a very good point, but again, it doesn’t really go very far, which is why Red Hat for years has emphasized value, not fluffy intangibles in its field marketing. Yes, the company will talk about vendor lock-in for its high-level marketing messages, but the salespeople walking in to talk with a CIO? They’re talking about performance-to-cost ratios over competitors like IBM and HP. When it comes to talking business, Red Hat is all business.
And rightly so.
When a CIO reports to the CEO, she can’t point to “but look at all the freedom I gave us.” She knows she’s going to have to deliver tangible results. Which is why ex-JBoss veteran (and Cloudbees board member) Bob Bickel is right to point to alternative ways to be open in the cloud:
Again, this isn’t to fully deprecate the value of open source. But it is to suggest that there are various ways to define openness in cloud computing, and source code is just one aspect among several, and perhaps not even the most important one.
At Nodeable, we feel that a nuanced approach to openness is the right one. We use some great open-source software at the heart of our cloud analytics service, including Storm and Hadoop, but we don’t yet see how it would make much sense (or be of any real use) to anyone to open source our platform. We do, however, see some value in open-sourcing our agent technology, and are exploring this. Most importantly to us, however, is the ability for our users to easily get their data into and out of our analytics service. And we do.
Data, source code, APIs, etc. All factor into the new world of open.
Share this:
Like this: