Tag Archives: cloud computing

Getting the clouds to rain (add value)

Clouds

Certainly the vision of Windows Azure (aka “Red Dog”) and the Azure Services Platform is substantial. However, in order for Microsoft, its partners and customers to realize it, it must deliver business value.

Internal or external, cloud computing has to address a set of real business problems in order to become a relevant part of one’s development arsenal. Some business models are more closely aligned with the cloud than others. New business models will emerge.

I guess that the technology industry is tired of TLAs like MSP and ASP. In fact, it seems like FLAs like SaaS and PaaS are passé, too. Only five characters will do, and analogy has replaced acronym: cloud. :-)

During the keynotes this morning, Ray Ozzie suggested that cloud (or utility) computing is materially different than past innovations upon which it rests since it is focused on the externalization of IT and the critical requirement to scale-out.

According to Gartner, there are five trends driving companies like Microsoft and Google in their march toward cloud computing as follows:

  • Software as a service
  • Open-source technologies
  • Web 2.0 products, such as collaborative technologies, social networking and wikis
  • Consumerization of technology
  • Global class, a new way to deliver computing services

So I’m looking for content and discussion concerning cloud computing the addresses the following questions:

  • What are the API differences between this OS (Windows Azure) and a traditional Windows OS (e.g. Windows Server 2008)? What features/functions are unique to Azure (and why)?
  • What about composition in the cloud?
  • What about cross-app-in-the-cloud functionality (e.g. events and other synergies)?
  • What are the significant ISV/partner opportunities (e.g. platform level, application level and integrated solutions level) created by the “Azure ecosystem”?
  • What new issues arise in the cloud? Regulatory compliance cannot be compromised. Comingling of both live and backed-up data can pose concerns. “Premise matters” (eventually); so virtualization, geography, sovereignty, etc. can pose additional concerns. Etc. How does Azure address such concerns?

In a few minutes, I’ll be taking an initial “lap around” Azure, which should be interesting. Stay tuned…

Head in the clouds

It appears that a majority of what I plan to attend at this year’s Microsoft Professional Developers Conference (PDC) is focused on cloud computing. Today, for example, I plan to attend the following sessions:

  1. Keynote – Ray Ozzie, Amitabh Srivastava, Bob Muglia and David Thompson
  2. A Lap around Windows Azure
  3. “Dublin” and .NET Services: Extending On-Premises Applications to the Cloud
  4. The Future of C#Anders Hejlsberg
  5. A Lap around the Azure Services PlatformJohn Shewchuk
  6. Developing and Deploying Your First Windows Azure Service

Well, I’m off to grab a seat for the keynote session. I’ll follow up with a post on what I expect to learn about cloud computing, next.

Update 10/28/2008: FWIW, here is the rest of my plans at PDC (besides networking, of course):

Day 2

  1. Keynote – Ray Ozzie et al
  2. Keynote – Don Box & Chris Anderson
  3. Live Services: What I Learned Building My First Mesh Application
  4. A Lap around “Oslo”
  5. Architecture of the .NET Services
  6. Windows Azure: Architecting & Managing Cloud Services

Day 3

  1. Keynote – Rick Rashid
  2. .NET Services: Connectivity, Messaging, Events, and Discovery with the Service Bus…or Panel: The Future of Programming Languages…or Parallel Programming for Managed Developers with the Next Version of Microsoft Visual Studio :-)
  3. Windows 7: Design Principles for Windows 7
  4. .NET Services: Logging, Diagnosing, and Troubleshooting Applications Running Live in the Cloud or Improving .NET Application Performance and Scalability
  5. Windows Azure: Cloud Service Development Best Practices
  6. .NET Services: Access Control Service Drilldown

Day 4

  1. Microsoft .NET Framework: Declarative Programming Using XAML
  2. .NET Services: Messaging Services – Protocols, Protection, and How We Scale
  3. “Oslo”: Building Textual DSLs or Designing Your Application to Scale or Windows Azure: Programming in the Cloud
  4. An Introduction to Microsoft F# or .NET Services: Orchestrating Services and Business Processes Using Cloud-Based Workflow
  5. …or, instead of the regular session rhythm, there are 3-part symposia (e.g. on services [1], [2] and [3]…difficult choice…