Walter Pinson
Foundations

The Importance of Abstraction in Cloud Computing

.NET developers can leverage their existing SQL Server database skills when developing against the Azure platform

·cloud-computing, abstraction, azure, enterprise

My colleague, Peter Palmieri, just penned a blog post about Microsoft’s recent announcement that the Azure platform will offer extensive and familiar relational database features via SQL Data Services (SDS). In his post, Leveraging Skills, Peter discusses the fact that .NET developers will be able to leverage their existing SQL Server database skills when developing against the Azure platform. In doing so, he has touched upon what I think is Microsoft’s most strategic advantage in the realm of cloud computing.

Microsoft has a ready-made ecosystem and developer community from which to draw its consumer innovators and early adopters. And I believe it plans on leveraging that advantage to vanquish the competition. The sheer breadth and depth of these cloud consumer first-movers may prove to be game-changing.

From my perspective, abstraction is the key to wide-scale adoption of enterprise cloud services. One of the general advantages of cloud computing is the associated cost savings gained through economies-of-scale and pay-as-you-go economics. For CTOs, CIOs, and enterprise IT managers, re-tooling and re-training the developer and operations workforce cuts into that cost savings; weakening the cloud computing value proposition.

Further, said developer and operations workforce is aware of something called job security. The need to retool and retrain is not only costly to the enterprise, it takes a heavy toll on the workforce as well. My money says that the largest pools of cloud computing evangelists will come from the groups with the lowest hurdles, or barriers to adoption.

Providers of enterprise cloud computing services will do themselves a huge favor by minimizing the barriers to adopting their platforms. The name of the game is abstraction and Microsoft has a built-in advantage in this area.

  • Windows is broadly trusted in the enterprise.
  • Microsoft had the strategic savvy to use Windows as the abstraction layer; turning it into a very familiar gateway to the clouds.

As a result, all Microsoft .NET developers and engineers are now (potential) cloud developers and engineers. Update your resumes folks.

Photo Credit lrargerich.

Originally published at walterpinson.sys-con.com on December 21, 2009.

By Walter Pinson on October 8, 2018.

Canonical link

Exported from Medium on May 25, 2026.

Also published on:Medium

Intent Engineering — the newsletter

Notes on Intent Engineering and The Codified Practitioner. Weekend-paced. No spam, no hype.