Blogs

RedMonk

Skip to content

Links for April 4th through April 16th

Project Jellybean

Slim pickin’s of late, but before these go stale, here they are…

Disclosure: see the RedMonk client list for clients mentioned.

Categories: Links.

Thunder in the Clouds – SXSW 2011 Panel Recording

The SXSW 2011 panel on cloud computing I moderated (see here) is now available online. You can listen with the little Flash widget on this page, or download the MP3 directly if you prefer.

The two panelest, Peter Coffee of Salesforce and Javier Soltero of VMware did an excellent job, and folks told me they enjoyed the discussion. While we spent a lot of time talking about “enterprise,” I tried to “translate” all that dry-cleaned goobly-gook into more consumer tech friendly discussions.

Tell me what you think of it, it’s always nice to get input on cloud hoopla!

Disclosure: Salesforce and VMware are clients.

Categories: Cloud, Conferences.

Tags: , , , , ,

VMWare Cloud Foundry – Quick Analysis and Press Pass

“We believe the current [platform clouds, such as Azure and App Engine] are incomplete,” [VMware senior director of cloud and application services Jerry] Chen says. “There is no one platform that is multi-cloud – private and public – and no one cloud is architected, out of the gate, to be extensible to many different frameworks and many different languages.”

The Cloud Foundry offering from VMware is looking like one of those obvious, good things I rarely expect Big Companies to do. Of course you’d want a portable PaaS layer that ran Java, Ruby, JavaScript, and other languages. Of course you’d want the company to actually run their own cloud instead of having to sort through “partners.”

In summary, they’ve put together a “bring your own PaaS” with wide language support and a VMware run instance you can use as well, if you don’t want to bring anything and just go directly to a cloud that has it all wired-up.

The most critical thing for VMware to do is to let this “open is best” philosophy play out in their application development strategy. VMware’s current fortunes were built on distinctly not that philosophy and it’d be easy for the kernel geniuses who must hold much of the corporate power to derail the appdev strategy, which is a much different beast than virtualization and other business models closer to the metal than the glass.

Overview via Press Pass

Nancy Gohring of IDG sent over a few questions on the topic (see her piece), so why not inline the answers here? (I’ve summarized the questions, so they’re not directly Nancy’s):

How does this fit into the context of existing cloud and PaaS offerings? It’s difficult to know completely since the offering is still in beta and the pricing isn’t available. That just covers the “.com” part of CloudFoundry though. I would think that developers would be more keen to use a packaging put together by the Spring folks, Java developers at least. When it comes to PHP, Ruby, JavaScript, and other future platforms there’s a lot of street cred VMware has to earn. But with this offering, it’s looking technically possible – it all comes to down to community and developer marketing.

As a counter example, Microsoft has to work very hard to convince developers that it’s not some kind of “evil empire” when it comes to locking in developers to Azure. Somehow Amazon (which is pretty “open,” actually), Google, and Apple get free passes on this: the perception that a ready user base and that there’s money on the table for the clever app developer in Apple-land gets developers to put up with the otherwise heinous “developer relations” Apple does.

Will this help move developers to adopt PaaS? They’re doing the right things to position themselves well: not just being Java, hosting on GitHub (an obvious thing I wouldn’t expect any BigCo to be “smart” enough to do), and providing the PaaS layer as open source for developers to run where-ever they like. Other PaaS vendors typically choose a point of lock-in to monetize every install on, where-as what VMware appears to be doing is trying to create a giant pie of which they only monetize a several hefty slices. I hope that’s what they’re doing at least: the bad thing would be for their business folks to worry about monetizing every single Cloud Foundry instance. Coming from a shop that makes its money selling licensed software and that seems to be fast trying to be the new Microsoft, you always have to understand where VMware is going to take it’s cut and see if that fits with your architectural plans. So far, CloudFoundry looks OK on that front, though.

What’s the “big picture”? So far, most people have been pleased with this. (Although @williamlouth claims to need facial reconstruction after looking at the code.) I haven’t checked out the code or anything [over the next few weeks, expect lots of snarky commentary from those who do], but the open nature of this and the wide-range of languages they’re targeting is looking good. If VMware can make Java just one of the many technologies that run on their clouds and if they can allow anyone to use their cloud software without having to give a dime to VMware or use their tools (see “The VisualStudio Test”), they should have a good chance at building a big cloud ecosystem that they can siphon cash off from. It’s a long play, but this is a good time to be putting all the pieces into place: all of their competitors are for sure.

Competition

Cloud Foundry can be deployed in public or private clouds. It runs on top of vSphere and vCloud infrastructure but can also run on top of other infrastructure clouds. Our partner RightScale today is demonstrating the deployment of Cloud Foundry on top of Amazon Web Services. Because of the open architecture, it could also be implemented on top of other infrastructure technologies like Eucalyptus or OpenStack. Steve Herrod, VMware CTO

Here’s what I’d expect from the competitors:

  • Amazon – as always, they’ll say nothing and just keep putting out new services. Perhaps they’ll lower prices, as they often do. <EOM>
  • Microsoft – as I’ve said before, Microsoft is freaked out about VMware. They want to keep their existing Microsoft developers from moving and don’t like the ground moving under their Windows-shod feet. Microsoft will talk about integrated development and ops tool-chains (VisualStudio!), how you can run Ruby, PHP, and JavaScript on Azure, and say things like “if you go with VMware, next thing you know, you’re re-writing all your applications in Java!” Really, Microsoft just needs to speed up it’s cloud developer portfolio be it in betas (as Cloud Foundry is) or whatever. The Azure Appliance needs to get out there to cement in the excellent private cloud talk they started up at MMS.
  • Google – what with an existing Spring partnership, this is odder. Google likes to brass-ring to open when possible: we’re more open. People always list Google as a major cloud vendor, but I must have my head stuck in the cupboard because I rarely, if ever, hear about people deploying apps on AppEngine. Google Marketplace integrations, sure, but when’s the last time you heard about some mega-supercool thing on “Google’s cloud” that wasn’t just “Google’s own SaaSes”? Really, Google’s time is probably better spent on things like Android, Google Apps, and avoiding being disrupted in Google Search and the ad revenue it drives. It’s odd to think of Google as doing as well at cloud developer relations as others could.
  • Rackspace, OpenStack – in theory, these guys exist below the PaaS layer, but the competition from PaaS stuff like Cloud Foundry is The Battle for Developers to Care. If the PaaS takes care of all the operational concerns, the IaaS layer becomes irrelevant enough that developers don’t care. It’s like the x86 server market: a tough layer to be in because the lack of differentiation based on technology is almost in there by design. All that matters in price. What you’d want to see from the OpenStack folks is rapid enablement on Cloud Foundry and any other PaaS layer. They really need to shoot to be, as The Register put it a while ago, “the Linux of the clouds” and that means lots of effort to make everything work on OpenStack. The same applies for Eucalyptus, Cloud.com, and other cloud vendors. PaaS folks like CloudBees are a slightly different case: PaaS startups main hope is to use their scrappy smallness to out-innovate big ol’ VMware.
  • IBM – at their Cloud Forum last wek, these guys already laid out their reply, and it’s pretty solid if you’re an enterprise-minded person: enterprise applications are complex. IBM has been doing business work for a 100 years. We know our stuff, and yours. Good luck with those other guys. Their launch of actual cloud offerings – the two SmartClouds – last week is more important. IBM just needs to move past, way past, the dev/test stage of cloud they’re in an re-discover developer relations big-time. Once they hammer out the path between “Enterprise Software Development” and “Cloud Development” (using dev/ops as a sort of lubrication, if they can understand how it’s different than ITSM, which is apparently “dead” now) and update their portfolio appropriately, they could do well. Speed is the problem here. As Amazon and the dizzying, fragmented array of open source technologies used there-in has shown, marketing to cloud developers has a distinct first mover advantage, if not a “fast and quick to change” advantage. Their other tact (which is far more likely to suck up all the marketing-oxygen) is to speak to the “C-level” and talk about applicationssolutions, costs, and “industries”: the technology is just some details for those poor saps who live their lives in flying metal-tubes to sort out.
  • Salesforce – as with Google, there’s partnership’ing here to consider. Salesforce has declared that ruby is the language of the cloud, not just SaaS CRM, so they clearly are looking towards general cloud development with their Heroku acquisition. The advantage Salesforce has is zero allegiance to legacy (on-premise) IT and IT departments. In fact, Salesforce would probably be just fine – if not prefer – the IT department to go away. Most of the other elder companies working in this space don’t have that luxury. Most existing vendors feel the need to comfort instead of destroy-cum-transform legacy IT people, products, and models. Salesforce just has to demonstrate how they can make Heroku better: what can Salesforce+Heroku do that Heroku couldn’t do on it’s own?
  • Red Hat – we haven’t heard from the Red Hat cloud story in awhile. With Makara they have PaaS technology and, as you’d expect, they’ll fall back on their “we’re truly open, what-are-you-gonna-trust-THEM?!” posturing. In theory, Red Hat should have the same check-boxes as VMware does here, minus running their own cloud (or maybe they will?). Their big event is coming up in a few weeks, so you’d expect to hear a lot there. See Derrick Harris’ commentary about small-fries in the PaaS market for more here.

What most BigCo’s wanting to get into the cloud development space fail to recognize is that cloud development has little to do with the massive, billions of dollars worth of existing code out there. It has almost everything to do with green-field development. Cloud has little to offer legacy applications*, at the moment. Most everything cloud has to offer is for new applications. As I’m fond of saying now: if it ain’t broke, don’t cloud it.

A company going after cloud development would start talking about how cloud allows you to deliver new functionality in your applications: what new features and software development processes does cloud allow that legacy models simply can’t do? I’m pretty bad at this myself, but I’ve taken a whack at it from time-to-time: “Useful things to do with the cloud, developer edition” and “Considering PaaS,” for example

(* Some of IBM’s announcement last week show them honing in on what cloud can offer for legacy support: solving all sorts of operator things like back-ups, replications, and slicing out cloud-friendly parts of things like SAP installs.)

Misc.

On the meta-level, the almost complete focus on developers highlights how operations obsessed much of the recent (private) cloud talk has been. It’s almost as if the rhetoric of this Cloud Foundry announcement is implicitly saying: all that doesn’t really matter to developers, they don’t care about those “legacy” corporate IT concerns. I like how Stacey Higginbotham puts this point as well:

Charles Fitzgerald says that Cloud Foundry will sit on top of platform plays such as OpenStack, but in truth it is likely to hurt that effort by obviating the need for enterprises and other developers to worry about the underlying infrastructure platform. For those who want to build out an app, electing to deploy using Cloud Foundry means the developer can choose where to host its app without ever caring if it’s using OpenStack.

Also of note, Rod wrote that the long-awaited Code2Cloud is finally coming out “in the coming quarter.”

More

Disclosure: VMware, Cloud.com, Eucalyptus, GitHub, Red Hat, Salesforce, CloudBees, Microsoft, Rackspace Cloud, and IBM are clients. See the RedMonk clients page for others.

Categories: Cloud, Enterprise Software, Java, Open Source, Press Pass, Quick Analysis, The New Thing.

Tags: , , , , , , , , , , , , ,

Red(mond)(Ar)Monk – it's all in the name

Earlier, in the #MIX11 press room:

Coté: Man, if you combined together the technical, demo-heavy keynotes Microsoft does with the overly business focused keynotes IBM does, you’d have an awesome keynote.
James: You realize, that’s what RedMonk does, right?

Categories: The Analyst Life.

Tags:

Talking about Cloud with Josh Duncan

A few weeks ago I visited with Josh Duncan at Zenoss to sit down and talk about the state of cloud computing now. As I talk about with many people, I tend to see cloud technology are pretty mature at the moment and many people looking to figure out how they apply to their situation – I call them the “we’re not Facebook” crowd, just normal, “mainstream” IT use.

Also, I was in a webinar between Zenoss and Cisco last week where we talked about getting up and running with cloud, mostly private cloud. It was a nice chance for Zenoss and Cisco to talk about what kind of cloud work they’re getting involved in. Check it out if you’re interested in the topic.

Josh broke the video into two parts, what with my annoying penchant to not be concise:

Part One

Part Two

Notes and Outline

Here’s Josh’s summary of what we talked about:

  • Pragmatic Cloud Computing
  • Service oriented architecture (SOA) and the hype cycle – ”Big Gigantic Awesomeness”
  • Self-service and automation
  • Price as a Driver
  • The Cloud as an enabler for rapid feedback
  • Starting from the bottom up
  • Self-service services
  • Cloud-bursting capacity
  • The magic of automation (link to the devops podcast)
  • Cultural alignment of application and operations teams

As a meta-note, Josh used one of the recent Zi6’s, I think. Along with the lighting he had, it came out really well for such a small camera.

Disclosure: Zenoss is a client.

Categories: Cloud, Systems Management.

Tags: ,

Links for March 30th through April 4th

Disclosure: see the RedMonk client list for clients mentioned.

Categories: Links.

There is no half-steppin' in cloud, guest Randy Bias of Cloudscaling – IT Management and Cloud Podcast #087

Many companies are being sold cloud-washed stacks of IT that will end up failing to deliver cloud pricing and agility. That’s one of the main ideas Cloudscaling‘s Randy Bias has been putting out recently (check out his concise CloudConnect talk on the topic, for example, and this recent interview as well). While there’s plenty of “real” cloud work going on, there’s a lot of “other cloud” work, or “enterprise cloud” as Randy likes to call it. The issue is that benefiting from cloud computing takes a lot more change (technology, process, and cultural) than most people are promising now. Randy has been one of the few, credible voicing saying this of late, so it was a pleasure to get to speak with him on this topic.

In addition to clicking play above, you can download the episode directly or subscribe to the IT Management & Cloud feed (in iTunes or wherever) to have this episode automatically downloaded for your listening pleasure.

Show Notes

  • Cloudscaling background.
  • How they sorted out the cloud market.
  • What are the business cases for cloud? See Randy’s 2008 blog post – speed, leverage, batch processing, reach use case, 99 designs.
  • Centralized IT vs. rouge IT.
  • Enterprise cloud vs. private cloud.
  • What drives people to build “enterprise clouds”? Each application runs on it’s own cloud, so to speak; the 3 FUDs: security, available, and performance.
  • How does cost come into play? Is it like a “Starve the beast” strategy to drive efficiency?]
  • What does the “real cloud” look like. What can you buy that’s the right cloud-in-a-box?
  • The near trough of disillusionment in enterprise cloud.
  • Dealing with the new legacy software: pretty much everything that exists in the enterprise.
  • What do “real” cloud looks like?

Transcript

Michael Coté: Well, hello everybody! It’s a special edition of the IT Management & Cloud Podcast. This week it’s just me, Michael Coté, at RedMonk and I have got a guest on to kind of just go over some exciting sort of real cloud stuff. I guess you could call it the real cloud on the ground kind of business, not just the theoretic stuff up in the sky.

So with that, you want to introduce yourself guest?

Randy Bias: Hi! I am Randy Bias, the CTO and Co-Founder of Cloudscaling.

Michael Coté: And if I remember recently you were the CEO for quite some time. And so I imagine — I always — I have been covering tech business long enough that when I see a Founder move from CEO, it’s usually a tremendous relief. You can sort of — you can focus on the more technical things and sort of operational stuff rather than running around unclogging toilets and stuff that startup CEOs are always doing.

Randy Bias: It certainly was for me. I think I was a great Founding CEO, but I was quickly getting to the point where I was not really doing any of my CEO duties and there was a clear gap. And so I was happy to stop doing that 10% of the times — a 10% CEO is almost worse than no CEO.

Michael Coté: Exactly, yeah, sort of things pile up at the best case and at worst you start to just damage things. So it’s always a nice sign of maturity like I was saying.

So for people who don’t know Cloudscaling and haven’t heard of you guys, you want to give us an overview of what it is you guys do?

Randy Bias: So Cloudscaling is a bunch of veterans who worked on Amazon Web Services, GoGrid, Engine Yard, and several other either platform or infrastructure clouds, who got together and we see ourselves as the real deal implementers for clouds at scale. So we have got several engagements that are well publicized, including bringing up both private and public clouds for Korea Telecom and then also bringing the first OpenStack storage cloud to market after the Rackspace Cloud Files.

Michael Coté: So how long have you guys been around for?

Randy Bias: Cloudscaling in this instantiation has really been around for about a year. So the current business model and team has been around for about a year, and in that time there is really just the two Co-Founders almost a year ago, and now we are 25, going on 30, and we will probably double again by the end of the year. So we have been under very rapid growth.

Michael Coté: And would you characterize yourself as a services organization largely or is there a product that you have?

Randy Bias: So we are getting to the area where like I have to be careful about what I share. I will simply say this. We are currently a services organization. We have a new CEO who is not a services person. He has a history and track record of building product. And if I were looking at the organization from the outside I would think that, that was a clear signal. But it’s for other people to decide.

Michael Coté: That’s right. Everyone can cut open the bird and read the guts for the future on their own, right? They can do that on their own. The old osprey if I remember.

Yeah. So I mean, you guys have like — I have been kind of knowing a few, like Andrew Shafer who is, if I recall, the VP of Engineering, like having spoken with him while he has been working there. I mean, you guys have — as a sort of credit to your name, rapidly scaled up staffing wise. I mean, there has been kind of phenomenal growth that you guys have been through.

Randy Bias: Yeah. We have been — we have still been tremendously lucky. We have got a lot of A players like Andrew Shafer who have come on board, who have got a ton of domain knowledge to help us out.

We also recently acquired a gentleman by the name of Zed Shaw, who is rather infamous in both the Ruby and Python communities. He is awesome, absolutely awesome.

We have got a bunch of the backend engineers from GoGrid who are really great. We just had one Amazon Web Services Product Manager start with us.

We have got a really all-star cast of folks who have just got a ton of experience in this area. Like I said, our forte has really been on the implementation side. We think of ourselves as cloud builders and operators who have practical experience. And sort of when you look out there in the ecosystem of folks who are offering product or services today, there is actually very few people who can make that claim, so pretty proud of that.

Michael Coté: So when you guys — when you and sort of the other initial clutch of people started out and you were kind of looking at the cloud opportunity, how did you end up kind of dividing it into kind of who was ready to do cloud stuff, if you will? I mean, you kind of had to do sort of a market study, if you will, and kind of figure out, okay, these are the people who actually can build like full scale, and I am putting this in air quote, real clouds. And I am curious like how you kind of sorted that out initially and how that’s been evolving over time?

Randy Bias: Man, that’s a really good question actually. So the history of the business is funny, because it really — I have been working on this cloud stuff in one way or another since sort of late 2006 when I did my first kind of cloud startup, which didn’t go anywhere, but was sort of a competitor to RightScale sort of a Cloud Application Management Framework for originally both Amazon Web Services and then eventually GoGrid, and that was one of the first cloud management platforms I had seen. In fact, RightScale wasn’t even launched at the time that I started working on it.

And during that whole time, from late 2006 till now, I have been blogging about this and thinking about it and I spent some time at GoGrid as a VP, Technology Strategy, where I was trying to help them with product direction and vision.

And when I left there and I formed Cloudscaling in the current incarnation, a couple of things were interesting for me. The first was, that blog had really attracted a lot of readers. And the second was that I felt that I had a chance to step back from kind of what people were talking about and try to assess what I felt was happening from a big picture point of view and then try to build a business model towards that, which is a little bit different than most folks who I think have a product or a service that they are offering already and then they are trying to see how it can fit into cloud computing.

Michael Coté: Yeah, the so-called cloud washing, if you will, in the worst case.

Randy Bias: Right. So I started doing consulting and strategy and architecture engagements with like large enterprise companies. I worked with VMware on the vCloud API, and I worked with Kaiser Permanente on some of their internal private cloud stuff and a handful of other large enterprises.

It seemed to me like the enterprises were missing something, and I kept coming back and noticing that what Amazon, and to some degree Google, and some of the large Internet properties was doing was just building a fundamentally different kind of information technology.

And then sometime along though I just had this epiphany and part of it was that I read Clayton Christensen’s ‘The Innovator’s Dilemma’, which is a must read on disruption in the technology business, and then the second was I read Nick Carr’s ‘Does IT Matter?’ And my aha moment was like, hey, what Amazon has really done is they have cracked the nut on this new way of doing information technology, and it’s more of a way — it’s sort of — the way I like to highlight it is it’s the difference between building robotics factories for automobile manufacturing versus kind of having an assembly line for automobile manufacturing. It’s a fundamental transformation of the way that you actually build IT systems.

And when I figured that out I realized that a lot of folks were just really trying to take the assembly line model for it and call it cloud.

Michael Coté: Yeah, and that’s something that in a funny way has become unique about your voice in a lot of cloud discussion is, you are still very focused on, I am overstating it to some extent, but everything is fundamentally different. That like it’s not sort of just like some little things that you can tack on here and there, but to really get the full benefit and to make doing cloud in whatever sense worth it. There is a lot of things that you have to change and a lot of dramatic change to it.

Whereas, originally a lot of cloud computing, like the Nicholas Carr’s other famous book ‘The Big Switch’ is sort of like equally dramatic, in that there is one mega cloud in the sky that all this utility computing comes from.

Then at some point, I think especially to be both fair and a little cynical, I think when a lot of existing vendors came into the market, they couldn’t just wholesale throw out everything that they had so they wanted to adapt what they had, and there is a bit of a moderation of this cloud stuff. But you are still very much so one of the people who kind of goes out and says no, no, no, stuff is very, very different.

And more importantly, the point that you have been making recently is that, if you don’t change as close to the floor, so to speak, as possible, then you are really not going to get all the benefits of doing cloud stuff.

And kind of my thing to tack onto that is like, with any sort of technological change if you are not getting the full benefit, it’s probably not worth your time to some extent. And I don’t know, it’s interesting to see you speaking to trying to push people over the edge even further than they want to go, so to speak.

Randy Bias: Yeah. I mean, I have realized that people get really uncomfortable when I am talking about some of this stuff. But the thing is, is that I want to try to understand if this had happened before and I kind of looked back and I sort of saw that there was this fairly large transition from mainframe computing to what I call enterprise computing, and that transition took 20-30 years.

I mean, mainframe computing was dominant in the 1960s moving into the 1970s, and then the 1980s we sort of had this revolution where suddenly it wasn’t this big huge box in the corner that only a few people knew how to use and controlled access to, now there is greater and wider access to both the servers and the clients, and that really changed the whole model for how we think about computing. And I think we are in the midst of that same kind of change today.

And my thinking isn’t exactly along Nick Carr’s line. The thing I love about Nick Carr the most is that he has got these historical examples of how other business infrastructure, like power systems, electrical power systems, telecommunications, railways, air transportation, have followed these same kind of commoditized move towards utility models, and that’s what I really find valuable about his writing.

But then when I look at sort of this transition from enterprise computing to cloud computing, you can kind of see it happening, right? It’s that — we are just moving further along that same trajectory from mainframe, which is that, now you have got all these mobile devices that are — you are hyperconnected all the time. You have got something with the power in your pocket today, an iPhone or Android, that is significantly more powerful than anything we had in the 80s, and you can connect it to a data center full of thousands or tens of thousands of servers to do processing on in little and no time at all.

I think that, that changes the whole dynamics of pretty much everything, both how we build the applications, how we consume them, how the infrastructure underneath them that powers the applications, I mean it’s just shifting everything around.

Michael Coté: Yeah. I want to — I usually skirt away from sort of definitional things, but I want to ask you in a little while about like what this fundamental shift is that you have to go through, like what the changed IT is, if you will.

But you just brought us something that I also kind of kick around in my head quite a bit. I was watching I think, I forget if it was your Cloudscaling talk or the one you did at in Seoul at the Korea Cloud Foundations thing.

Randy Bias: Cloud Frontiers?

Michael Coté: Yeah, there you go. And you mentioned people having mobile devices and this constant connectivity, and so I am kind of curious in the work, whether it’s kind of looking out at things theoretically or the work you are doing for clients. Like what are sort of like the business drivers that are pushing people towards cloud computing and beyond sort of like, as you would put it, beyond kind of like bottom line growth, if you will, kind of cutting cost and saving money, but what are these new lines of businesses or business models that companies are wanting to do or being enabled to do with cloud computing?

And the reason I am kind of infamous for asking long questions with a bunch of statements, so if you will pardon me. And the reason I ask this is, a lot of the examples that you and other cloud people use are — I divide them into two types, they are either external facing things like Netflix, which makes perfect sense, right? You have got thousands and thousands of people accessing your IT essentially and you need to scale it. Or they are kind of batch jobs, like something Eli Lilly might do, or maybe kind of Animoto is in the two of these, where they just seem to do a lot of processing all at once.

And so I am curious like beyond those two types of, if you will pardon the old phrase, workloads, like are there other kind of business models or drivers that you are seeing businesses really lust after cloud computing for?

Randy Bias: Yeah. I mean, so the simple answer, my oversimplification is basically, you just have to ask yourself, what can you do differently if you can get 10,000 servers for an hour for $100? I mean, that’s sort of my litmus test.

Michael Coté: Yeah. That’s a very concise way of putting it.

Randy Bias: And then, actually I have this blog posting I think from 2008, I have to go back and search for it, but basically at that time I said, hey, here is the big use cases; one is speed, sort of time to market. So can I get something up and running now, and you actually see that in AWS, you see a lot of media companies, they don’t really have elastic workloads, so to speak, they have their need to be able to bring something up for a period of time very quickly and then tear it down.

The second big use case I had was leverage, and this is sort of the equalizing effect. It means that any small startup now can actually get enough compute power to be able to compete with the larger business.

So the barriers to entry for a lot of use cases, batch processing or processing a market data are pretty much going away or are much smaller than they used to be.

The third was sort of that classic elasticity use case, which I think it more applies to that batch processing or sort of the Animoto use cases.

And then a fourth, which I think we are going to see — which we are starting to see now, but hasn’t quite got there, is what I call sort of the reach use case, which is that, you see a lot of — as there gets to be more and more clouds globally, you see a lot of use cases that are about being able to put your infrastructure in another country or your application in another country with very little friction. So that really changes the dynamics.

The two examples I like to give are Friendster, which I don’t know how many of your listeners know the history about it. Friendster was one of the first social networking sites and it was based in the U.S., but then was run over by Facebook and MySpace, and it wound up that the vast majority of their users were in the Philippines, but they were servicing them from the U.S., and they had no way to pivot and go move their application to the Philippines, and if they had, it might have made a difference for their longevity.

And then the next use case is, I love 99designs. They are a small Australian outfit that puts their production servers on Amazon in the U.S. to sell to U.S. customers’ logos and graphic designs that are contributed by people from second and third world countries.

So you have got a guy in Latvia with the laptop contributing an entry. And so you have got folks in Australia basically bringing up application on demand in the United States and then servicing the global market.

I just see that those dynamics really — all four of those use cases are sort of the big buckets I kind of put all those cloud use cases in.

Michael Coté: Yeah, it’s kind of like the last case, reach, that I feel like I have been — I have this kind of hope, where I have kind of been searching mentally in my head for like — if I were to go to any given medium to large size business and tell them like, here is why you should do cloud and why it’s generative beyond like you will just be able to do stuff better, right?

Because I am always trying to avoid like, well, it just lets you do things better, because that’s kind of what IT has done since the dawning of time, since probably the stone wheel I guess.

And it’s almost like to some extent every business would like to increase its reach and interaction with its customers or whoever is sort of moving the money primarily as that comes in and out of the business. And I sort of feel like that kind of brings in all of the aspects you were just talking about.

Like one, you want to be able to spin up different pieces of IT or applications to do different little business models here and there in a cheap way so that — it’s almost like you are lowering the bar for how IT can help with the business. Like with the more traditional IT, enterprise sort of applications, if you will, or enterprise IT, there is sort of like this minimum buy-in, like, well, anything we do is going to cost like $2 million.

So to some extent it better be like a big business if you are going to do — a moderately sized new business. Whereas with the speed that you can do and the certain amount of leverage and everything, essentially a business of any size, including businesses and smaller ones, can start to use IT in ways that were just very cost prohibitive to do in the past.

And more importantly, to the speed that you were talking to, it’s not necessarily all about the money side of cost, but also just the time and opportunity.

And so I think that’s a lot of the more interesting things that I am starting to see recently of people using cloud is that, it may not be sort of like a traditional or legacy type of IT application, but it’s a business figuring out something new that they can do with IT, which I think is somewhat — I mean, that’s another thing that you get into quite a bit is the idea that a lot of what you see people using cloud for is not necessarily like legacy app migration or something like that.

Randy Bias: Right. I mean, if you go and you look at it right now, most larger enterprises are sort of split into two kind of what I will call adoption groups. So adoption group number one are sort of the app developers and the folks in line of business who are trying to get things done in order to help the business succeed. Mostly what they are looking at is top line revenue generation opportunities.

Adoption group number two is really a centralized IT department which is looking at ways that they can reduce cost and get bottom line efficiencies, and mostly they are looking at preexisting legacy applications. They are saying, well, I have got a bunch of virtualization deployed, I am going to automate it, and then I have got a cloud and things are going to be rosy and sunny.

I think part of the problem, part of the disconnect here is that, there is a certain amount of the app developers line of businesses going around centralized IT to adopt a certain amount of flight and it looks very similar to — the drivers and motivators look very similar to the ones that are around sort of the Salesforce.com use case, which is, I could go to centralized IT and I could try to get their help, but the red tape, the length of time it will take me to get service, the responses, all of that is sort of problematic. So instead I am just going to put my credit card online and get going, because I am trying to get something done for the business in time.

Michael Coté: Yeah. I mean, it’s kind of like — you could call up a company’s customer service line and go through their IVR system, their Interactive Voice Prompt or talk to a person or you could just go to Google and like search for it. It’s like so often the case that the services set up by a company are the last place you actually want to go to get help with that company.

Randy Bias: Yeah, and to be fair to the centralized IT teams, I mean to some degree they have been set up for failure. I mean, what’s happened is that they have been sort of in an inherent monopoly, whether intentionally or not, over the past 30 years and they are on the hook for the service levels that they provide internally, and so they have gotten more and more risk averse.

And this really comes out when you look at buying decisions, because I sort of see this like very dysfunctional relationship between the centralized IT department and typical enterprise vendors.

So what tends to happen is that — that’s an old saw of, nobody ever got fired for buying IBM or Cisco or whatever. And part of what that deal is, is there’s a somewhat inherent deal that whenever there is any large infrastructure undertaking, centralized IT will go at their strategic enterprise suppliers, and if there’s a failure or a problem, those suppliers will fall on their sword and kind of save that person.

So I think there’s a lot more motivation for typical centralized IT folks to focus on what I call CYA decisions, Cover Your Ass. And if you go and you look at a service provider whose very lifeblood is on the line, I mean whatever they are providing in terms of information technology services to their customer base directly impacts the liability of the business that they have to make ROI decisions all the time. They can’t make CYA decisions. If they make a CYA decision, the business dies.

Whereas, the large financial institution might be, hey, 10% of our revenue just goes right into the IT budget, it’s cost of doing business, we don’t know what happens to it. We have to get value.

Michael Coté: That’s funny. I was just reading like a review of a book about the history of hedge funds and they kind of made exactly that same point about hedge funds versus institutional investors, like big banks, that people at large banks, it’s sort of like, I don’t know, they are not — their success and their wealth, actually in this case, is not really directly tied to the performance of the work that they are doing in the same way that hedge funds investors are. It’s very similar to a service provider. A service provider needs something that works, not just something that looked good on paper, therefore it’s not their fault when it breaks.

Randy Bias: Right, which is why — it’s part of why I have had this kind of like rant about the enterprise cloud lately is because, I really figured out lately that this whole approach to building sort of these “enterprise clouds” is fundamentally broken from the ROI point of view.

I mean, you have sort of got this weird disconnect or you have got the larger service providers, I don’t want to name anybody’s name, they are pretty obvious when you go out there and look at them, they have got these big enterprise spaces and they are saying, hey, enterprises don’t want what Amazon has got, they want something different, they need to support all these legacy applications.

So they are trying to build these very complex, very expensive clouds that are not going to be anywhere near cross-competitor with Amazon. And at the same time you look at the centralized IT department and they are making a decision. They are like, well, are we going to outsource all these legacy apps and our jobs go away, or do we just build our own internal private cloud? Most of them are choosing to go down building that internal private cloud route.

So you have got centralized IT going to the enterprise vendors to build an infrastructure that looks exactly the way these external public enterprise clouds look, same people, same technology, same management processes. And I don’t understand how there’s — I don’t see success in the future for either of those paths, and they are inherently competing with each other as well, and Amazon has kind of run away.

Michael Coté: If we can construct a strawman, as it were, like what are the arguments people are using to build their own private cloud, if you will, or enterprise cloud, like what’s motivating, beyond the losing their job like what are the other — what’s the checklist of things that don’t work out for them?

Randy Bias: Well, I just want to draw a distinction because it’s not as clear in some of their presentation, it’s like there is a difference between an enterprise cloud and a private cloud in my mind. The enterprise cloud is using enterprise computing techniques to build a cloud whereas a private cloud is a cloud for a single tenant. So you could use enterprise cloud to build a private cloud or you could use commodity cloud to build a private cloud, either one. So you can build your cloud like AWS or you can build it like how Cisco and EMC built it, and those are very different.

Michael Coté: Right, that makes sense.

Randy Bias: Yeah. Sorry.

Michael Coté: Oh, mo, no, no, it’s good to — I always joke that there is about 50 different words you can stick in front of cloud nowadays, so it’s always good to define what — that’s right, what the combinations are.

So what do you see is motivating people to use enterprise techniques to build their own cloud? I imagine there’s something they are fearing or they think is lacking from just running it on Amazon or something.

Randy Bias: Right. So the key driver I think is when you look at a lot of the legacy applications, they have some needs that to be honest are not met by Amazon Web Services.

The best way to think about this, and Lew Tucker had a great presentation on Cloud Connect right before mine, is what the history — how we got here is that everybody kind of came in and they said, okay, I have got a new application that’s going to go in the data center, and these are the requirements for my application in terms of compute, storage, and networking, and then those requirements were fulfilled.

So when you look inside of a typical enterprise data center, you have silos all over, every single application has its own stack. So you might have the Exchange Server running on top of EMC and then you might have some databases running on top of NetApp Storage, and it’s different everywhere.

Michael Coté: It’s almost as if each application has its own cloud that it’s running on.

Randy Bias: Exactly. The way that I recently have been sort of talking about this is, imagine that you were sitting at a desk and you have got ten different appliances in front of you, and one takes like 8 volts DC, another takes 12 volts DC, one takes 120 volts AC single phase, and then another one takes 220 volts three phase. Now, if you go to the power company and you say, I want you to deliver the power that each of my appliances needs exactly as it needs it, no transformation. The power company’s cost jump up 5-10x.

Now, if instead each appliance has its own transformer and then the power comes in as a single type of power and then it’s changed, then you get — now everybody who builds an appliance takes on the responsibility of having to transform the power to their needs. But on the other hand, the power itself can be very reliable, it can be very cheap, and it can be the same everywhere.

So I think that’s part of what we are looking at, and part of what makes it that hard to swallow for a lot of the legacy apps is that they are preexisting appliances that don’t have those power transformers in them. I mean, you have to make a decision, are you going to refactor them so that they are cloud ready? Are you going to migrate off of them to some other new Software-as-a-Service based application or rewrite them from scratch? I mean, how do you handle that?

I think most people are trying to figure out a way to get the value that Amazon brings while taking legacy apps as they are and putting them on top of it. And while I think that’s possible, it’s not going to be done through building very expensive 10x, 8-10x more expensive clouds.

Michael Coté: Yeah. I mean, it’s kind of — it’s almost impossible to sort of quantify what it would take to modernize all those applications out there. I mean, I think — I guess like the only touch point I can think of is like the Y2K scare where everyone was sort of forced to go make this very small change, or relatively small change to every application that was out there, because they thought it was going to be Mad Max the next day or whatever. As I recall, that was not cheap.

So like changing the nature of an application that it can run on a different platform is, there will be things that like will work out, but it’s quite an onerous process.

Randy Bias: The thing here is that Moore’s Law is basically our friend, and if you go and look at a bunch of the capabilities that Amazon has added over the past couple of years like virtual private cloud, the dedicated instances now, the new networking features in the virtual private cloud, I mean, you can see that they are slowing eating away at a lot of the core use cases that legacy apps require. And I think what we are going to see is a combination of features added on top of commodity clouds like Amazon Web Services, plus just the hardware gets that much better.

We have a big — our big client in Korea was in the process of doing their P2V and they got concerned because they had some databases running on some Pentium IIIs from 2000 on Windows. And I said, look, as soon as you virtualize those, they are going to be blazing fast. Because the hardware under the cloud is just so much better than those Pentium IIIs that the overheard just doesn’t matter, and there will be tons and tons of that stuff that over the next three to five years it will be easier and easier going to cloud, because the impedance mismatch will lessen.

Michael Coté: Yeah. I mean, they are going to need one of those turbo buttons from the old 386, where you had to slow the computer down so you use old software without it going crazy.

Randy Bias: I still play those old games.

Michael Coté: That’s right, little Lode Runner here and there or whatever…

Randy Bias: I have a soft spot for Ultima actually.

Michael Coté: Oh, yeah, yeah, and there was always plenty of editions of that to rest on. Being in Austin, Ultima was a very popular thing around here since —

Randy Bias: Oh yeah, of course.

Michael Coté: Yeah. In fact, while we are ratholing here on games, like Richard Garriott, like he is renowned for his Halloween party every year, because as you can imagine being the Ultima guy, he has like a castle somewhere around here.

Randy Bias: Awesome!

Michael Coté: And there is like 20 secret doors and all sorts of things like that, so he invites some people out every Halloween to like go to the Richard Garriott Haunted House Castle thing. I have never been, but it’s supposed to be pretty awesome.

So yeah, anyhow, getting out of that rathole, going through a secret door back to our main conversation. I mean, I am curious, like you were saying you can see Amazon eating away at these enterprise concerns like — not that I want you to detail like a list of 50 things, but like what’s kind of like the handful of top things that are like enterprise concerns? What do you see those requirements being, whether they are good requirements or not that enterprises are coming out with?

Randy Bias: So I mean, there are three that people like to trot out regularly as sort of the high level bullet points, which I don’t necessarily agree with, but there is security, availability, and performance, those are the three that get trotted out.

Security is sort of a nonstarter. You can build a cloud to be as secure as you want, doesn’t matter what techniques you use. I just pretty much ignore that.

And performance, that’s more related to the underlying hardware than anything else. So again, I would pretty much ignore it, because I think it’s very easy to build a commodity cloud that’s got significantly better performance characteristics or at least on par with any kind of enterprise cloud, no matter how much it is spent.

And then the third availability. There is something here that kind of gets to a little bit of the heart of the matter, which is that there is an assumption that legacy applications need the infrastructure to be fairly robust because they aren’t. So there is a need to have a lot more HA and redundancy all throughout the infrastructure. So when Amazon says, hey, just assume that these virtual machines can disappear at any time, for most legacy apps that’s a nonstarter.

And one way to get around that is to make the cloud ready to refactor them or rebuild them. Another way is to adopt somebody else’s service and just deprecate your old application.

But I think we are going to see probably some things out of the AWS pipeline and other commodity cloud’s pipelines that deal with sort of that persistency and availability issue without necessarily adding in all of the HA and redundancy that a lot of the enterprises want.

Michael Coté: Yeah, yeah. No, that reminds me — I mean, perhaps as one specific thing like I remember back when I first got into working at an enterprise software ISV. I was sort of shocked to discover how often like shared network drives were like a fundamental part of the way a lot of enterprise applications ran. It was kind to what you are saying, is like — I mean, shared network drives are kind of none of those three things.

Like they are very unreliable, they are very unsecure, and their performance is always questionable, and there is always stuff happening. Yet, it’s kind of like that’s a huge successful anti-pattern, so to speak, of enterprise application design. So like I said, it’s kind of an example of, if you have an application that’s depending on that, it’s not really going to work out extremely well in a cloud situation.

I mean, you can kind of rewrite it to be the equivalent of doing something like that, but there is all these sorts of networking things that don’t really work out very well. And also like you are saying, dedicated nodes in your cluster, so to speak, are not — there is a certain amount of redundancy that you need.

Randy Bias: And the thing about redundancy that I am not sure that people get is, when you go and you look at typical redundancy in an enterprise data center, and this is what I sort of call sort of the design for failover model as opposed to the design for failure model. But you see all throughout the enterprise data center this kind of pairing. So it’s HA pairs everywhere, you have got pairs of load balancers, pairs of switches, pairs of file servers, and it kind of turtles all the way down, it’s just pairs everywhere.

And the thing is, is like by pairing everything you increase the cost 2x right off the bat, almost all the time. And some people will make an argument, well, you can run them active-active, but most people don’t run them active-active, because — or if they do, they get bigger boxes, because they want in their failure condition not to lose any capacity. So even if you are running active-active, you are trying to run both those boxes at 50%, so you overbuild them both, so that when you failover, you can run one 100%.

So the pattern — I mean, you go and you look at sort of the cost of rebuilding a new application, a greenfield application that you — or building a greenfield application versus adopting sort of that design for failure methodology where you actually build and assume that any of the virtual machines or instances can go in anytime, and you move away from the HA. When you do that and you look at the price differential, suddenly that 2x doesn’t look very good for the greenfield applications. I think that that’s going to drive a lot of change.

Michael Coté: Yeah. There is another interesting sub-point that you raise up, and to ask a question around it, how important do you see the role of comparing cost of doing something one way versus the other? How important does that become at every level of thinking about using cloud? Like is it something that like architects think about or is it only the manager who thinks about it? Because the sense that I get is, if you are not thinking about the cost as something that drives possibilities, if you pay less for something you can do more stuff I guess, then you are kind of also missing out on some of the advantages of cloud stuff you are doing.

Randy Bias: So I think that if you — sort of the way that utility providers arise, going back to Nick Carr’s ‘Does IT Matter?’, and the utility providers arise because there is an opportunity in the marketplace for somebody to specialize in a particular kind of business infrastructure, whether it’s power or telecommunications or something else.

What that means is that by doing only that one thing and making it a core competency, you can be extremely successful at it. And if we look at Amazon and Google, in many ways they backed into being some of the largest information technology infrastructures in the world that have provided as a service.

When you are up against that, and they are ruthlessly cutting out the cost of everything, their data center and power cooling, the cost of their server hardware, the cost of their software, their development cost, as they are ripping all that out, I mean if you are not thinking about that, you wind up trying to compete against somebody who is continually dropping their cost and passing that on in their pricing.

We have done several blog posts on this in the past and if you go and you look at it, Amazon just keeps reducing their prices, I mean, it’s relentless. I mean, they know the game they are in and they are playing it to win from the get-go and so one of the things that I find humorous here is that, I don’t think a lot of the enterprise cloud guys are actually baking this in, they are not baking in the price drops into their model.

Michael Coté: Yeah. It’s always easy to be sort of two-faced or talk out of both corners of your mouth about cost and cloud. Because on the one hand, like you are exactly right, like if — and as I was saying at the beginning, like if you are not concerned — if you are not driving down the cost, then you might kind of be wasting time essentially, or if you are not paying attention to that, things will get overrun. Then on the other hand, you also want to have that not be the only thing that you are focusing on.

So what I have kind of discovered is, it seems like good advice for people is, not that you only pay attention to cost but make sure you are at least paying attention to that as one of the criteria for doing cloud stuff. And it’s just sort of like — it sounds kind of ridiculous because it’s dealing with money, which is always supposed to be very important and precise, but it’s almost as if like thinking about cost is a good rule of thumb to judge if you are doing the right thing.

Just like you are saying, if you are paying a lot more than you would just be getting for off the shelf cloud stuff, so to speak, then you are probably doing something a little wonky. So it is — I don’t know, it does seem like it plays a pretty important role.

And it’s funny when you were going through that I was thinking it’s kind of analogous to the — in the realm of U.S. politics to this theory of starve the beast. The way you are going to make any bureaucracy efficient is basically to deny it money and then figure out.

Because in any sort of organization or organism, if you will, including a bureaucracy, wants to save itself, so even if they don’t have money, they will figure out something in order to not die I guess. But that’s perhaps a little Draconian for what IT people want to hear.

Randy Bias: Well, I mean, I really want IT folks to be successful, but I mean there is a big transition happening and people need to think about what that means. I don’t think the IT that we see today is going to be the same as the IT of tomorrow. I think the IT of tomorrow is going to be a lot more application focused and a lot less infrastructure focused.

I am not sure people really want to accept that, because in many ways it’s easy to let things remain as a status quo, but I mean, the disruption is so industry wide and you can — I mean, Amazon has gone — basically Amazon Web Services has turned into a billion dollar business in about five year’s time, and I mean that’s a huge wake up call. I mean, you don’t see those levels of growth very often. So something very fundamental is happening here.

Michael Coté: Yeah. I mean, one of the things you use and that other people mention a lot — I am surprised more people don’t mention it but that comes up is that, the Bechtel CIO is like study of storage cost and other things when it comes to cloud and that kind of shocking moment. I mean, I forget what the multiplier is, but that kind of shocking moment where there is a huge difference between their most optimal way to do storage and what Amazon charges for it.

And if you get over the sort of like the trinity of FUD, like security, availability, and performance, you start to wonder like why am I paying so damn much for storage. And it just gets to that point that you keep butting up against is that, there is just this kind of fundamentally different way of operating your IT that you get to, where things change quite a bit and the cost go down dramatically.

Randy Bias: Yeah. And that’s what I am really seeing right now across the board. We focus on service providers and telcos because we think they have the DNA to be the next generation service providers, but even still now talking to certain enterprises… they are either trying to figure out how to reproduce that internally or they are trying to figure out how to get a media leverage from it and get competitive advantage from today, and then looking at their long-term roadmaps.

So it’s going to be a longer term shift, there is no doubt about it, but it’s hard not to see it taking place today. And it’s a little confusing to me when you get some of the fear, uncertainty, and doubt coming from big enterprise vendors, and there is a certain need they seem to have to try to protect the existing infrastructure, IT infrastructure spend from large enterprises without regard for what those large enterprises actually mean, and I think a lot of times they need to just use a proper cloud, not necessarily build their own.

Michael Coté: Yeah. Well, let’s kind of close out with that thing I kind of earmarked at the beginning which was, for us talking about how dramatically things shift and with the changes and everything, I mean can you give us a sense of what it does look like if you are running sort of a legit cloud? I mean, we have talked a little bit about needing to change applications to run on that kind of infrastructure, but in the work that you have been doing, what is the end result of this shift that people go through so that they can actually have, I don’t know, to use a cheesy phrase, better cloud economics and get those advantages of doing cloud without kind of getting stuck in the enterprise cloud cul-de-sac, if you will?

Randy Bias: Any kind of infrastructure cloud is basically going to look a lot like Amazon. Your CAPEX costs are going to be reduced by something like 75%. Your operational costs are going to be reduced similarly, at least for the infrastructure side. And you will probably see a change of a factor of 10 or a 100x in the number of infrastructure people you need to run a successful private cloud.

I think that one of the other key things is that they will be a lot more focus on what do we actually need to run on it versus what needs to go outside and be run on somebody else’s.

So what I mean by that is, if you are running Microsoft Exchange today, rather than putting your email through somebody else’s on-demand service, whether it’s Microsoft or Gmail, that just doesn’t really make any sense, because the reality is, is that, that provides you no competitive differentiation, there is no business advantage. I mean, it’s IT that is just there, it just provides some basic service to the business.

Any kind of IT that provides simply basic services to the business probably shouldn’t be run by the internal IT department. The internal IT department should be focused on those parts of the business that are fundamentally differentiating and that should be what your private cloud is focused on.

Michael Coté: Right, right. Like you said, this transition takes several years or some long time, but how — at this point, with the people that you are seeing doing this, how are people gearing up for it? I mean, are they really charting out like multiyear projects, or did they start with small things? I mean, you are kind of laying out a pretty dramatic goal, if you will, as far as like different from the here and now. I mean, how are people taking on that challenge? And part of what you said, MSPs are a lot more likely to get it than enterprises I guess.

Randy Bias: So what most enterprises are doing right now is they are buying very expensive solutions from their strategic enterprise vendors, they are slapping a little bit of automation on top of virtualization, and they are declaring a win. So what we are going to see is, what we think of as sort of fail forward, which is that as those victories are declared and then they fail to deliver business value, there is going to be more retrenchments to figure out how to get it done properly.

A few things are going to happen, either CIOs and CTOs are going to figure it out and they are going to go to the next generation suppliers and move away from the enterprise suppliers and actually get something done inside the business that makes sense, or heads are going to roll and people are going to be brought in that will more broadly adopt public cloud services or some combination.

Michael Coté: Yeah, to use another fantastic model next to the disruptive one, that’s the Trough of Disillusionment, if I remember from the Hype Cycle, which is always an exciting time. I think that’s one of my favorite points of any model that’s existed for a while. I mean, you never really come across disillusionment in the model.

So like you are saying, people now are buying these expensive solutions, if you will, or systems to be all inclusive of the hardware and the software and everything, and I guess what I have been wondering recently is what are the alternatives, is there like the cloud hardware and stack that you can buy or acquire nowadays? I mean, I guess I am kind of unclear, if I wanted to do cloud the right way, what would I assemble together to do it the right way or is it sort of like a one-off each time?

Randy Bias: It’s very challenging, because there are a few different dimensions here that have to be conquered. The first is capital efficiency parts. Second is the operational efficiency parts. And then the third is sort of the cultural change.

And there is really nothing today that addresses all three of those things, but there might be in the future, wink-wink, nudge-nudge.

But I think that people are still looking at this as sort of a product problem instead of a transformation problem, and I have literally had senior enterprise people say to me, wow, we are buying this new automation software, we are going to put it in our data center and we are going to turn our data center into a cloud, and I just tragically fell off my chair laughing it was like, there is no software you can buy to automate your data center and turn it into a cloud, if there was somebody would have been successful with all the attempts that have happened over the past 30 years to automate data centers. I mean, that’s not what’s happening.

So I think it’s a holistic problem, it’s a systems level problem, it’s like sort of turn the data center into like a gigantic IT service, but people look at it as sort of being solved by products, and I don’t think it can be solved by products, it has to be solved by a combination of products, architecture, and cultural change. And products will get us part of the way but they won’t get us all the way there, and it certainly won’t be any of the old products.

Michael Coté: Right. Let me ask you another question along those lines, because I have been in thinking about this recently I have been wondering if there is a certain, I don’t know what to call it, so I will just come up with something, a certain line of scale, where if you are not past this line then building your own sort of private cloud is not really going to be worth it.

Like it’s almost as if to do the capital layout and to go through the cultural change and to do all this stuff, it’s kind of ironically like I was describing enterprise software earlier, that it’s going to be a multimillion dollar thing, if you will, so whatever it is you end up with, you better generate a lot more revenue than that. And if you are not past this line, then you should just use public cloud, if you will. But I don’t know, like I said, that’s just some wacky theory on my part.

I wonder if you are seeing that there is a certain scale of business you have to be in order to sort of justify caring about having your own private cloud.

Randy Bias: I mean, I certainly think there is. I think people get confused though because they think it’s about buying power, and it’s actually not that hard to get enough buying power to get things like servers inexpensive, that’s not really the challenge.

The scale problem is around, if you look at just taking the Adobe as an example, I mean they are reducing prices every year while increasing features. I mean, if you can’t do that, and that’s a significant change, then you shouldn’t be in the game. And I think to do that you are looking at an investment between $10 million and $100 million and it’s going to be very difficult for you to find the kind of talent, and there is going to be a lot of failures to get you there.

Now, I am not saying people shouldn’t go do that when it makes sense for their business, it’s just, if you are not ready to put that kind of new investment into being a successful cloud based business with those core technology, then I don’t think it makes any sense to build your own private cloud.

Michael Coté: Yeah, yeah. It’s interesting that — I guess they call it economies of scale, if you will, which is one of the motivators to be a big company – that, you can drive down your operating cost per whatever unit you measure, if you will.

And I guess to some extent, aside from negotiating enterprise agreements and stuff, I don’t know if that’s always applied in IT as much as it has been, for example, with Walmart and their vendor relationships. Walmart can make things really cheap because they just buy so much, whereas the cliché mom and pop store can’t necessarily get cheap stuff from their suppliers. So there is that certain — I don’t know, if you can operate with those economies of scale the way you are deploying your own IT then it would make sense. Otherwise you want to go with the utility, as you keep saying.

Randy Bias: Yeah. I mean, the economies of scale argument — an important thing to remember is just that, it’s not purely about buying power. Getting buying power is not very difficult, there are other economies of scale. I mean, how has Amazon got 400 engineers and data center techs basically running 80,000 plus physical servers? I mean, it’s because they are doing things very differently.

Michael Coté: And that’s the cultural stuff you are talking about essentially.

Randy Bias: Right. And part of the economies of scale is like very homogenous environments. Like Google is reputed to have five hardware configurations across one to two million servers, whereas in a typical enterprise environment I have seen hundreds of hardware configurations across a much smaller footprint.

So it’s not — that’s part of that whole transformation, that completely new way of doing things that is fundamental. It’s software development and automation, that’s one piece. It’s homogenization, commoditization, and standardization, that’s another piece. It’s service based delivery models. So I think the part of the focus of an Amazon or a Google is 24×7 service delivery that in many cases, many enterprise use cases, doesn’t really exist.

And the fourth is what I call sort of more the layered service architecture. So if you look at Google, I have got these data centers that are designed for certain efficiencies around power and cooling. And then I put in very inexpensive hardware. And then I put in software like Google FS which turns a bunch of that hardware into storage. And then I layer BigTable on top of that which gives me a columnar database, which leverages Google Storage, Google FS. And then I put MapReduce on top of BigTable, which leverages the columnar database to do data processing. And so then I put my applications on top of that.

So I have got Gmail and I have got Search and I have got Google Apps and all of those things share that same stack of software and hardware. Every single one of them uses Google FS. Every single one of them uses BigTable and MapReduce. And you just don’t — they are getting a certain amount of efficiency, both at the hardware and at the capital and the operational side by doing that, and that’s very, very difficult for an enterprise which is used to having very specific bespoke requirements for every single application that gets deployed in the data center.

Michael Coté: Yeah. that’s interesting because that makes me think that one of the things that cloud computing has done is, it has introduced the next generation of legacy software, if you will. I mean, I used to think of legacy software as sort of like AS/400 stuff and things on mainframes and kind of like that weird gray area between mainframe and enterprise computing before Windows came around.

But to some extent, like drawing from what you were just saying, there is sort of this new class — there is a ton of legacy software out there now that most people don’t think of as legacy software, assuming this cloud thing has legs, if you will, which — it’s kind of instructive to think of it that way, because people like IBM and other people have figured out how to keep legacy software alive, if you will.

And it’s kind of — I mean, it’s not cheap necessarily, but it’s sort of possible. But I think what’s interesting is to apply those same strategies to the bulk of software that we have now and start thinking about what — if you believe in all this cloud stuff – you would need to do to get to those greenfield things? Because that does seem to be a lot of the painfulness of cloud transitions that I hear about, that essentially all that software that you have, it’s not really going to work in this new way of doing things.

And it’s almost like it is what it is and the cost structures are only going to be improved a little bit by — you can virtualize something and do some things here and there, but there is a certain ceiling you are going to hit that you are not — or a floor I guess, that you are not really going to get much past unless you do a lot of serious rewriting.

Randy Bias: Right. Again, I like to go back in history, and if you look at some of the transition from mainframe computing to enterprise computing, people made a lot of these same kinds of decisions there as well.

One of the examples I like to give is Kaiser Permanente. I mean, their electronic healthcare record system is still running 100% on mainframes. They have spent 10 or 100x, but it’s the core competitive differentiation as a business, and it works, and they are happy. So maybe they will never move it off a mainframe, and that’s totally okay.

And then you have got some other businesses, like there is a financial company in Korea that we spent some time with, and they started out on mainframes but now everything runs on risk UNIX boxes, but it’s all COBOL. They use a mainframe emulation technology called Mainframe Rehosting. So Mainframe Rehosting basically allowed them to deprecate all those mainframes and to adopt and mask without changing their business process or their applications, which don’t run like they are on the mainframe.

And I think we are going to see all of that and we are also going to see sort of that same kind of Salesforce.com adoption model, which is, I have got us AP deployed and I can keep spending millions to maintain it to map it to my business process, or I can just go outside the firewall and use somebody else’s service, because it’s CRM, I just need my sales guys to be effective.

So I think we are going to see everything between, it’s never moving, to it’s moving with some kind of enabling technology. Like the current example of this is CloudSwitch, which allows you to take sort of that legacy application and just wrap it in a bubble and stick it out there unchanged, to I am going to adopt something new and I am just going to migrate away from my current application usage. And it’s going to be either a new service I rebuild internally that’s cloudy or somebody else’s service outside.

Michael Coté: Yeah, yeah. I have been using the phrase recently, if ain’t broke, don’t cloud it, which is sort of like a legacy modernization term. To exactly your point, there are plenty of people, not a lot, but there are plenty of people running stuff on mainframes and it works perfectly fine so why would you screw with it? Assuming that the costs are fine and all that kind of business, but if there is not something fundamentally wrong with some piece of technology or something wrong with it, including the cost, then it’s better to kind of look at other stuff that you would move along the technology spectrum, if you will, or modernize it seems.

Anyhow, well, I think we have kind of filled up an hour, so that was very exciting. I knew we would have a lot of fun stuff to talk to. We’ve gone through all sort of exciting scheduling carousel to finally find a time that works for both Randy and I. So, I am glad we found the time to set aside just kind of a chatter about the stuff you see in the cloud area.

Randy Bias: Yeah, that was awesome Coté. Thanks.

Michael Coté: Yeah, and we’ll see everyone next time

Disclosure: Cloudscaling is a client and sponsored this episode. See the RedMonk client list for other clients mentioned.

Categories: Cloud, IT Management Podcast.

Tags: , , ,

Unconference at Impact

Scala Lift Off

This year’s Impact conference in Las Vegas contains an unconference where all three of us RedMonks will be in attendance, with a keynote address from James and The Rise and Fall and Rise of Java from Stephen. Being an unconference, there’s no doubt that we’ll be doing more (I plan on doing some video interviews with attendees and speakers).

For developers, unconferences are a great place to connect and see what’s going on. As I told the folks organizing this one:

Content, conversations, and connections are what I find people like at unconferences. They want the chance to see people talk about topics that may not be “big enough” for an official track, and they enjoy “talks” being more open to discussions instead of just 10 minutes of Q&A at the end.
Meeting up with people who have similar interest is also rewarding, people often call this “HallwayCon” and the looser format of an unconference tends to enable more than prohibit simply hanging out with people to swap stories and knowledge. Also, an unconference gives attendees the chance to try to speak on any topic they want, in any state of polishedness – as opposed to a more formal conference session where the need to be more “professional” can cause some people who have valuable things to talk about to duck out from the process.

What we’d really like to see are two things:

  • Input from you on what you’re interested in talking about in the development, Java, and WebSphere worlds, even if you can’t attend.
  • For you to come by and participate!

We’ve been told that there’s a great amount of interest, so it seems like there’ll be plenty of folks there. Judging by the unconferences we’ve pitched in with in over the years, it should be a fun time to talk with developers, architects, and IBMers.

Disclosure: IBM is a client.

Categories: Conferences.

Tags: , , , ,

Gosling Goes Google – Press Pass

I’m always loathe to comment on people going to work at various places – there’s a danger of focusing too much on the person themselves (good or bad) rather than the business role they’re play at the company. Nonetheless, I spoke with two reporters (Chris Kanaracus and John K. Waters) on James Gosling being hired by Google. Overall, a nice move for Google.

Both Chris and John were interested in what he might do at Google, and wondered why no one had said what he’d be working on. Here’s the amalgamation of what I sent to Chris and James:

Working on…?

I don’t think it’s that odd that they’re not speaking to what he’ll be working on. Gosling is someone you would hire and sort it out later. I wouldn’t be surprised if he continued to do research around Java, or just software and systems in general, instead of getting glommed onto a specific product. He was doing a lot of research stuff at Sun last I heard. While he wasn’t on “the front line” of the Java world (having moved from there to research, as I understand it), I’d wager that Google is happy to stack more Java leaders into its ranks. As I recall, the two major languages at Google are Java and Python (I’d think JavaScript is very popular inside Google as well). Java is an important language for Google then, and having “The Father of Java” there is a nice thing to have.

His familiarity with the full life of Java, patents, and such might also be helpful for their ongoing Oracle legal problems, but really, that’s just arm-chair lawyering: I have no idea on legal strategies.

Community Halo

Google has hired some of the larger thought- and technical-leaders in the Java world. Having them on-boards and, important to this point, working on Java certainly would give Google a bigger voice in the Java community.

And considering that Oracle is currently suing Google for the equivalent of being a “bad citizen” in the Java world (that Dalvik thing is still going on, right?) it would also be entertaining to see several of the old guard of Java on wrong end of the lawyer-stick.

I think the main thing is Google just collecting up important Java people, though. There’s a bit of hand-wringing in the Java world at the moment about who the leaders should be: things like Oracle suing Google and using trademark as “community management” tactic in the Hudson/Jenkins dust-up has frustrated some developers in the Java world.

It’s hard for many Java developers to feel sympathy for anything less than a very, very open Java after it was open sourced many years ago. So you throw in the ASF/Harmony dust-up (where Oracle effectively shut-down the ASF’s project to crate a new Java runtime) and developers are unsure what future controls Oracle will try to foist over the Java community. (For the other angle, see this nice pointer to Oracle’s side of the beef.)

Now: it’s not like there’s a tremendous amount of super-virtuous organizations in the Java world at the moment: at the very least, everyone is fearful of being too open from the demise of Sun, whether that’s warranted or not.

Pulling out of this rat-hole, I’d just say that hiring someone like Gosling is a good move if you care about Java. He’s clearly a good coder and a legend in the field, as it were: it’s exactly the kind of person Google likes to collect up and use its cushy position to fund and, hopefully, let flower into new innovations.

Also, if you’re interested, check out this interview (as a podcast) I did with Gosling at JavaOne in 2008.

Categories: Java, Press Pass.

Tags: , , ,

4 things IT should think about for cloud projects

A recent Spiceworks survey (their most recent State of SMB IT report) shows a rise in interest in using cloud in the SMB space, and coincidently, a Microsoft survey showed the same thing – there must be something to it 😉 Spiceworks’ report says that with 42% of SMB IT pros planning on using cloud services by mid-2011, which is a nice jump since 2010 – not to mention a good percentage on its own. And, as the chart shows above shows, a hefty chunk of budget is dedicated to “online services.”

As part of the commentary pieces I’m doing with Spiceworks, I wrote-up some high-level guidelines for those who are looking to start using cloud services. I keep these brief, so they’re not uber-detailed, just things to think about as you’re evaluating cloud.

Here’s the summary list:

  • Let cost be your guide
  • Focus on what cloud enables, not just what it replaces
  • If it ain’t broke, don’t cloud it
  • Your users might need more training than you think

Check out the full details (you know: the explanation of those little pithy points above) over on the RedMonk Spiceworks page, and leave a comment there telling us how you’re evaluating services and, more importantly, how you’re defining ongoing success with using cloud-based IT.

…and check out the previous commentary I did around Spiceworks’ findings about virtualization use.

Disclosure: Spiceworks is a client and this work was done as part of their RedMonk subscription.

Categories: Cloud, Systems Management.

Tags: , , ,