• On GameSpot: So-called 'Halo killer' gets 23 to life
November 7, 2008 3:54 AM PST

To win in the cloud, Microsoft needs developers

by Dave Rosenberg
  • Font size
  • Print
  • 10 comments

A lot of people are asking if Microsoft will prevail in the cloud. While the jury is still out, it's becoming clear that Microsoft's strategy makes more sense than even it has explained.

In a recent post, InformationWeek's John Foley provided several points showing that Microsoft should be able to win, thanks to a massive user base and nearly unlimited resources. Most agree that Microsoft's cloud efforts are not so much a strategy issue as much as an execution problem.

I am starting to agree that "Software plus services" is the right approach--at least for Microsoft. One of the most overlooked Microsoft assets is Visual Studio, and if Microsoft adds a "cloud deploy" capability into the development environment, all of a sudden, things will start to get interesting.

Deployment and management are starting to be addressed for Amazon Web Services by companies like RightScale, but development is a much different story. There isn't an obvious cloud integrated development environment that does the heavy lifting typically necessary to build infinite-scale applications.

Microsoft has basically 100 percent of .Net developers using its tools. Once the cloud becomes an easy deployment option, it would seem obvious that more .Net developers will choose to deploy to a Microsoft cloud.

I definitely expect strong demand for Windows-based internal clouds, something the company hasn't yet mentioned as a deployment option. There are obvious enterprise reasons (including security and management) why an internal cloud would be very appealing to Microsoft shops, especially if they already have trained resources.

The big challenge to get adoption is that Amazon.com's totally open system profiles (i.e., run whatever you want) versus Microsoft's single-vendor platform won't likely cause people to switch to their cloud offerings. Azure won't be interesting for non-Microsoft developers for a long time.

Microsoft must give developers what they need in order for the Azure strategy to work. Without developers on board, Azure will be dead on arrival.

Dave Rosenberg dishes up "Software, Interrupted" with nearly 15 years of technology and marketing experience that spans from Bell Labs to multiple start-up IPOs to open-source enterprise software companies. He is co-founder of MuleSource and currently serves as the general manager of Hardy Way. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can contact Dave via e-mail at softwareinterrupted@gmail.com or follow him on Twitter @dr138.
Recent posts from Software, Interrupted
Forrester: 5 keys for application development in 2010
IBM software sticks to the plan for 2010
Video games outsell movies in U.K.
Android, iPhone users not so different after all
Flexing the boundaries of flash memory
LG, RIM top Apple in number of phone users
A modern approach to Java application development
Mountain Dew drinks up social media (Q&A)
Add a Comment (Log in or register) (10 Comments)
  • prev
  • 1
  • next
by Hardcode November 7, 2008 5:52 AM PST
I've been tinkering with it for about a week now. Check the "Visual Studio Tools for Windows Azure" walkthrough for current deployment from VS2008. I agree that developer buy in is important, and as a rule, MS pays close attention to it.
Making the business case is another story. Integration as well as security and management will be key.
Wouldn't an "Internal Cloud" defeat the purpose?
Reply to this comment
by AppleSuxLeo November 7, 2008 6:23 AM PST
Like this clown really knows what is going on inside the walls of MSFT.
Reply to this comment
by daverosenberg November 7, 2008 8:40 AM PST
Oh hey, that's really helpful. This post is pro-MS you genius.
by Penguinisto November 7, 2008 6:37 AM PST
This isn't as easy of a clinch as it appears... unless the company (or code-monkey) is specifically aiming for "the cloud" (most aren't), it doesn't matter how many copies of VS.NET are out there.

Also, if you're going to write apps for online use, guess what? You have to aim for more than one platform. .aspx isn't going to cut it in that respect, and no company wants to have to post a "you must use IE on Windows" notice when their competition can take all types of users. They'd pretty much have to in many cases because .NET is more often than not too proprietary for use by any other OS.
Reply to this comment
by shan_mcarthur November 9, 2008 1:13 PM PST
Penguinisto, there is no requirement at all to use IE for a website hosted in Azure. The website can be built to support any browser and has nothing at all to do with the technology of Azure. You also should probably re-read the article. The premis of the article is that existing asp.net developers that are using Visual Studio can easily post their sites to Azure, moving them to the cloud. The argument you are making about developers having to write their web applications to support multiple server environments is way off base - the entire premis of all the cloud hosting vendors is that you write to their cloud infrastructure and they host your application and scale it into the cloud. You should really consider some more reading on cloud computing before making any more comments in this industry.
by Hardcode November 7, 2008 7:29 AM PST
Penguinisto - Are you implying that ASP.NET applications require IE on Windows on the client? Are you also implying that using a web app developed in ASP.NET and hosted in IIS requires the .Net framework on the client? Am I reading this correctly?
Reply to this comment
by daverosenberg November 7, 2008 8:38 AM PST
Internal clouds make a lot of sense if you already have hardware and the system admin abilities. The costs will be lower and so will the management functions.

A "Cloud" is a specific way to set up computing systems. Most Cloud stuff we read about are just systems running on the internet that may/may not adhere to Cloud principles.
Reply to this comment
by daverosenberg November 7, 2008 8:41 AM PST
Internal clouds make a lot of sense if you already have hardware and the system admin abilities. The costs will be lower and so will the management functions.

A "Cloud" is a specific way to set up computing systems. Most Cloud stuff we read about are just systems running on the internet that may/may not adhere to Cloud principles.
Reply to this comment
by Hardcode November 7, 2008 10:11 AM PST
Dave, I don't disagree that a "Cloud" in this sense defines a specific "way" to set up a computing system. I just don't see the benefit of the model deployed internally (Being careful not to confuse this with virtualization in the enterprise). Isn't the bottom line the bottom line. Just one of the major cost saving benefits envisioned is being able to scale smoothly to demand, on demand. That disappears internally, you still have to own/lease hardware in chunks. Not to mention maintaing and training employees to manage load balancing, IOS, and debug network problems.
Reply to this comment
by daverosenberg November 7, 2008 10:20 AM PST
I hear ya. I just think that somewhere down the line people will realize that they have so much HW that they can build their own
(10 Comments)
  • prev
  • 1
  • next
advertisement

Google's mobile hopes go beyond Nexus One

The world may have thrilled to the potential for a Google Phone, but what Google actually unveiled is its plan for a new smartphone world order.
• Photos: Unboxing Nexus One

Using your smartphone safely

faq Worms, Trojans, and SMS attacks are risks for mobile phones, but the biggest practical threat to users is losing the device.

About Software, Interrupted

In "Software, Interrupted," Dave Rosenberg discusses disruption in the software market, as well as the products and services that keep business technology norms in perpetual flux.

With nearly 15 years of technology and marketing experience spanning from Bell Labs to multiple start-up IPOs, Dave co-founded open-source software company MuleSource and now serves as general manager of Hardy Way. He also happens to be a U.S. patent holder and a workaholic. Technology is his best friend and mortal enemy.

Add this feed to your online news reader

Software, Interrupted topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right