Sun Services CTO talks up Next Generation Data Center

Exec also touts how group stacks up against IBM Global Services

Hal Stern holds the titles at Sun Microsystems of vice president, Distinguished Engineer, and CTO for Sun Services. He also has co-authored technical books on networking and high-availability techniques and, prior to joining Sun, developed molecular modeling software. InfoWorld Editor at Large Paul Krill met with Stern to discuss Sun’s “Next Generation Data Center” concept and to talk about subjects such as security, utility computing, and how the company stacks up its services efforts against IBM Global Services.

InfoWorld: How does Sun define the “Next Generation Data Center”?

Stern: I think there are a couple of things at work here. The first is that I think it’s largely going to be defined by virtualization of resources. So virtualization at the storage level, virtualization at the processor and memory level, and then finally virtualization at the application level. So it’s a datacenter in the classic glass house sense of, how do we better utilize the resources we have, how do we better manage it, how do we drive out costs and complexity?

But the bigger issue then is the datacenter may not be an asset that you physically own, it’s not a glass house you go to now but rather a resource that you subscribe to or a resource that you lease, or a combination of those things.

I think there are a number of models that we’re trying to drive here. There is an asset acquisition model -- how do you acquire them? Do you outsource it or do you in-source it? There is a utilization model, which is, how do you drive better utilization of the resources you have? How can you, through a server consolidation or through things like virtualization and consolidation together, try to improve the utilization of the resources that you have? There is a financing model, which is again, is it outsourced, is it in-sourced? Is it leased, or in the case of a utility model, is it a baseline acquisition with a variable lease on top of it? There’s the deployment model, which is if you’re able to go run your applications in such a way that they really are accessed over the network and they really are set up in such a way you could think of having a dropbox environment, you drop your application into a set stack and it just runs.

Then you get to something like a Salesforce.com where there are no user-serviceable parts inside and you’re able to go subscribe to it. Jonathan [Schwartz, Sun president and COO] talks a lot about subscription models, how he wants to drive the company to a subscription model.

InfoWorld: Sun’s not opening any datacenters to sell compute cycles, is it?

Stern: Well we’ve been doing this, we’ve been doing it with partners. We’ve been working very closely with AT&T, with EDS, with Atos Origin -- there are a number of partners that actually have the [floor space] and work with us in the asset acquisition models. In a lot of cases we work with them creatively in terms of how they acquire the physical assets to go in there, and then we’re providing the intellectual capital in terms of how they’re managed, how they’re configured, how they’re virtualized and how they’re provisioned …

The challenge I think for a lot of the datacenter managers is, how do you take cost and complexity out? And it’s not so much the cost and complexity of adding a new machine. Most people really understand how to do that very, very well. It’s the cost of change. [For example,] you have to go install a patch and gee, that patch requires testing on the application. Or it wasn’t installed the same on all 50 instances of the server you have. And all those little things add up over time, and what you end up with is a high degree of variation among the machines in the datacenter.

So one of the services that we rolled out in June this year, Sun Preventive Services, is aimed at essentially removing the variation. We collect telemetry information that ranges from static configuration information to [details such as] software configuration, network configuration, and then some dynamic information: performance levels, utilization levels. And they’re able then to go through a rules engine.

InfoWorld: You’re with the Sun Services group. Sun likes to say that IBM just wants to get you to use their systems and then they’ll sell you lots of expensive services through their Global Services group. Is Sun trying to compete with IBM Global Services?

Stern: We’re going to compete with them, and we’re going to compete with them with I think a different metrical value. I don’t want to compete with them in terms of how many bodies or how many consultants I can [put] on the problem, I want to compete with them through technology, and to do that by scaling the technology.

So a lot of that involves the things like this risk management. If I can automate a process and have it [on] as many systems as possible and can provide monitoring of them, I really don’t need to have tons of [system administrators] running around the datacenter doing patch updates and installs … We have been working very carefully with our partners to figure out, what’s the partner delivered, what’s Sun delivered?

InfoWorld: How is Sun defining utility computing and Preventive Services?

Stern: Preventive Services is really around risk management, it’s around capturing customer telemetry, analyzing it, and working with the customers [on a] remediation plan. The goal is not to get rid of all the risk because obviously as soon as there’s a new patch or change in the software, you’re right back where you started from ...

What we offer with our service is something you subscribe to, so you’re essentially subscribing to the collected knowledge of our rules engine, and we’re constantly updating that based on product knowledge we have, based on problems we’ve solved, based on things we’ve seen in the wild. So it is an evolving knowledge base you’re getting …

If you think of this as a series of related steps, Preventive Services is [about] risk management of the environment. I look at Managed Services as a way [to] add a degree of automation to the processes that manage the datacenter. What we find a lot with Preventive Services is you do the portfolio of things, the product things, get the packages installed, get the system, firmware upgraded.

InfoWorld: What about utility computing?

Stern: We look at utility, first of all, as a way of changing the incremental provisioning and incremental financing model for that. So we have done utility deals which really feel like capacity on demand. [A customer in Singapore provides] an example where we basically sold them a number of servers. The more [compute cycles] they consumed, the lease rate went up. Which is classic capacity on demand, what I think a lot of people are calling utility computing today. And then we also have been working with, again, EDS and AT&T on a sort of more standardized hosted environment where you incrementally provision servers or pieces of servers.

I think the real end target for utility computing, though, is to look at the application space and get to something like a Salesforce.com. To me, the ultimate utility compute provider today is eBay. I mean, you know, you have a selling engine, a pricing engine, a payment engine there and you pay for it by the drink. It’s got a mindlessly simple API, anybody can use it. It actually has programmatic APIs, and they make changes to the back end, they constantly improve it, they have their service, and you never have to change the parts.

InfoWorld: But you’re not doing anything similar to eBay.

Stern: Not in terms of building applications, but in terms of building out the infrastructure for that, our target is to be able to offer that environment for applications. The Sun environment that we announced in September, where we were offering CPUs for a buck an hour, is a first step there. It’s trivial, because it’s an obvious thing, right? You know, how many CPUs do you need? There’s a limited set of customers who are going to use that. The people who basically need a lot of compute power, they don’t mind keying up their applications, setting them into the environment. Provisioning the environment, setting them in there, running them for a while and then collecting the data back out.

Whether it’s the people who are doing apps in the media business or people who are doing large simulations overnight, the model works for them and it’s an aggressive enough price point that they could go do something, try an idea out, at a significantly lower cost point because there’s no acquisition cost and there’s no disposal cost and they say, oh, that was stupid, let’s not do that again. So they tried it for 500 CPU hours. It cost them $500 as opposed to $5,000 or $6,000 if they had to go buy the servers in a trivial case, or $50,000 or $60,000 in a larger case.

InfoWorld: Do you see yourself moving more to Linux than Solaris?

Stern: I think our core R&D continues to be in Solaris. We offer Linux as an option because the customers want it, want to be able to manage it. I want to be able to make it yet another target underneath the Java Enterprise System [JES] environment. Historically when customers have said Linux to me, what they mean is X86 price point. And Sun didn’t play that for a long time. So Linux was shorthand for Linux on X86 systems, please hit this price and performance point and reliability point. I think with Solaris on X86, we get there as well.

InfoWorld: How does the N1 fit into all this?

Stern: N1 is one of the technologies that fits into the virtualization and provisioning space. We have file system technology, we have the container technology. N1 is provisioning technology … To be fair, we painted a vision of N1 as being very broad in the management space … In terms of where we’re going I think that N1 continues to be part of the toolset there, but I really think of it as part of two related but very, very distinct architectures.

The first architectures are technical architectures for how we do managed services. How do we achieve that degree of automation? And very, very close [to that] is, how do we integrate in other tools? When we talk about doing managed services, the value we bring in is we’ve taken these IT Infrastructure Library [ITIL] standards and coded them in our intellectual property -- which is a set of best practices, sets of integration documents that describe how you implement these things. And so N1 will be a big part of that, in terms of continuing to add automation technology, particularly in the provisioning and virtualization space.

InfoWorld: Where does Java fit into your services strategy? Or does it not really apply?

Stern: As you see more and more applications developed on Java, this notion of the dropbox or the utility where you just give us the code and we run it is really much easier when you talk about something like JES, because when you’re running inside the JES environment, I can take your code and drop it on top of a JES stack and it’s going to run … [If] someone wants to go run a Java app and you want to run another application, we have to worry about what other pieces does it need. How does it integrate with the environment? It becomes a fairly complex thing.

As I do more and more things in JES, I can host the Java applications there as well. So it’s an opportunity for us to take that virtualized interface, if you will, up to the application level or to the application component level and offer a robust application execution environment that is in the utility model. Now, the challenge of course is how, one, you pay for the app, you pay by the transaction ... I mean a Web site’s [easy], you pay by the month and you get surcharged if you move a lot of content back and forth.

InfoWorld: So how do you pay for it?

Stern: One of the things we’re thinking about is what would that model look like? Do you pay by the [JavaBean], do you pay by the object, do you pay by the transaction, do you pay by the month? It may be the kind of thing that this commoditized enough and broad enough that it becomes very closely related to the way that we’ve licensed JES, which is by the employee of the company, an annual fee by the number of employees you have. So that’s one aspect of it.

The other aspect of how Java plays -- and this is related to the N1 question as well -- is that one architecture is how do we drive automation or how do we drive this set of services? The other thing is how do we drive a connected customer architecture? How do we drive a better sense of what’s happening in our customer base? Which is not just the [forward-looking] services, the [advanced] services, managed services, and utility computing service, but also our core support functions, is that the way we’re going?

I think the way we’re going to compete very effectively and the way we’re going to try to change the economics of the services business is to get as far away from the break-and-fix model as we can and really get into the preventive model. Preventive Services, again, is the first step in that … We’ll actually define the SLA [service-level agreement] using a methodology that says, OK, here are the things we’re going to measure. And then we can measure the number of defects that creep in there. And we know then how accurate we are in our measuring, we also can go figure out why there are defects, why there are deviations from the SLA showing up, let’s go repair those.

1 2 Page 1
Page 1 of 2
How to choose a low-code development platform