• On TechRepublic: 10 cool USB flash drive tricks
October 28, 2008 4:00 AM PDT

What Ray Ozzie sees in Azure's cloud

by Ina Fried

In 2005, Ray Ozzie talked about the coming Live services push and what it would mean. He sent a big memo and held an event in San Francisco. Then he set to work and got pretty darn quiet.

Sure, we got some hints along the way, especially earlier this year when Microsoft launched a preview of Live Mesh.

On Monday, Ozzie finally talked about what he's been up to. Microsoft launched Windows Azure, essentially its long-rumored Cloud OS.

Ray Ozzie

Ray Ozzie

(Credit: Ina Fried/CNET News)

In an interview after his keynote on Monday, Ozzie talked about what Azure means for developers, businesses, and even the everyman.

Here's an edited transcript.

Q: One of the selling points of Windows Azure is the idea that it uses some of the same tools that developers already know in terms of .NET. What parts of it translate and what are new skills that developers are going to have to learn?
Ozzie: The day-to-day writing of code, and many of the modules that they may have already built in their products will translate fairly readily. But things that are fundamentally different tend to be at the application framework level, meaning the fundamental assumption in Windows Azure is that there is no single point of failure. No computer by going down will take down your application. So, if your app is not written in that way--is not written to handle this one going down and this other copy of itself taking over,-then fundamentally the application pattern does have to change. Most applications will not run that way out of the box.

How does this all come together for developers? What is the time frame when people are going to really get their hands on this?
Ozzie: Well, for the people who are here, who can register today, and then later when others get it, they should download the SDK, download the Visual Studio Express if they don't have it, and begin to play with it, register and start uploading code to the cloud; (to) understand the nature of the environment. For people who have used our systems before, it will initially seem familiar, but when they restart their computers, the hard disks are empty. There are certain aspects of it that feel different...For somebody who has used (Amazon's) EC2, it will be a lot easier to get up to speed, because there are some concepts that are carried across.

I talked to Amazon last week to get a sense of what they're doing. They were like "we offer choice; you can do Windows or Linux." Why do you need or want a separate operating system in the cloud and what are the benefits?
Ozzie: I think the biggest benefit is that we've raised the level of abstraction up to this thing that we refer to as a service model where you declare in a very model-based way the different pieces of your application--which pieces need to run close together, which pieces need to run far apart from each other for redundancy. And you might give hints that I want this running in a different datacenter. You give it hints, if there's a high demand, on how high you're willing to let it go in terms of how much you're willing to pay for how long, and so on. You basically express this and you let the system just deal with it. There's much less manual effort by the developer or by the operations personnel in provisioning another virtual machine, turning off another virtual machine; it's kind of automated.

One of the things about Windows Azure is it's running in Microsoft's datacenters. Obviously it leverages the big investment you guys have made for your own software and your own Internet services. Do you want to be in that business long term of being the world's computer?
Ozzie: It's a business that we will be in probably as long as there will be a Microsoft. We have our own myriad properties that are all going to the Web. Every one of our properties, from the pure Web properties like MSN that are just services, to things that you've seen like Exchange and SharePoint that have enterprise presence and service, everything has a service component. So, even selfishly we need to have very, very high scale services.

We have very good relationships with our enterprise customers and the developers that serve those customers, and we really believe that by collocating those apps with our apps, it's an extremely important thing.

There's also an issue of trust. Cloud computing is ultimately going to be 'do you trust this provider to have more to lose than I have to lose as a company if they mess me up?' And Microsoft has both the capacity to invest and the willingness to be in that end of a business, and give that kind of a trust assurance to developers and enterprises.

Looking out three or five years, what do you think the balance will be in terms of enterprises running software in the way that they do today versus living in the cloud? Obviously Microsoft is making a bet that there's going to be a balance.
Ozzie: Purely speculative based on the things that I've learned. Infrastructure will be a no-brainer. The things where there isn't unique business value added to a given system, such as e-mail infrastructure is a good example, phones, videoconferencing, or live meetings. And as long as we achieve the performance objectives and cost objectives that they want, I see no reason why those are not going to migrate very, very quickly to the cloud, except in government environments where they have separate networks that are disconnected from the Internet.

In terms of business applications, it's really going to take longer because there are different businesses for a variety of reasons in terms of the risk profile, the regulatory environment of a given industry, how much you bring your customer data online, that's going to take a little bit longer. Some companies might do it quickly.

What we've seen is that business units within big companies (who) pick up on it, use it for a rapid application, might throw it away. They'll experiment with it. But in terms of the strategic enterprise apps, it might take a little longer.

Part of this is about shifting the costs from companies running their own datacenters to taking advantage of the scale that Microsoft brings, but I imagine another piece of this vision is the types of applications that can only exist.
Ozzie: That's exactly right.

We only saw one example of an Azure application today. What are the kinds of things that can be done, and has Microsoft done some things that really are only possible with Azure?
Ozzie: I think some of the benefits of some of the things that have emerged during this Web 2.0 era relate to things that you can do when you aggregate and utilize the activities of many, many people who are hitting your site. I think those kinds of things will become more broadly done by enterprises and other customers than they are done today. They're not very mainstream. Amazon is a leader in using those kinds of techniques. But for the most part, most Web sites' experiences today are very monolithic. I think in terms of the short term, it's mainly going to be the infrastructural (adoption).

So, how does the business of this shape up for Microsoft? It's free while it's a developer preview. How does the business look? When does it become a business for Microsoft and how does it compare to Microsoft's existing businesses?
Ozzie: Well, when we finally determine that it achieves the objectives from a completeness perspective and a reliability perspective that our customers would expect of us, then we'll go commercial. And when it does, it will be profitable from birth because we're going to price it to be that way.

If you looked at that layer cake that you saw on the screen with the foundation and the middle services and the top, the margins increase as you go up that stack. At the top of the stack it's value-based pricing because it's a solution. At the bottom it's really more or less the resource utilization, the margin on top of that resource utilization and combined with an SLA.

What should the average person take away from today's announcement or the average computer enthusiast who is not a developer?
Ozzie: It's a new kind of computer that 20 years from now we'll wonder how we did without. We know about PCs, we know about servers. Every company right now runs their own Web site and they're always afraid of what might happen if it becomes too popular. This gives kind of an overdraft protection for the people who run their Web sites. By letting us run that piece of their Web site or them running it on our infrastructure, they don't have to worry about the capacity; they can worry about what they're trying to do with it.

During her years at CNET News, Ina Fried has changed beats several times, changed genders once, and covered both of the Pirates of Silicon Valley. These days, most of her attention is focused on Microsoft. E-mail Ina.
Recent posts from Beyond Binary
Sesame Street, Droid get Google's love
Microsoft launching health tech video show
FAQ: Buying the right Windows 7 upgrade
T-Mobile says software error behind outage
T-Mobile users still reeling from outage
Microsoft cuts 800 more jobs
Microsoft gives the MSN butterfly a makeover
T-Mobile experiencing widespread outage
Add a Comment (Log in or register) (7 Comments)
  • prev
  • 1
  • next
by Mr_Technical_Dude October 28, 2008 5:57 AM PDT
The problem here is that until all network and computer chips and/or which require a flow of electrons are supplied internally with same at the chip or component level that a vulnerability to complete disruption will exist.
Reply to this comment
by Penguinisto October 28, 2008 6:49 AM PDT
Hooray! The same insecure script-***-code mentality that pervades .NET in the local space (see also VB) will now be wide open to the planet...

Meanwhile, I doubt a smart business is going to stick their vital data into any cloud, for many reasons:

* First off, the idea that you rent your infrastructure is IMHO highly unappealing. A/P (or MSFT) screws up once, and suddenly you're dead in the water until the money situation gets ironed out. It already happens now, with MSFT licensing payment issues between Dell and MSFT as a huge ferinstance.

* Second up, any business that has more than two or three servers deals in large amounts of data. Shoving 1TB+ a month over a business DSL line is going to make life Hell in an awful hurry (and with ISP's pushing to institute caps on anything that doesn't come with an SLA, things aren't likely to be much better). For larger businesses? Forget it. For instance my employer has 10 Gb fiber strung all over the place for a reason - and I don't care how much cheaper than SAN gear MSFT (or Amazon) turns out to be, even amortized - the bandwidth bill alone would more than make up for it.

* To steal an idiom from Ballmer: Security, Security, Security. Ina, you really should've asked about security - boilerplate PR answer or no. MSFT (among others, to be fair) have a history of getting its own IP (source code) stolen and posted publicly (or sold to the highest bidder) - I doubt that businesses, no matter how small, want that same kind of treatment happening through means beyond their control.

* Support - it takes far less time to call/page your local admin and get it fixed, than to have to deal with tech support - even (especially?) from MSFT... and it'll end up costing more to get that support.

* One size does not fit all.

...I'm sure there are many more reasons, but those above are more than sufficient, no matter who the provider is.

/P
Reply to this comment
by Penguinisto October 28, 2008 6:52 AM PDT
PS: Fix your obscenity filter - I didn't realize that a Latin word in context is suddenly to be bleeped out. :/

/P
Reply to this comment
by rhg October 28, 2008 7:12 AM PDT
Microsoft have an advantage initially by being the supplier of the internal operating system for most of the users that would be using the Cloud.

However, I believe that Amazon has several advantages that will make them dominant.

1. Microsoft have too much existing software baggage from their network server environment. Amazon are entirely Internet-based.

2. Microsoft are very ungiving to their customers. Amazon have a reputation (and I know this from personal experience) of making the returns and credit [process a pleasure, and guaranteeiing service levels. In other words, much more customer-responsive.

3. Amazon lives and dies on the web, and Amazon management understand the environment better than Microsoft management at every level. Microsoft management have Office, Windows Server, and Windows Vista etc as their major profit platforms, and their multiple levels of management understand these markets and environments much better than they understand the Internet. There is a learning barrier, where many people in Microsoft management will have to have their web epiphanies, and many mistakes will be made in the process.

4. Amazon has the hardware and network to make a Cloud fly. They have built the infrastructure very carefully, and I have a hunch that they have done a much bigger and better job than Microsoft. I will be watching closely for early glitches: who has to fix bugs, and whop works smoothly. After all, it would be in Microsoft's best interest to be in Cloud Computing, if only to make it so unreliable that their customers stay with their existing Microsoft servers.

5. It is easier for Amazon to find the best and brightest. The Microsoft reputation is to take the best and brightest and burn them out, trash them, then hire again. The bottom 50% are fired and replaced continuously. So for the very talented, the Amazon environment of encouragement and respect is much more appealing, I think, and the Microsoft Aura of the 90's has really got tarnished with their recent lack of performance.

Just a thought, but I see Amazon winning this one more easily than you might expect.
Reply to this comment
by lamorpa October 28, 2008 7:14 AM PDT
Why anyone would listen to anything Ray Ozzie says is beyond me: 1) His vision of the future allowed him to ride Lotus123 from 95 percent market share right down to non-existence. 2) His Groove Networks company went nowhere for over a decade, diluting the shares so much that when Microsoft bought then out (why o' why?????) everyone but Ray came out with absolutely nothing! (can you say screwed!!) What did Bill Gates see in him - maybe it's unlikely to have three complete failures in a row??
Reply to this comment
by gravy jones October 28, 2008 8:00 AM PDT
MSFT misses the boat again; news at eleven.

I'm an Applications Developer. I've come up using MSVC 5,6, Visual Studio 2002, 2003, 2005, and 2008. I've never wanted to code.NET. I started with C. I moved onto C++ and added MFC, ATL/COM, the STL and some WTL. It is not that I find anything in particular that is wrong with .NET it is just that I think it has factored out the elegance and art form of software development using C++. I think I would be down right bored coding in .NET. I'd rather write Javascript mixed into HTML than .NET

I can point out the reason too. If you look at the logic behind how .NET compares strings you will see a design by committee pattern. The problem is that for every string you compare, .NET does code page stuff and other slow system calls to make sure your data compares properly. As it stands, writing code that sorts data, one of the most common and necessary programming tasks, is woefully slow on .NET using the .NET framework. I can't imagine how a Database, written in .NET, would perform. A MSFT pundit would say, you don't write DB software using .NET. Why should I code anything in .NET? MSFT has schismed the consumer department with their software. They now are trying to schism the developer world by promoting tools that will make developers never achieve anything higher than applications (appliance) development. Many of our .NET only developers are amazed at the control and clarity of the code that can be written using MSFT's so-called outdated, unmanaged coding tools.
Reply to this comment
by bdennis410 October 28, 2008 2:42 PM PDT
I believe in Cloud as the future. I worry about security.
I think application is limited to SMB/SOHO and consumers.
I think there will Internet layers, but whether stacked or parallel, even combinations- gov.net connects to business.net, but maybe not to edu.net , but mutually accessible.
I think future infrastrucre will be wireless-based, with the security problems that entails, but manageable,
I think cost will be, or should be, usage-based,
The currency of the future is figital, get over it!

Mediaman
Reply to this comment
(7 Comments)
  • prev
  • 1
  • next
advertisement

FAQ: Buying the right Windows 7 upgrade

Readers still have lots of questions on just which version of the software they need to buy in order to upgrade their PC. CNET News tries to offer some answers.

N.Y. lawsuit details Intel's 'largesse' toward Dell

Attorney General Andrew Cuomo's federal antitrust case filed Wednesday alleges a longstanding symbiotic relationship between Intel and Dell.

About Beyond Binary

During her years at CNET News, Ina Fried has changed beats several times, changed genders once, and covered both of the Pirates of Silicon Valley. These days, most of her attention is focused on Microsoft.


Beyond Binary is a look at how technology is changing our lives and the people behind all that life-changing stuff, with an extra emphasis on that which emanates from Redmond, Wash.

Add this feed to your online news reader

Beyond Binary topics

Binary Bits

    Follow Ina on Twitter (Twitter name: InaFried)
    advertisement
    advertisement

    Inside CNET News

    Scroll Left Scroll Right