Showing posts with label ARRA. Show all posts
Showing posts with label ARRA. Show all posts

Friday, May 14, 2010

Windows Azure and Cloud Computing Posts for 5/14/2010+

Windows Azure, SQL Azure Database and related cloud computing topics now appear in this weekly series.

 
Note: This post is updated daily or more frequently, depending on the availability of new articles in the following sections:

To use the above links, first click the post’s title to display the single article you want to navigate.

Cloud Computing with the Windows Azure Platform published 9/21/2009. Order today from Amazon or Barnes & Noble (in stock.)

Read the detailed TOC here (PDF) and download the sample code here.

Discuss the book on its WROX P2P Forum.

See a short-form TOC, get links to live Azure sample projects, and read a detailed TOC of electronic-only chapters 12 and 13 here.

Wrox’s Web site manager posted on 9/29/2009 a lengthy excerpt from Chapter 4, “Scaling Azure Table and Blob Storage” here.

You can now download and save the following two online-only chapters in Microsoft Office Word 2003 *.doc format by FTP:

  • Chapter 12: “Managing SQL Azure Accounts and Databases”
  • Chapter 13: “Exploiting SQL Azure Database's Relational Features”

HTTP downloads of the two chapters are available from the book's Code Download page; these chapters will be updated in May 2010 for the January 4, 2010 commercial release. 

Azure Blob, Drive, Table and Queue Services

Steve Marx explains Serving Your Website From a Windows Azure Drive in this 5/14/2010 post:

For this week’s episode of Cloud Cover, Ryan and I showed how to mount a Windows Azure drive and serve your website from it using my Hosted Web Core Worker Role. I’ve released a new Visual Studio 2010 solution called HWCWorker_Drive_source.zip that mounts a snapshot of a Windows Azure Drive and points Hosted Web Core at it. You can download it over on the Hosted Web Core Worker Role project on Code Gallery.

To use the project, you need to store your web content in a VHD, upload it to the cloud, take a snapshot of the VHD, and then configure the project to use that snapshot. To make changes, just upload the new version of the VHD, take a new snapshot, and change the configuration setting in the project.

In the rest of this post, I’ll walk through how the various steps work.

Steve continues with “Creating a VHD on Windows 7 or Windows Server,” “Uploading and Snapshotting the VHD,” “Mounting and Using the VHD,” “Using the Development Fabric” and “Known Issues” topics, and concludes:

More Information

If you’re interested in learning more about Windows Azure drives, I recommend reading the following blog posts on the Windows Azure storage team blog:

You should also read the Windows Azure Drives whitepaper.

Get the Code

You can download the HWCWorker_drive_source.zip package over on the Hosted Web Core Worker Role project on Code Gallery.

<Return to section navigation list> 

SQL Azure Database, Codename “Dallas” and OData

Shannon Lowder offers a SQL Server Incompatibilities List in this 5/14/2010 post:

While 99% of what you do in SQL is supported in SQL Azure, there is a small list of things you'll have to redesign, or at least reconsider before implementing your code on SQL Azure.  The following is a list of items that are well documented, but I want to create a more complete list.  If you run into problems in your SQL Azure installation, let me know about them.  By learning these incompatibilities before you go into a new project, you should be able to save yourself some time.  You'll be able to go right to the problem, and create corrections, or workarounds to get the job done.

Without further ado, the list:

SQL Server 2008 Features Not Supported by SQL Azure

  • Change Data Capture
  • Data Auditing
  • Data Compression
  • Extended Events
  • External Key Management / Extensible Key Management
  • FILESTREAM Data
  • Integrated Full-Text Search
  • Large User-Defined Aggregates (UDAs)
  • Large User-Defined Types (UDTs)
  • Performance Data Collection (Data Collector)
  • Policy-Based Management
  • Resource Governor
  • Sparse Columns
  • Spatial data with GEOGRAPHY and GEOMETRY data types
  • SQL Server Replication
  • Transparent Data Encryption

SQL Server 2005 Features Not Supported by SQL Azure

  • Common Language Runtime (CLR) and CLR User-Defined Types
  • Database Mirroring
  • Service Broker
  • Table Partitioning
  • Typed XML and XML indexing is not supported. The XML data type is supported by SQL Azure.

Other SQL Server Features Not Supported by SQL Azure

  • Backup and Restore
  • Replication
  • Extended Stored Procedures
  • WITH (NOLOCK), and possibly other locking hints

I'm continuing to build out a new web service on top of SQL Azure.  During that process I'll continue to add to this list.  I've already shared some problems I've run into with simply using the Import and Export wizard.  My current step has be building a SSIS package to read in XML data from a published datasource and write the results to my SQL Azure instance.  So far, the issues I've found are more to do with the XML than with SQL Azure.

If you're in the middle of a project that includes SQL Azure, what problems have you found?  Send them in, and we can discuss them and develop workarounds together!

Joe Francica’s Microsoft SQL Azure: Spatial database management in the cloud post of 5/14/2010 reports:

Azure is Microsoft's cloud computing platform and the instance of SQL Server that runs on Azure, i.e. SQL Azure, is geospatial-ready.  SQL Azure is SQL in the cloud with a few restrictions. Microsoft provides a full replication of SQL Server in the cloud and the hassle of being the database administer is completely removed, according to Ed Katibah, SQL Server Spatial's program manager.

To briefly review, SQL Server Spatial was designed for a developer to leverage geospatial data. There is no embedded mapping application. It has only two datatypes: "Geography" data type that deals with geodetic data, and the "Geometry" data type that deals with planar data. SQL Spatial is completely OGC compliant and supports simple feature specifications.
New for the next release of SQL Server is the SQL Server Reporting Service that will access SQL Server Spatial functionality such that query and review of spatial data is fully supported. The Reporting Tool is comprised of executable functions and designed simply to provide basic reporting so don't expect it to be a mapping tool as well.

SQL Azure with spatial functionality will be released this June. A migration tool for moving SQL Server to SQL Azure is available on Microsoft's Codeplex but see Ed's blog (SpatialEd) to get more details. Katibah notes that one key feature coming in SQL 11 is a self tuning capability so "stay tuned."

Stacey Higgenbotham claims Microsoft Wants to Build Its Business With Data in this 5/13/2010 post about Codename “Dallas” to the Gigaom blog:

Everyone likes to talk about big data, but few know how to make use of it. Thanks to cloud computing and the efforts of several companies, however, the ability to access and make sense of huge chunks of information is here. The question is whether there’s a business in providing intelligible data sets to information workers, application developers and analysts in a world where turn-by-turn directions and real-time financial quotes — which used to be expensive — are now free.

Microsoft is hoping there is, and to that end has built out a storefront for data sets that range from geolocation data to weather information that’s codenamed Project Dallas. The project, which will become commercially available in the second half of the year, aims to provide access to data from information providers like InfoUSA, Zillow and Navteq so that developers can use it to build applications and information services. Other potential users of the information are researchers, analysts and information workers — from buyers at retail stores to competitive intelligence officers at big companies. Microsoft will take a cut of the fee charged by the information providers, but Dallas isn’t about profiting from data brokerage so much as it’s about showcasing Microsoft’s Azure cloud and making its Office products more compelling.

“The indirect monetization is potentially bigger than the direct monetization,” said Moe Khosravy, general product manager of Project Dallas, in a conversation last week. “That will cover some bandwidth and compute and the credit card surcharges for the transactions, but the real opportunity is that more developers will use Azure and Office because we’ve made it easy and will build support for Dallas into Office.”

I explore Microsoft’s efforts as well as those of a startup called Infochimps, which is also building a data marketplace, in a research note over on GigaOM Pro (sub req’d) called Big Data Marketplaces Put a Price on Funding Patterns. In it, I lay out how the ability to host and process large data on compute clouds has changed the way people can access and profit off of data.

John Papa and Deepesh Mohnani deliver Silverlight TV 26: Exposing SOAP, OData, and JSON Endpoints for RIA Services as a 00:17:27 Channel9 Webcast posted 5/13/2010:

In this video, John meets with Deepesh Mohnani from the WCF RIA Services team. Deepesh demonstrates how to expose various endpoints from WCF RIA Services. This is a great explanation and walk through of how to open RIA Services domain services to clients, including:

  • Silverlight clients (of course)
  • Creating an OData endpoint and showing how Excel can use it
  • Creating a SOAP endpoint to a domain service and using it from a Windows Phone 7 application
  • Creating a JSON endpoint and having an AJAX application talk to it

Relevant links:

Follow us on Twitter @SilverlightTV or on the web at http://silverlight.tv/.

Scott Watermasysk’s OData post of 5/13/2010 reviews an early OData Roadshow:

Scott WatermasyskYesterday, I made the trip into NYC to [attend] the OData Roadshow.

For those who have not looked into OData:

The Open Data Protocol (OData) is a Web protocol for querying and updating data that provides a way to unlock your data and free it from silos that exist in applications today. OData does this by applying and building upon Web technologies such as HTTP, Atom Publishing Protocol (AtomPub) and JSON to provide access to information from a variety of applications, services, and stores.

I personally do not feel it is truly RESTful, but I am willing to give up some of the tenants of REST in order to gain consistency.

While the protocol specification states it is read and write, I would [estimate] 99% of implementations will be read only. In fact, in the 5 hours of content covered by Microsoft, there were zero examples of updates.

If you are using [LINQ as] “Your Data Access” technology, adding OData at a high level will be simple. If you are not using [LINQ], I expect this as quite a bit of work.

Overall, I really like the concept. Simple conventions for querying and representing data. IMO, this is the kind of stuff Microsoft should be doing more of (instead of Silverlight/Windows Phone/etc). Couple with their data market (Dallas). I would expect to see much more data becoming available via OData.

On a side note, if the OData Roadshow is coming through your town, I would highly recommend checking it out.

Finally, for a walk through on setting up your own OData service, check out Hanselman’s OData For StackOverflow post.

Doug Purdy’s OData and You: An Everyday Guide for Architects Featuring Douglas Purdy (@douglasp) presentation of 5/7/2010 is finally available for playback and download here (requires registration):

Join Doug Purdy as he talks about the importance of the Open Data Protocol (OData) to Archi-tects. Doug will provide context regarding the rise of OData, and the challenges it seeks to solve. Then, through both demo and discussion, Doug will explain why knowledge of OData is as important – if not more so – for Architects as it is for Developers. To conclude, Doug will discuss the implications OData has to service orientation and what he sees as future trends.

Thanks to @WadeWegner for the heads-up.

<Return to section navigation list> 

AppFabric: Access Control and Service Bus

Alex James says “To do #OData #Auth guidance you need to know all the possible hooks. So I'm reading http://bit.ly/dnPzWf to see how WCF and ASP.NET interact” in this 5/14/2010 tweet:

WCF Services and ASP.NET

This topic discusses hosting Windows Communication Foundation (WCF) services side-by-side with ASP.NET and hosting them in ASP.NET compatibility mode.

Hosting WCF Side-by-Side with ASP.NET

WCF services hosted in Internet Information Services (IIS) can be located with .ASPX pages and ASMX Web services inside of a single, common Application Domain. ASP.NET provides common infrastructure services such as AppDomain management and dynamic compilation for both WCF and the ASP.NET HTTP runtime. The default configuration for WCF is side-by-side with ASP.NET.

WCF Services and ASP .NET: sharing state

The ASP.NET HTTP runtime handles ASP.NET requests but does not participate in the processing of requests destined for WCF services, even though these services are hosted in the same AppDomain as is the ASP.NET content. Instead, the WCF Service Model intercepts messages addressed to WCF services and routes them through the WCF transport/channel stack.

The results of the side-by-side model are as follows:

  • ASP.NET and WCF services can share AppDomain state. Because the two frameworks can coexist in the same AppDomain, WCF can also share AppDomain state with ASP.NET (including static variables, events, and so on).
  • WCF services behave consistently, independent of hosting environment and transport. The ASP.NET HTTP runtime is intentionally coupled to the IIS/ASP.NET hosting environment and HTTP communication. Conversely, WCF is designed to behave consistently across hosting environments (WCF behaves consistently both inside and outside of IIS) and across transport (a service hosted in IIS 7.0 has consistent behavior across all endpoints it exposes, even if some of those endpoints use protocols other than HTTP).
  • Within an AppDomain, features implemented by the HTTP runtime apply to ASP.NET content but not to WCF. Many HTTP-specific features of the ASP.NET application platform do not apply to WCF Services hosted inside of an AppDomain that contains ASP.NET content. Examples of these features include the following:
    • HttpContext: Current is always null when accessed from within a WCF service. Use RequestContext instead.
    • File-based authorization: The WCF security model does not allow for the access control list (ACL) applied to the .svc file of the service when deciding if a service request is authorized.
    • Configuration-based URL Authorization: Similarly, the WCF security model does not adhere to any URL-based authorization rules specified in System.Web’s <authorization> configuration element. These settings are ignored for WCF requests if a service resides in a URL space secured by ASP.NET’s URL authorization rules.
    • HttpModule extensibility: The WCF hosting infrastructure intercepts WCF requests when the PostAuthenticateRequest event is raised and does not return processing to the ASP.NET HTTP pipeline. Modules that are coded to intercept requests at later stages of the pipeline do not intercept WCF requests.
    • ASP.NET impersonation: By default, WCF requests always runs as the IIS process identity, even if ASP.NET is set to enable impersonation using System.Web’s <identity impersonate=”true” /> configuration option.

These restrictions apply only to WCF services hosted in IIS application. The behavior of ASP.NET content is not affected by the presence of WCF. …

Vittorio Bertocci’s The “Third Book” post of 5/14/2010 describes the Proceedings of ISSE 2009:

bk

Back in August 2009 I wrote a post announcing the various book efforts I was involved in, and I mentioned a mysterious third book I was supposed to contribute one article to. Well, last week my esteemed colleague Tom Kohler walked in one of my EIC sessions in Munich and handed me a copy of that very book… which is no longer mysterious: it’s the highlights of the Information Security Solutions Europe 2009 Conference, which opens with my article on claims & cloud :-) nice!

Mary Mosquera reports "The [federal] plan to develop a strategy will focus on ways to improve identity management” of electronic health records in her White House cyber security plan to cite e-health post of 5/12/2010 to the Government Health IT blog:

The White House has begun developing a strategy for securing online transactions and stemming identity fraud that pays particular heed to the importance of building a trusted arena for electronic healthcare transactions.

Howard Schmidt, the nation’s cyber security coordinator, said this week that the administration wants to make online commerce more secure so that government, industry and consumers will feel comfortable doing more of their business to the Internet.

The plan to develop a strategy will focus on ways to improve identity management, Schmidt said at a May 11 conference on privacy and security sponsored by the Health and Human Service Department’s Office of Civil Rights and National Institute for Standards and Technology.

As part of that effort, the administration will roll out a “trust framework” incorporating authentication technologies, standards, services and policies that government, industry and consumers could adopt. [Emphasis added.]

“The key issue is that we have to instill trust in the system,” Schmidt said. “If we don’t trust the system, we won’t use it and if we don’t use it, we lose its [potential] benefits.

Schmidt cited new electronic medical devices used by or implanted in patients as among the factors increasing the urgency of his work. They include as wireless pacemakers that can transmit data to a smart phone or computer system and directly into an electronic health record.

Identity management currently represents a diverse marketplace of vendor solutions and methods. But these approaches must also be interoperable, privacy-enhancing, voluntary, cost effective and easy-to-use, Schmidt said.  That’s especially true in the healthcare arena, where the push is on to encourage small practices and individual providers to adopt electronic health records.

“One-person physician offices have to be part of this system,” Schmidt said. “They have to have the capacity to trust identity and to trust medical records and information because they don’t have infrastructure and they don’t have a CIO.”

The president is “concerned and very committed” to making sure that as healthcare goes electronic that “we also have the right controls for security and privacy,” Schmidt said.

Dave Kearns claims “At the heart of proposed federated directory is minimal disclosure and the ability to only release exactly the data that is needed” in a preface to his Use cases outlined for federated directory post of 5/11/2010 to NetworkWorld’s Security blog:

As I said in the last issue, one of the highlights of last week's European Identity Conference was Kim Cameron's presentation on his new project, federated directories. In the presentation he announced the imminent shipment (May 5) of Active Directory Federation Services (ADFS) version 2. With that, he said, that claims-based transactions within the enterprise were a done deal, a foregone conclusion -- an integral part of the plumbing. There are a few small details to work out, but it's time to set our sights on moving this technology across security domains, even into the cloud platform that XaaS (X=everything as-a-service) has created.

Cloud-based computing demands a strong, secure identity structure. In short, according to Cameron, it needs a claims-based system. But more than that it needs a federated claims-based system.

What's needed is for the relevant data from my enterprise directory to merge with the cloud provider's directory in such a way that it appears to be one unified directory. But this has to happen for all of the clients of that cloud service provider. Yet the privacy of each constituent user, the security of each client's data and even the knowledge of who the provider's clients are has to be managed intrinsically. Minimal disclosure, the ability to only release exactly the data that is needed, is at the heart of the system Cameron describes.

He listed a large number of use cases in which a federated directory system could play:

  • Cell phone to enterprise directory -- All employees and their phone numbers immediately available when a phone is unlocked (but no other information), and immediately delisted when the employee is terminated.
  • Departmental directory to enterprise directory -- Information kept on a departmental basis (e.g., sales contacts) are federated to the enterprise level and available to those who need them wherever and whenever the need arises.
  • Cell phone to cloud directory -- cell phone address book is kept up to date by not only by corporate directory system but also by my federated (clients, vendors, family, friends, etc.) directory systems.
  • Merger and acquisition -- A temporary federation of directories could occur within days -- even hours -- while a genuine merged system might take months. …

This last use case necessitates the need for a schema transformation system. Not everyone uses the same vocabulary and lexicon for the attributes and values (or, as Cameron says, the "claims") within their directories. But building a engine that  translates and/or transforms these terms would be relatively easy. That transformation engine is also a necessary part of the system.

There were many more use cases presented.

But this is a project still in its formative stages. It's well funded, but still needs determined effort to succeed. I wish Cameron lots of success with it and I hope you do, too.

<Return to section navigation list>

Live Windows Azure Apps, APIs, Tools and Test Harnesses

Matias Woloski’s Windows Azure MMC v2 – Diagnostic Viewer Plugins post of 5/14/2010 begins:

We’ve been working during the last couple of months with Ryan Dunn and David Aiken on various things related to Windows Azure management API. One of them, released yesterday was the Windows Azure MMC v2 (read Ryan’s post about it) This version provides a significant amount of features compared to the first version.

Ryan covered pretty much of the features in this 15 minutes screencast, so I will focus on the extensibility of the Windows Azure MMC.

The Windows Azure MMC has the following extensibility points:

  • Adding a new module (i.e. a new node somewhere in the tree)
  • Adding a new diagnostic data viewer
  • Adding a new table storage viewer

One of the pieces that we enjoyed building with Sebastian (aka Iaco) was the diagnostics data analysis. This functionality allows you to work with the data generated by the Windows Azure diagnostics infrastructure and it’s built using MEF and the MVVM pattern. If you want to create your own visualizer or viewer for diagnostic data, keep reading….

Matias continues with an illustrated, step-by-step “How to implement a diagnostics data viewer” tutorial and concludes with this Excel demonstration:

image

John O’Donnell reports David Bankston of INgage Networks, talks about social networking and Azure in this 00:5:42 Channel9 video interview of 5/14/2010:

Greg Oliver, MS Developer Evangelist, talks with David Bankston, CTO of ISV Gold partner INgage Networks, about their SaaS based enterprise social networking platform and moving to Azure.

David Linthicum claims “The DoD could run more effectively using cloud technologies -- and show other large organizations how it should be done” and explains How and why the military should adopt the cloud in this 5/14/2010 post to InfoWorld’s Cloud Computing blog:

At the Association for Enterprise Information (AFEI) 2010 DoD Enterprise Architecture Conference this week, I gave the keynote presentation on (what else?) cloud computing -- specifically, how it should work within Department of Defense. The DoD is the poster child for organizations that should be using the cloud, but it must first overcome several issues -- and not just technical ones.

The challenge here is to present yet another new, hype-driven concept and sell it within the context of the existing billions of dollars of IT projects that are under way for the U.S. military. No doubt, everyone in DoD IT has heard of cloud computing, but few understand how it could work within their problem domains and support their missions.

The fact of the matter is that the focus has generally been on the mission first, and IT planning and architecture second. So what you get  -- and what the DoD, like many large organizations, has -- are thousands of mission systems, with no real idea of how they all work and play together, supporting the larger mission. Moreover, the one-system-one-application approach to IT used by so many organizations such as the DoD means that inefficiencies are designed in from the start.

Cloud computing would bring real advantages to the DoD. For example, the DoD has been asked to tighten its belt, such as by consolidating data centers. The cloud can help there. Also, there's an understanding that agility is now an essential attribute needed to quickly to align to mission changes; that's a very important concept, considering the events of the last 10 years. The cloud can help there, too. …

Return to section navigation list> 

Windows Azure Infrastructure

My Q&A with Microsoft about SharePoint 2010 OnLine with Access Services post of 5/12/2010 (copied from my Amazon Author Blog on 5/14/2010) provides the official reply of a Microsoft spokesman to my following two questions:

When will SharePoint 2010 be available online from Microsoft?
This is Clint from the Online team. It will be available to our larges[t] online customers this year, and we will continue rolling out the 2010 technology to our broad base of online customers, with updates coming every 90 days. You can expect to see a preview of these capabilities later this year.

Will SharePoint 2010 Online offer the Enterprise Edition or at least Access Services to support Web databases?
This is Clint from the Online team. We have not disclosed the specific features that will be available in SharePoint Online at this time, but you can expect most of the Enterprise Edition features to be available. Stay tuned for more details in the coming months.

Geva Perry concludes “[Hybrid cloud] is a model that won't scale. "Pure" cloud will win this war” in his Integration-as-a-Service: IBM+Cast Iron post of 5/14/2010:

In Integration-as-a-Service Heats Up I talked about the cloud integration space and mentioned three companies: SnapLogic, Cast Iron Systems and Boomi. Well, I guess I was right about it heating up because on May 3 IBM announced its plan to acquire Cast Iron.

It's important to note the difference between the three companies. Among the three, Boomi is the only one that has taken a pure cloud approach and provides its product solely as a web service. Cast Iron had started as an on-premise appliance play (virtual or physical) and recently added Cloud2, which they describe as a "multi-tenant integration-as-a-service cloud offering." SnapLogic is a downloadable product that needs to be installed on-premise or deployed by the customer in a public cloud environment such as Amazon Web Services.

[For more on application delivery models see Software Delivery Models in the Era of Cloud Computing].

Besides writing this post to say "I told you so" :-), I wanted to call attention to the debate about the appliance versus the pure cloud service approaches. In a blog post entitled Why Integration Appliances Won't Scale for Cloud Computing, Boomi CEO Bob Moul essentially slams Cast Iron's approach (although he is very gracious about the acquisition). The title of the post pretty much says it all, but you can read the details on their blog.

To me this is part of a bigger debate that is going on, and that is the fate of the notion of internal clouds (infrastructure-as-a-service and platform-as-a-service environments that run in the company's own data center).

Several of the large vendors, such as IBM -- as well as many startups such as Eucalyptus -- are pushing the notion of internal clouds. And they are gaining some traction. From the customer perspective the idea of internal clouds resonates because they want to provide their development teams with the flexibility of public clouds such as AWS, but without the huge headaches of governance, security, migration, lock-in and other problems associated today with external public clouds.

And then of course, there is the idea of a hybrid environment -- where some aspects of IT are run in-house and others in a public cloud or as software-as-a-service, which is where an offering such as Cast Iron's comes in.

But at the end of the day, Boomi's Moul has got it right. It is a model that won't scale. "Pure" cloud will win this war. Internal clouds will be a temporary stop-gap during the next 2-3 years, but will eventually settle as a small niche.

Reuven Cohen’s Exploring Differentiation Among Cloud Service Providers post of 5/14/2010 explores “the emerging cloud service provider segment:”

… One of the biggest transitions in the hosting space over the last decade has been that of Virtual Private Servers (VPS)-- a market controlled effectively by one company, Parallels. A critical problem with the Virtuozzo Containers product line and approach has been that there is effectively no difference between any VPS hosting company. The lack of differentiation among the various VPS hosting firms has meant that the only real way to set your service apart from that of the other guys is based purely on price. This price centric approach to product/service differentiation creates a commodity market for all the providers. Basically they're sales pitch is "We're cheaper". This means you're now competing based on a low margin, high volume business, not on any real value proposition. Effectively the VPS space has become a race to zero. So in this market you'll find that most VPS hosting companies are now charging roughly the same low price, a few dollars a month, with the same low margins for same basic service. The only one making any real margin is Parallels at the expensive of their customers.

What's interesting about the emerging cloud service provider segment is the opportunity to differentiate based on the value you provide to your customers. It's not that you're cheaper than the other guy, but instead that you have an actual solution to a problem they have -- today. Maybe your platform can scale more easiliy, or you're in a specific region or city, you possibly you have a particular application deployment focus. In the case of Enomaly ECP when we developed our platform we focused on developing a cloud infrastructure with the capability to define various economic models that run the gamut from pure utility offering to quota or even tiered quality of service centric approaches. By doing so, we understand that there may still be multiple ECP deployments in a particular region, but from an end customer point of view (The customer of our customers) they can be significantly different from one another. This allows for competition based on business value not purely on price. I'll choose ECP cloud provider A because they solve my particular pain point, even though they may be more expensive than cloud B who doesn't.

My position has always been to create a shared success model, one that is mutually beneficial. The better our customers do, the better we do. A model that doesn't cannibalize our service provider customers margin in return for higher margins for us. A shared success value also provides an incentive to buy more licenses based on our customers growth. At the end of the day those 500 customers City Cloud in Sweden have are now effectively become my responsibly too. (The customer of my customer is my customer) I win because my customers wins and they win because they're different, they're compelling and they have a service people need and more importantly want to buy. …

Alex Handy reports Cloud development ties code to dollars from the All About the Cloud Conference in this 5/14/2010 story for SD Times on the Web:

Writing applications for cloud environments is a different affair that writing for in-house hosting. At the All About the Cloud summit in San Francisco this week, the focus was on what changes developers need to make to their applications to enable their optimal use in the cloud. Perhaps the most interesting revelation offered during the event was that of the direct correlation between billing and the quality of source code.

Treb Ryan, CEO and founder of OpSource, said in a keynote talk that cloud hosting offers “the best margins I have seen in the hosting business.” He added that Amazon has largely played down the profitability of cloud hosting, and he suggested they have done so to scare off potential competition. OpSource has been offering hosting for software-as-a-service applications for more than five years and has relatively recently entered the cloud hosting business.

Ryan said that applications hosted in the cloud are under a performance microscope. If they send too many requests to the database, that will be reflected by a higher bill at the end of the month. He said that developers writing applications for deployment in the cloud need to realize that “bad code costs me twice as much as good code. I can cut my op costs in half” by optimizing the code.

Thus, said Ryan, developers can see a direct correlation between the code they've worked on all month and the reduction in their cloud hosting bill. That's something developers haven't really been able to do since the days of mainframes and time-sharing. …

Alex continues with details of “remaining problems of the cloud.”

Bruce Guptil’s Microsoft Office 2010 Shows Key Points in Cloud Strategy Research Alert for Saugatuck Technology of 5/13/2010 (site registration required) reports:

Microsoft Corp. took the wraps off of its Office 2010 software this week at a special launch event in New York City. The launch was subject to significant media and industry analyst coverage, Microsoft itself helped stoke the hyperbole. "It is a moment of fundamental change and there are a lot of reasons for this," Microsoft Business Division president Stephen Elop said, adding, "The 2010 products represent an epic release for Microsoft."

What is Happening?

The announcement of a new version of the ubiquitous, market-leading Office suite was less “epic” than the associated announcement of free, web-browser versions of four Office applications (Excel, Word, PowerPoint, and OneNote). Office Web Apps is due to be formally released in June 2010.

Saugatuck sees the move toward web versions of Office applications as critical to Microsoft’s future as a software provider. It is an indicator of CEO Steve Ballmer’s famous “all-in” and “moving at Cloud speed” pronouncements regarding Microsoft’s critical need to embrace a Cloud-based future (please see Research Alert, “Microsoft “All-in” Memo Coalesces Cloud IT Reality for Master Brands,” RA-712, published 10Mar2010).

However, Saugatuck sees the initial Office Web Apps effort as falling well short of what Microsoft needs to accomplish when it comes to Cloud-based business software. Analysts and reviewers far and wide are already taking Microsoft to task on what are seen as extremely limited (and limiting) functionality in the apps, especially as compared to similar offerings from Google, Zoho and others.

So, while it is making bets at the Cloud business applications table, Microsoft does not truly seem to be “all-in” just yet. And that could create more opportunity for its established Cloud-based competitors.

Bruce continues with “Why is it Happening” and “Market Impact” sections, but doesn’t address issues with SharePoint 2010, such as the current lack of an Online implementation. In fact, the term “SharePoint” doesn’t appear in the report. Perhaps Saugatuck is reserving SharePoint 2010 analysis for next week?

<Return to section navigation list> 

Cloud Security and Governance

Chris Hoff (@Beaker) explores The Hypervisor Platform Shuffle: Pushing The Networking & Security Envelope in this 5/14/2010 post:

Last night we saw coverage by Carl Brooks [and] Jo Maitland (sorry, Jo) of an announcement from RackSpace that they were transitioning their IaaS Cloud offerings based on the FOSS Xen platform and moving to the commercially-supported Citrix XenServer instead:

Jaws dropped during the keynote sessions [at Citrix Synergy] when Lew Moorman, chief strategy officer and president of cloud services at Rackspace said his company was moving off Xen and over to XenServer, for better support. Rackspace is the second largest cloud provider after Amazon Web Services. AWS still runs on Xen.

People really shouldn’t be that surprised. What we’re playing witness to is the evolution of the next phase of provider platform selection in Cloud environments.

Many IaaS providers (read: the early-point market leaders) are re-evaluating their choices of primary virtualization platforms and some are actually adding support for multiple offerings in order to cast the widest net and meet specific requirements of their more evolved and demanding customers.  Take Terremark, known for their VMware vCloud-based service, who is reportedly now offering services based on Citrix:

Hosting provider Terremark announced a cloud-based compliance service using Citrix technology. “Now we can provide our cloud computing customers even greater levels of compliance at a lower cost,” said Marvin Wheeler, chief strategy officer at Terremark, in a statement.

Demand for services will drive hypervisor-specific platform choices on the part of provider with networking and security really driving many of those opportunities. IaaS Providers who offer bare-metal boot infrastructure that allows flexibility of multiple operating environments (read: hypervisors) will start to make in-roads.  This isn’t a mass-market provider’s game, but it’s also not a niche if you consider the enterprise as a target market.

Specifically, the constraints associated with networking and security (via the hypervisor) limit the very flexibility and agility associated with what IaaS/PaaS clouds are designed to provide. What many developers, security and enterprise architects want is the ability to replicate more flexible enterprise virtualized networking (such as multiple interfaces/IP’s) and security capabilities (such as APIs) in Public Cloud environments.

Support of specific virtualization platforms can enable these capabilities whether they are open or proprietary (think Open vSwitch versus Cisco Nexus 1000v, for instance.)  In fact, Citrix just announced a partnership with McAfee to address integrated security between the ecosystem and native hypervisor capabilities. See Simon Crosby’s announcement here titled “Taming the Four Horsemen of the Virtualization Security Apocalypse” (it’s got a nice title, too ;)

To that point, are some comments I made on Twitter that describe these points at a high level:

I wrote about this in my post titled “Where Are the Network Virtual Appliances? Hobbled By the Virtual Network, That’s Where…” and what it means technically in my “Four Horsemen of the Virtualization Security Apocalypse” presentation.  Funny how these things come back around into the spotlight.

I think we’ll see other major Cloud providers reconsider their platform architecture from the networking and security perspectives in the near term.

Lori MacVittie writes about Extending identity management into the cloud while warning F5 Friday: Never Outsource Control in this 5/14/2010 post:

f5friday

 

The focus of several questions I was asked at Interop involved identity management and application access in a cloud computing environment.

imageThis makes sense; not all applications that will be deployed in a public cloud environment are going to be “customer” or “market” focused. Some will certainly be departmental or business unit applications designed to be used by employees and thus require a certain amount of access control and integration with existing identity management stores, like Active Directory.

Interestingly F5 isn’t the only one that thinks identity and access management needs to be addressed for cloud computing initiatives to succeed.

blockquote It's important to not reinvent the wheel when it comes to moving to the cloud, especially as it pertains to identity and access management. Brown [Timothy Brown, senior vice president and distinguished engineering of security management for CA] said that before moving to the cloud it's important that companies have a plan for managing identities, roles and relationships.

Users should extend existing identity management systems. The cloud, however, brings together complex systems and opens to door for more collaboration, meaning more control is necessary. Brown said simple role systems don't always work, dynamic ones are required. [emphasis added]

--“10 Things to Consider Before Moving to the Cloud”, CRN, 2010 

Considering the emphasis on “control” and “security”, both of which identity management is closely tied, were the top two concerns of organizations in an InformationWeek Analytics Cloud Computing survey this is simply good advice.

The problem is how do you do that? Replicate your Active Directory forest? Maybe just a branch or two? There are overarching systems that can handle that replication, of course, but do you really want your corporate directory residing in the cloud? Probably not. What you really want is to leverage your existing identity management systems where they reside – in the corporate data center – but use its authentication and authorization information to allow or deny access to cloud-based applications.

Lori continues her essay with a “EXTENDING IDENTITY to the CLOUD with F5” explanation.

Alex Williams asks Is IT Showing Insecurities in the Distrust of End Users? in this 5/14/2010 post to the ReadWriteCloud blog:

Fear No EvilWe just looked at the survey results from a CA sponsored report about IT's views on cloud computing and security.

Is it us or does IT seem a bit threatened by the overwhelming interest in cloud computing?

Or is IT prudent in their views that the trends to put everything in the cloud is security nightmare waiting to happen?

The CA survey results were tallied from more than 600 IT professionals in the U.S. and more than 200 in Europe. The gist of the report states that end users are using cloud computing services without the okay from IT. End users are using cloud computing services with not enough attention paid to security and privacy. In essence, end users are running rogue and the consequences are dire.

End users are taking advantage of cloud computing services because they work. It's the business groups that in many respects are spurring innovation. These groups take advantage of web oriented services as the alternative can often be an endless slog through a maze of IT.

Plus, many of the services are affordable. Business groups can expense the cost without needing to go through an IT budget cycle.

The report demonstrates IT's own insecurities about cloud computing. It reflects the general distrust that IT harbors for the people who are making their own choices about what services to use.

It seems the argument is more about consumer IT than anything else. IT considers it a security risk. But the concern also points to the uncertain climate that is enveloping the IT establishment.

SaaS services do not require the level of integration that on-premise systems do. Security can be dialed up or down, depending on the organization using the service. The result is a changing role for IT. Security is increasingly the responsibility of the SaaS company. In truth there is tremendous opportunity out of this.

The smart ones will learn the skills that come with managing public cloud infrastructures and SaaS services. For instance, the operations costs will be substantial for companies deploying cloud environments.

This is where IT should focus its effort. IT is needed to provide efficiencies and secure systems that enable the adoption of cloud computing so a trusted environment can blossom.

The issues about cloud security v. on-premise security are relative concerns. But it's nuts to argue that end users are irresponsible with cloud services and may be revealing company trade secrets or health information. We are sure it happens but similar types of breaches have a long history in the on-premise, IT world.

What's really at risk is IT as we know it. The IT department is in danger of becoming irrelevant. And this trend will continue if the issue is always about the dangers of the cloud.

Instead, the focus should be on learning and trust. Cloud computing points to an era of sophisticated IT networks, managed by smart, open people. If such an intelligent environment is not fostered then IT only has itself to blame if it becomes marginalized and relegated to a back room role.

See Mary Mosquera reports "The [federal] plan to develop a strategy will focus on ways to improve identity management” of electronic health records in her White House cyber security plan to cite e-health post of 5/12/2010 to the Government Health IT blog in the AppFabric: Access Control and Service Bus section above.

<Return to section navigation list> 

Cloud Computing Events

tbtechnet reminds developers of the Windows Azure Virtual Boot Camp IV May 17th - May 24th 2010 in this 5/14/2010 post to the Windows Azure Platform, Web Hosting and Web Services blog:

Windows Azure SQL Azure

Almost 400 developers have done this and you can too…

Virtual Boot Camp IV: Learn Windows Azure at your own pace, in your own time and without travel headaches.

Windows Azure one week pass is provided so you can put Windows Azure and SQL Azure through their paces. NO credit card required.

You can start the Boot Camp any time during May 17th and May 24th and work at your own pace.

The Windows Azure virtual boot camp pass is valid from 5am USA PST May 17th through 6pm USA PST May 24th

Follow these steps:

  1. Request a Windows Azure One Week Pass here – Passes will be given out starting Monday May 17th
  2. Sign in to the Windows Azure Developer Portal and use the pass to access your Windows Azure account.
  3. Please note: your Windows Azure application will automatically de-provision at the end of the virtual boot camp on May 24th
    1. Since you will have a local copy of your application, you will be able to publish your application package on to Windows Azure after the virtual boot camp should you decide to sign up for a regular Windows Azure account after the Boot Camp.
  4. For USA developers, no-cost phone and email support during and after the Windows Azure virtual boot camp with the Front Runner for Windows Azure program.
  5. For non-USA developers - sign up for Green Light https://www.isvappcompat.com/global
  6. Startups - get low cost development tools and production licenses with BizSpark - join here
  7. Get the Tools
    1. To get started on the boot camp, download and install these tools:
    2. Download Microsoft Web Platform Installer
    3. Download Windows Azure Tools for Microsoft Visual Studio
  8. Learn about Azure
    1. Learn how to put up a simple application on to Windows Azure
    2. Take the Windows Azure virtual lab
    3. View the series of Web seminars designed to quickly immerse you in the world of the Windows Azure Platform
    4. Why Windows Azure - learn why Azure is a great cloud computing platform with these fun videos
  9. Dig Deeper into Windows Azure
    1. Download the Windows Azure Platform Training Kit
    2. PHP on Windows Azure

Gregg Willis will present Australians with a Windows Azure and the IT Pro Discussion as a TechNet Virtual Conference on 6/4/2010 at 1:00 PM Australia (East):

Event Overview

Do cloud services make the IT Pro obsolete? Join us in this informative session to discuss the role of IT Pros with regard to Windows Azure. Discover what’s changed and what hasn’t for the IT Professional including how to manage services in the new cloud environment and what tools are available to help manage the application lifecycle.

Speaker Details

Greg Willis is an Architect Evangelist within the Microsoft DPE team with over 18 years commercial experience in the IT, telecoms, digital media and finance industries.  He joined Microsoft Australia in 2004. …

Conference ID: 841917

Registration Options

Event ID: 1032452886

Register with a Windows Live™ ID: Register Online

<Return to section navigation list> 

Other Cloud Computing Platforms and Services

Alexander Wolfe claims “Cloud vendors such as Google and Amazon don’t buy in bulk from Dell or HP. They roll their own, with highly efficient designs” in a preface to his Cloud computing revolution seeding unseen servers post of 5/14/2010 to InformationWeek’s Cloud Computing blog:

The rise of cloud computing is going to stoke demand for servers, according to a new forecast from IDC. For me, the critical point is that public cloud providers such as Google don’t buy servers, they build them. And the design decisions they make - constructing sparsely configured but powerful scale-out servers - will feed back into the enterprise market.

The raw numbers of which they speak are as follows: "Server revenue for public cloud computing will grow from  USD 582 million in 2009 to USD 718 million in 2014. Server revenue for the much larger private cloud market will grow from USD 7.3 billion to USD 11.8 billion in the same time period."

When you consider that the overall server market was around USD 44 billion in 2009, the qualitative takeaway is that the public-cloud portion amounts to a spring rain shower. However, I believe the influence of this sector will be disproportionately large. Here's why:

The server market for public cloud vendors such as Google and Amazon is a hidden market. These guys don’t go out and buy in bulk from Dell or HP. They roll their own, and the own that they roll are highly, highly, highly efficient designs. They strip their blades of all extraneous components and outfit them with nothing but the bare necessities. So if taking out a USB port saves USD 5 and a couple of watts of power, that’s how the system is configured.

What's also not obvious to the public is that the Googles of the world exert influence on the server design arena right at the source. Namely, they go directly to Intel and AMD and tell them stuff they'd like to see in terms of TDP (processor power dissipation), power management, price/performance, etc. Since a Google can buy upwards of 10,000 of a processor SKU, Intel and AMD listen. …

Alexander continues with page 2 of his analysis.

J. Nicholas Hoover reports “The federal government hopes moving the stimulus-tracking Web site to Amazon EC2 will allow the recovery board to save money and refocus on its core mission” in a preface to his Recovery.gov Moved To Amazon Cloud post of 5/13/2010 to InformationWeek’s Government blog:

The federal government has moved Recovery.gov, the Web site people can use to track spending under last year's $787 million economic stimulus package, to Amazon's Elastic Compute Cloud infrastructure-as-a-service platform, the Recovery Accountability and Transparency Board announced Thursday.

The move marks a milestone for the Obama administration's cloud computing initiative. Federal CIO Vivek Kundra said in a conference call with reporters it is the first government-wide system to move to a cloud computing infrastructure. It's also the first federal government production system to run on Amazon EC2, Kundra said.

Cloud computing has been one of Kundra's top priorities since becoming federal CIO in March 2009. In next year's IT budget requests, for example, federal agencies will have to discuss whether they've considered cloud computing as an alternative to investing in on-premises IT systems.

The recovery board expects to save about $750,000 over the next two years -- $334,000 this year and $420,000 in 2011 -- by running Recovery.gov on EC2. This represents about 10% of the total $7.5 million the board has spent overall on the site so far, including development costs. "Significantly" more savings are expected over the long term, according to the recovery board.

Jim Finkle describes “a rare interview” with Larry Ellison in his Special Report: Can That Guy in Ironman 2 Whip IBM in Real Life? story of 5/12/2010 for ABC News:

In the movie "Ironman 2," Larry Ellison makes a cameo appearance as a billionaire, playboy software magnate. It is a role he knows well. He is playing himself -- chief executive of Oracle Corp, one of Silicon Valley's most enduring, successful and flamboyant figures.

At age 65, he is undertaking one of the biggest challenges of his career, and it's not playing Hamlet on Broadway. Oracle, the company Ellison founded three decades ago and built into dominant force in the software industry, is making a go at hardware with the acquisition of money-losing Sun Microsystems.

This is not entirely unlike MIT deciding to field a competitive football team, but Ellison being Ellison, he could not be less worried. "We have a wealth of technology to package into systems," said Ellison, who won the America's Cup in February. "I see no reason why we can't get this to where Sun under Oracle should be larger than Sun ever was."

In a rare interview he discussed his turnaround efforts at Sun so far, revealed plans to purchase additional hardware companies and detailed new products that will launch in the near future. And he did so with his usual in-your-face style -- heaping all manner of abuse, for example, on Sun's previous managers. …

Jim continues with a detailed, four-page interview.

Stacey Higginbotham reports Heroku Raises $10M for Its Ruby Platform in this 5/10/2010 post to the Gigaom blog:

Heroku, a platform provider built on top of Amazon’s EC2 compute infrastructure, has raised $10 million in its second round of funding, bringing its total investment to $15 million. In the last six months, the Heroku platform, which was developed for Ruby on Rails applications, has seen the number of apps it hosts rise to 60,000from 40,000. The funding led by Ignition Partners with participation by existing investors Redpoint Venture Partners, Baseline Ventures, and Harrison Metal Capital, will be used to develop a channel partnership strategy and to expand the marketing of the Heroku platform, which competes with other platforms such as Google’s AppEngine and Microsoft’s Azure.

“We don’t think the market is going to end up with a Ruby platform and a Java platform and a PHP platform,” Byron Sebastian, Heroku’s CEO, said to me in an interview. “People want to build enterprise apps, Twitter apps and to do what they want regardless of the language.”

Sebastian said he sees the round as a huge validation for the Ruby language as a way to build cloud-based applications, but doesn’t want to tie Heroku too closely to Ruby. “The solution is going to be a cloud app platform, rather than as a specific language as a service,” Sebastian said. In the last few weeks, Heroku announced that it would provide experimental support for node.js, but Sebastian stopped short of saying that Heroku was adding support or planning to add support for Java, PHP or anything else.

He did say that Heroku, while built to run efficiently on top of Amzon’s EC2 service, would eventually also be hosted on other clouds. That would be a way to differentiate Heroku from competitors that are closely tied to the infrastructure of one company, such as Microsoft’s Azure. His multi-infrastructure effort might be validated by VMware’s recent decision to host a SpringSource Java platform on the Salesforce.com infrastructure creating VMforce. [Emphasis added.]

“I think the genius of Microsoft was that it recognized that you should separate the operating system from the PC itself, so the hardware vendors can focus on the hardware, and we think that’s a reasonable way to think about this market going forward,” Sebastian said.

With $10 million, a planned channel partner strategy to deal with multiple software vendors that recommend the platform to their clients, and rapid growth, we’ll see if Heroku’s bets on separating itself from the infrastructure, and downplaying Ruby while emphasizing the ease of the platform in general, is the way to go. For more on what users want when it comes to choosing a cloud, check out our “Different Clouds, Different Purposes: A Taxonomy of Clouds” panel at our Structure 10 event June 23 and 24th in San Francisco.

<Return to section navigation list> 

Sunday, January 03, 2010

Windows Azure and Cloud Computing Posts for 12/31/2009+

Windows Azure, SQL Azure Database and related cloud computing topics now appear in this weekly series.

 
••• Update 1/3/2010: André van de Graaf: Main differences between SQL Azure and SQL Server 2008; Anders Trolle-Schultz: Is the Cloud Misleading Enterprises, Customers - Even Politicians?; Admin of Tune Up Your PC: Azure Service Bus – Eventing in the App Fabric – Project Weather Cloud – Creating the Weather Stations; Brandon Watson: 2010 Personal Predictions; Khash Sajadi: Microsoft Azure is not ready for prime time yet; James Urquhart: Application packaging for cloud computing: A proposal; Me: Windows Azure Feature Voting.

•• Update 1/2/2010: James Hamilton: MapReduce in CACM; Panagiotis Kefalidis: Windows Azure Queues - Getting 400 Bad Request when creating a queue; Maureen O’Gara: Rackspace Teams with MySQL-Toting DaaS Start-up; Kevin L. Jackson: Most Influential Cloud Bloggers for 2009; Amazon Web Services: EC2 connectivity issues

• Update 1/1/2010: George Huey and Wade Wegner: Huey and Wegner Migrate Us to SQL Azure; Gary Orenstein: Forecast for 2010: The Rise of Hybrid Clouds; Mamoon Yunus: Virtues of Service Virtualization in a Cloud; Mark O’Neill: Who do you trust to meter the Cloud?; Brian Ales: On Microsoft’s Azure; Maarten Balliauw: Deploying PHP in the Clouds - Windows Azure; Gaurav Mantri: Cerebrata Cloud Storage Studio; Ryan Dunn, Zach Skyles Owens, DavidAiken and Vittorio Bertocci: Windows Azure Platform Training Course; 

Note: This post is updated daily or more frequently, depending on the availability of new articles in the following sections:

To use the above links, first click the post’s title to display the single article you want to navigate.

Cloud Computing with the Windows Azure Platform published 9/21/2009. Order today from Amazon or Barnes & Noble (in stock.)

Read the detailed TOC here (PDF) and download the sample code here.

Discuss the book on its WROX P2P Forum.

See a short-form TOC, get links to live Azure sample projects, and read a detailed TOC of electronic-only chapters 12 and 13 here.

Wrox’s Web site manager posted on 9/29/2009 a lengthy excerpt from Chapter 4, “Scaling Azure Table and Blob Storage” here.

You can now download and save the following two online-only chapters in Microsoft Office Word 2003 *.doc format by FTP:

  • Chapter 12: “Managing SQL Azure Accounts, Databases, and DataHubs*”
  • Chapter 13: “Exploiting SQL Azure Database's Relational Features”

HTTP downloads of the two chapters are available from the book's Code Download page; these chapters will be updated for the November CTP in January 2010. 
* Content for managing DataHubs will be added as Microsoft releases more details on data synchronization services for SQL Azure and Windows Azure.

Off-Topic: OakLeaf Blog Joins Technorati’s “Top 100 InfoTech” List on 10/24/2009.

Azure Blob, Table and Queue Services

•• Panagiotis Kefalidis’ Windows Azure Queues - Getting 400 Bad Request when creating a queue post of 1/2/2010 explains why you might receive 400 Bad Request messages:

You’re trying to create a queue on Windows Azure and you’re getting a “400 Bad Request” as an inner exception. Well, there are two possible scenarios:

  1. The name of the queue is not valid. It has to be a valid DNS Name to be accepted by the service.
  2. The service is down or something went wrong and you just have to re-try, so implementing a re-try logic in your service when initializing is not a bad idea. I might say it’s mandatory.
The naming rules
  • A queue name must start with a letter or number, and may contain only letters, numbers, and the dash (-) character.
  • The first and last letters in the queue name must be alphanumeric. The dash (-) character may not be the first or last letter.
  • All letters in a queue name must be lowercase.
  • A queue name must be from 3 through 63 characters long.

More on that here.

• Gaurav Mantri announced on 1/1/2010 that Cerebrata Cloud Storage Studio v2010.01.00.00, a Windows (WPF) based client form managing Windows Azure storage, is available for download after six months in private/public beta.

The application comes in the following three editions:

  • Free 30 day Trial
  • Free Developer Edition (for Development Storage only)
  • $49.99 Professional Edition (for Development and Production storage)

According to Gaurav Mantri’s Announcing the launch of Cloud Storage Studio - A WPF Application to manage your Windows Azure Storage & Hosted Services post:

Cloud Storage Studio is a WPF application to manage your Windows Azure Storage and Hosted Applications. Using Cloud Storage Studio, you can manage your tables, queues & blob containers as well as manage your hosted applications (deploy, delete, upgrade etc.). Using one interface you can connect to the development storage running on your computer as well as cloud storage.

Cerebrata Cloud Storage Studio/e, the browser-based version of Cloud Storage Studio hosted by Cerebrata, remains available for public use:

… Cloud Storage Studio/e is completely browser based. To access your data repositories hosted in Microsoft's Cloud platform, all you need is a browser with Silverlight 2 plugin installed.

Cloud Storage Studio/e allows you to access and manage your data stored in Microsoft Cloud platform using just your browser. That means you need not install any special software to access this data. Cloud Storage Studio/e makes use of the same REST API which are made available by Microsoft to access Azure Storage repository; however we have encapsulated those APIs in our application and presented them to you in an intuitive and easy to use user-interface. …

Here’s a screen capture of the Northwind Customers table uploaded to an OakLeaf storage account (click image for 1024x768-px screen capture):

You can add new or edit existing entities in this dialog:

Use of Cloud Storage Studio/e currently is free.

Jerry Huang asserts “You can map multiple Azure Blob Storage Account as side-by-side virtual folders” with Gladinet Cloud Desktop v 1.4.232 in his Manage Azure Blob Storage With Ease post of 12/31/2009.

Jerry highlights these features:

1. Map a Network Drive Letter to the Azure Blob Storage

You can map multiple Azure Blob Storage Account as side-by-side virtual folders in the same network drive. You can do drag-and-drop between local drive and the Azure drive.

image

2. Schedule Automatic Backup of Files-by-Type.

You can backup documents, pictures, music or videos to Azure Blob Storage.

image

3. Schedule Automatic Backup of Local Folders

You can pick local folders to backup to Azure Blob Storage or multiple Azure Blob Storage accounts. You can even backup to Azure Blob Storage + Amazon S3 + AT&T Synaptic Storage + Nirvanix Storage + EMC Atmos Online Storage all at the same time.

image

4. Cloud-to-Cloud Backup

You can backup Google Docs to Microsoft Azure Blob Storage or backup important documents from Amazon S3 to Azure Blob Storage.

image

5. Ad hoc Backup and Transfer

Since you can do drag and drop in Windows Explorer with the Azure Drive, you can turn each drag and drop into a scheduled backup task or download task. The following dialog will appear after a drag-drop unless you set a default action and choose don’t show next time.

image

The added details from Jerry’s article are due to the unusually few technically oriented, how-to articles in this post.

<Return to section navigation list> 

SQL Azure Database (SADB, formerly SDS and SSDS)

••• André van de Graaf describes the Main differences between SQL Azure and SQL Server 2008 in his 1/3/2010 post:

SQL Azure is a service which makes the administration slightly different.  Unlike administration for an on-premise instance of SQL Server, SQL Azure abstracts the logical administration from the physical administration; As an database administrator you continue to administer databases, logins, users, and roles, but Microsoft administers the physical hardware such as hard drives, servers, and storage. Because Microsoft handles all of the physical administration, there are some differences between SQL Azure and an on-premise instance of SQL Server in terms of administration, provisioning, Transact-SQL support, programming model, and features.

He continues with the details of:

  • Logical Administration vs. Physical Administration
  • Transact-SQL Features Supported on SQL Azure
  • Transact-SQL Features Unsupported on SQL Azure

•• Maureen O’Gara’s Rackspace Teams with MySQL-Toting DaaS Start-up post of 1/2/2010 reports:

The Rackspace Cloud, Rackspace Hosting’s cloud computing unit, has added FathomDB, a MySQL-based Database-as-a-Service (DaaS) start-up, to its ecosystem.

FathomDB is now built on Rackspace Cloud’s standards-based API.

FathomDB claims to have helped start the DaaS industry by offering an interactive user interface and analytics engine to support relational databases in the cloud initially on EC2 and S3.

The service is supposed to be a time-saver by providing automated backups, routine maintenance, analytic tools, real-time monitoring and performance graphs for optimizing code and easy point-and-click configuration.

Developers can run databases on FathomDB and the Rackspace Cloud starting at two cents an hour. Pricing varies by server size and disk space. It can run to $1.20 [per hour] for a 16GB server with 640GB of disk.

FathomDB was seeded by Y! Combinator.

• George Huey and Wade Wegner discuss the latest version of George’s SQL Azure Migration Wizard with Carl Franklin and Richard Campbell for 52 minutes on Huey and Wegner Migrate Us to SQL Azure (.NET Rocks! show #512):

George Huey and Wade Wegner from Microsoft talk to Carl and Richard about George's creation, the SQL Azure Migration Wizard, a free tool that will save you countless hours when migrating SQL Server databases to SQL Azure.

Cory Fowler explains Synchronizing a Local Database with the Cloud using SQL Azure Sync Framework in this 12/31/2009 tutorial:

I’ve been looking at different aspects of Windows Azure over the past few months, and have been having a lot of fun getting a grip on Cloud Computing and Microsoft's Cloud Computing Platform. One of my past posts gives a step-by-step tutorial on how to connect to SQL Azure using Microsoft SQL Server 2008 R2 (November CTP). If you haven’t already done so I would suggest reading Making Data Rain Down from the Cloud with SQL Azure to follow along with this tutorial.

Once you have your SQL Azure Account, you will need to provision a new database in the cloud and change the firewall settings so the local computer can connect to and modify the database.  These steps are provided in Making Data Rain Down from the Cloud with SQL Azure. Now that we’ve got our SQL Azure firewall database set up we’re ready to sync a local database into the cloud.

Cory continues with illustrated instructions for synchronizing a local SQL Server ASP.NET membership database with an SQL Azure version.

<Return to section navigation list> 

AppFabric: Access Control, Service Bus and Workflow

••• The Admin of the Tune Up Your PC blog posted a detailed Azure Service Bus – Eventing in the App Fabric – Project Weather Cloud – Creating the Weather Stations tutorial on 1/3/2010 that’s even longer than most of ScottGu’s posts:

This is an ongoing blog entry for Project Weather Cloud. At the end we’ll have a thoroughly documented and functional cloud application. [Following are Bruno Terkaly’s posts about AppFabric eventing:]

Weather Stations – Reporting the weather to listening endpoints

This next section is important. We are going to work on weather stations. After all, the weather stations are the source of the data that is floating around.

Weather Stations will need to manage security credentials. More specifically, we are using shared secret, as opposed to SAML Tokens or Simple Web Tokens.

Note that weather stations simply forward weather reports to WeatherCentral, which will then broadcast weather data to listening billboards.

image_thumb1

Admin continues with several feet of detailed instructions, source code and illustrations. The source code is available for download from a link at the end of the blog.

<Return to section navigation list>

Live Windows Azure Apps, Tools and Test Harnesses

••• Khash Sajadi asserts Microsoft Azure is not ready for prime time yet in this 1/2/2010 post:

My recent project was hosted on a virtual server in GoGrid. The server was a Windows 2008 running IIS7 and SQL 2008 Express. The application was in .NET 3.5 SP1 and was running as a ASP MVC front end and a Windows Service as a back end. NHibernate as ORM, Spring.net for IoC and DI, Log4Net for logging and a few other open source tools and frameworks.

With my BizSpark partnership approved, I tried to move the system to Windows Azure and now after spending 2 weeks on that I am moving it back to a dedicated server and trying to recover from the time wasted on this.

In my opinion, Azure is a brilliant framework but it is not ready for prime time yet. It can become a great cloud development environment within a year or so, but not now. …

Khash continues with details to support his conclusion. However, it should be noted that Windows Azure is a Community Technical Preview (CTP) until tomorrow (1/4/2010)

••• Montreal developer Ntmisael deployed a Silverlight-powered Online Music Catalog to the Windows Azure Platform on 1/2/2010. The catalog includes user registration and login features.

I wonder how many Azure demonstration projects will remain alive on 2/1/2010 when Microsoft begins charging for compute, storage and bandwidth. I’m in the process of combining all my demo projects into a single solution with multiple Web and worker roles.

• Maarten Balliauw’s Deploying PHP in the Clouds - Windows Azure article was published in the December 2009 issue of php | architect magazine:

The IT guys are being difficult about deploying your application? Want to grow infrastructure as your application grows? If you feel any of these questions are appropriate for your situation, deploying your application in the cloud may be an affordable and extremely scalable solution. Why not have a look at Microsoft's Windows Azure platform? Join me as I take you through Windows Azure in this two-part article.

You can download a free copy here.

• Ryan Dunn, Zach Skyles Owens, DavidAiken and Vittorio Bertocci authored the Windows Azure Platform Training Course, which is available for download from Channel9 as of 1/1/2010:

The Windows Azure Platform Training Course includes a comprehensive set of technical content including samples, demos, hands-on labs, and presentations that are designed to expedite the learning process for the set of technologies released as part of the Windows Azure Platform.

Following are links to the eight individual course units:

  1. Overview
  2. Windows Azure
  3. Windows Azure Storage
  4. Windows Azure Deployment
  5. SQL Azure
  6. Microsoft Codename “Dallas”
  7. Windows Azure Service Bus
  8. Identity and the Windows Azure Platform

As you can see, this is not another drop of the Windows Azure Training Kit.

David Blumenthal, MD, MPP claims 12/30/2009 was A Defining Moment for Meaningful Use:

The Centers for Medicare & Medicaid Services (CMS) issued its draft definition for the “meaningful use” of electronic health records (EHRs) today as part of its notice of proposed rulemaking (NPRM).  The NPRM describes the proposed implementation of incentives to providers for the adoption and meaningful use of certified EHRs.  This NPRM from CMS kicks off a 60-day public comment period to help inform its development of the final 2011 meaningful use criteria.

Closely linked and also issued today from the Office of the National Coordinator for Health Information Technology (ONC) is an interim final rule (IFR) on Standards & Certification Criteria.  The IFR provides details on requirements for “certified” EHR systems, and what technical specifications are needed to support secure, interoperable, nationwide electronic exchange and meaningful use of health information.  The standards and certification criteria in the IFR are specifically designed to support the 2011 meaningful use criteria.

As part of the rulemaking process, the Standards & Certification Criteria IFR will go into effect 30 days after publication.  There will be an opportunity for public comment for 60 days from publication, after which the rule will be finalized. …

Your perspectives are important as we all play a different role in the delivery of care.  Whether you are a provider, technologist, administrator, caregiver, researcher, patient, consumer, or other member of the health care community, your input is valuable as we all work together to provide patient-centered, quality health care.

We also hope you will use this blog to start a dialogue about meaningful use, and how we can leverage this important concept, and the specific incentives, to strengthen patient care.

Dr. Blumenthal is the National Coordinator for Health Information Technology for the Obama administration.

Health Information Technology (HITECH, HIT) and, especially, Personal Health Records (PHR, such as HealthVault), will take increasing advantage of cloud computing technology in the new decade. Therefore, this post will devote greater-than-usual attention to the topic.

Glenn Laffel, MD’s Meaningful Use Quick Reference Guide of 12/31/2009 summarizes CMS’s draft criteria for meaningful use of electronic health records:

Yesterday, the Centers for Medicare and Medicaid Services (CMS) released draft criteria for the “Meaningful Use” of electronic health records (EHRs). Physicians that want to qualify for incentive payouts through CMS in 2011 must meet all of the so-called Stage 1 criteria listed below. CMS will probably add additional criteria beginning in 2013.

The following list has been excerpted from pages 47-65 of the CMS document. EHR vendors and providers should read the original document as part of any formal planning exercise and certainly in advance of any EHR purchasing decision. …

  1. Improving Quality, Safety and Efficiency, and Reducing Health Disparities …
  2. Engaging Patients and Families in their Health Care …
  3. Improving Care Coordination …
  4. Improving Population and Public Health …
  5. Ensuring Adequate Privacy and Security Protections for Personal Health Information …

He adds detailed requirements for each group.

Dr. Laffel is a physician with a PhD in Health Policy from MIT and serves as Practice Fusion's Senior VP, Clinical Affairs. Practice Fusion is a free, Web-based Electronic Health Record solution.

John Moore’s Meaningful Use Rules Hit the Streets post of 12/31/2009 summarizes the two EHR-related documents released on 12/30/2009:

… The first document, at 136 pgs, titled: Health Information Technology: Initial Set of Standards, Implementation Specifications, and Certification Criteria for Electronic Health Record Technology is targeted at EHR vendors and those who wish to develop their own EHR platform.  This document lays out what a “certified EHR” will be as the original legislation of ARRA’s HITECH Act specifically states that incentives payments will go to those providers and hospitals who “meaningfully use certified EHR technology.”  This document does not specify any single organization (e.g. CCHIT) that will be responsible for certifying EHRs, but does provide some provisions for grandfathering those EHRs/EMRs that have previously received certification from CCHIT.

The second document at 556 pgs titled: Medicare and Medicaid Programs; Electronic Health Record Incentive Program addresses the meaningful use criteria that providers and hospitals will be required to meet to receive reimbursement for EHR adoption and use.  Hint, if you wish to begin reviewing this document, start on pg 103, Table 2.  Table 2 provides a fairly clear picture of exactly what CMS will be seeking in the meaningful use of EHRs.  In a quick cursory review CMS is keeping the bar fairly high for how physicians will use an EHR within their practice or hospital with a focus on quality reporting, CPOE, e-Prescribing and the like.  They have also maintained the right of citizens to obtain a digital copy of their medical records.  An area where they pulled back significantly is on information exchange for care coordination.  Somewhat surprising in that this was one of the key requirements written into the original ARRA legislation.  But then again not so surprising as frankly, the infrastructure (health information exchanges, HIEs) is simply not there to support such exchange of information.  A long road ahead on that front. …

John Moore is an IT analyst focusing on consumer-facing HIT for Chilmark Research.

The Fox Group, LLC finds “The first draft of the Meaningful Use Criteria [was] a surprise” in its EHR - Meaningful Use, Meaning What? summary of 12/31/2009:

ehr certification

With the exception of e-prescribing, very few systems address these new basic criteria, let alone the more detailed definition of meaningful use under development.

This FOCUSED update is quite complete, even though these matters are anticipated to be modified, and possibly significantly.


The first draft of the meaningful use criteria was published in June 2009 by the Meaningful Use Workgroup of the Health Information Technology Policy Committee, the advisory committee established to propose regulations and policies to implement the HITECH Act. …

The Fox Group provides healthcare consulting and executive management services.

The first draft of the Meaningful Use Criteria were a surprise. There was less emphasis on the traditional functions of an EMR system, e.g., provider documentation and electronic claims submission.

The criteria are driven by Health Outcomes Policy Priorities and Care Goals.

Return to section navigation list> 

Windows Azure Infrastructure

••• James Urquhart’s Application packaging for cloud computing: A proposal post to C|Net’s The Wisdom of Clouds blog of 1/2/2010 proposes standardizing how cloud-computing applications are packaged for inventory and deployment:

A few weeks ago I completed a series of posts describing the ways that cloud computing will change the way we utilize virtual machines and operating systems. The very heart and soul of software systems design is being challenged by the decoupling of infrastructure architectures from the software architectures that run on them.

Over the last few weeks, I've been slowly trying to get a grip on what the state of the union is with respect to software "packaging" architectures in cloud computing environments. Specifically, I've been focusing on infrastructure-as-a-service (IaaS) and platform-as-a-service (PaaS) offerings, and the enabling infrastructure that will handle application deployment to these services in the future. How will they evolve to make deployment and operations as simple as possible? …

The diagram below describes my vision in a nutshell:

(Credit: James Urquhart)

The package could be an archive file of some kind, or it could be some other association of files (such as a source control file system). The four elements displayed above are:

  1. Metadata describing the manifest of the package itself, and any other metadata required for processing the package such as the spec version, application classification, etc. The manifest should describe enough that the receiving cloud infrastructure could decide if it was an acceptable package or not.
  2. The bits that make up the software and data being delivered. This can be in just about any applicable format, I think, including an OVF file, a VHD, a TAR file or whatever else works. Remember, the manifest would describe the format the bits are delivered in--e.g. "vApp" or "RoR app" or "AMI" or "OVF," or whatever--and the cloud environment could decide if it could handle that format or not.
  3. An appropriate deployment and/or configuration description, or pointers to the appropriate descriptions. I've always thought of this as a Puppet configuration, a Chef recipe, or something similar, but it could simply be a pointer to a JEE deployment descriptor in a WAR file provided in the "bits" section. …
  4. Orchestration and service level policies required to handle the automated run-time operation of the application bits. Again, I would hope to see some standards appear in this space, but this section should allow for a variety of ways to declare the required information.

James continues with examples of his four elements.

••• Brandon Watson’s 2010 Personal Predictions of 1/2/2010 don’t include prognostications about cloud computing but make interesting reading.

The lack of cloud prediction(s) is unexpected, because Brandon is Director of Microsoft's Azure Services Platform Ecosystem. It’s to be noted that he has both an engineering degree and an economics degree from the University of Pennsylvania, as well as an MBA from The Wharton School of Business

••• My Windows Azure Feature Voting record as of 1/3/2010 has votes and comments for four Windows Azure requests:

  1. Provide me with full text search on table storage
  2. Continue Azure offering free for Developers
  3. Add UpToDate Patient Health Data Services to Codename "Dallas"
  4. Provide alternatives to Atom for Azure Storage data format

Don’t forget to add your votes for new and/or improved Windows Azure features.

••• Anders Trolle-Schultz asks Is the Cloud Misleading Enterprises, Customers - Even Politicians? in this 12/15/2009 post to Sandhill.com’s Software in the Cloud/Utility Computing topic where “Executives and analysts examine the adoption of cloud computing and how it impacts the software industry:”

Has the revolution left us all blinded by the light and groping in the dark? Private clouds on-premises (Dell), Azure-in-a-box for Enterprises, Oracle/Sun kept away by EU to move ahead and disruption and confusion among the traditional partner/reseller/distributor channel. Amazon, Opsource, Google, Microsoft are all competing to offer the cheapest delivery in the cloud. Is Cloud Computing just hype? Yes, to some extent and one could be tempted to quote Hans Christian Andersen´s story "The Emperor's New Clothes."

Every day we see new and "improved" cloud offerings, but who are we kidding? Isn't Cloud computing just a packaged platform with a variety of layers of technology, delivered off-premises unable to address all the objections of the customers?

Cloud Computing Providers - perceived or declared - are all forcing the IT users/decision makers to climb too many mountains at the same time. 1) Move your IT to a cloud delivery 2) forget about your present database structure 3) Pay using your credit card 4) We will hold your data, but can't always tell you where 5) etc., etc….

When businesses are looking to improve their competitiveness and become more agile they often turn to the IT provided for their business. In today's economic climate businesses are looking for scalability, predictability in cost, fast implementation and proactive maintenance. All issues addressed and to be delivered by Cloud Computing, but as easily and more convincing delivered with IT services delivered on-premises using SaaS as a business model.

Microsoft's ability to offer "Azure-in-a-container" to enterprises could prove the point. Enterprises want the benefits of the scalable and affordable platforms with predictable cost and plug-and-play maintenance without losing control of the data. GIVE IT TO THEM, but don't force them into the Cloud unless you can address all their objections. [Emphasis added.] …

Anders goes on to outline other issues facing IT management when considering cloud computing. Clearly, SQL Azure eliminates the issue that requires IT users/decision makers to “… forget about your present database structure” and location-specific Microsoft Data Centers eliminate worries that “We will hold your data, but can't always tell you where.”

Sandhill.com’s Cloud/Utility Computing blog topic contains 17 other posts.

• Gary Orenstein offers his Forecast for 2010: The Rise of Hybrid Clouds in this 1/1/2010 post to GigaOm:

For companies protective of their IT operations and data, wholesale public cloud computing adoption can be a difficult pill to swallow. But cloud momentum is too strong a trend to ignore. Enter the hybrid cloud — a panacea of sorts, enabling companies to maintain a mix of on-premise and off-premise cloud computing resources, both public and private, managed through a common framework to simplify operations. This concept has steadily gathered steam over the last year and a half, and now appears poised to capture the minds, and wallets, of corporations in 2010. …

… Microsoft has focused its Azure cloud platform on enterprises that can use the same Windows and .NET development frameworks on services internally and on the cloud. See our posts “Microsoft Azure Walks a Thin Blue Line” and “Will Microsoft Drive Cloud Revenues in 2010?” Even Amazon has started to reach towards hybrid deployment models with its Virtual Private Cloud service positioned as “a secure and seamless bridge between a company’s existing IT infrastructure and the AWS cloud.” …

It appears certain that the newly formed Server & Cloud division under Bob Muglia will leverage Windows Server 2008 R2 sales with a formal hybrid cloud announcement for Windows Azure in early 2010.

• Mamoon Yunus continues to eulogize cloud gateway hardware, claiming “On-premise and Off-premise service Virtualization has significant benefits” in his Virtues of Service Virtualization in a Cloud post of 1/1/2010:

Service virtualization is the ability to create a virtual service from one or more predefined service files.  Service files are usually generated as a Web Service Description Language (WSDL, pronounced Wizdel, see tutorial for introduction to WSDL) file by service containers running business application developed in Java, .NET, PHP type programming languages.  Service virtualization combines and slices business services deployed independent of the operating systems, programming language or hosting location. The services may be off-premise cloud services (SaaS, PaaS, IaaS)  or on-premise services deployed in a corporate data center. An intermediary cloud gateway sits between the producer and the consumer and aggregates the WSDLs. Based on policies enforced on the cloud gateway, only authorized operations are exposed to the consumers. A sample topology is as follows:

Service Virtualization Cloud Computing

Mamoon continues with detailed descriptions of the putative benefits.

• Mark O’Neill uses Tom Rafferty’s analysis of Pacific Gas & Electric (PG&E) Co.’s disastrous US$2.2 billion smart-meter debacle in Bakersfield, CA to suggest that a cloud service broker should provide cloud services billing in his Who do you trust to meter the Cloud? post of 12/31/2009:

Customers of Cloud services right now depend on the "meters" being provided by the service providers themselves. Just like the PG&E customers in Bakersfield. This means that they depend on the service provider itself to tell them about usage and pricing. There isn't an independent audit trail of usage. The meter also locks the customer into the service provider.
A Cloud Service Broker addresses these issues. It is not a coincidence that much Cloud Service Broker terminology carries over from the world of utilities - it is solving the same problem:

“Data transfer to cloud computing environments must be controlled, to avoid unwarranted usage levels and unanticipated bills from over usage of cloud services. By providing local metering of cloud services' usage, local control is applied to cloud computing by internal IT and finance teams.”
http://www.vordel.com/solutions/cloud.html

The Cloud Service Broker analyzes traffic and provides reports as well as an audit trail. Reports include usage information in real-time, per hour, per day, and per service. Reports are based on messages and based on data. Visibility is key. This is all independent of an individual Cloud service provider. It is easy to imagine how useful this would be in conjunction with Amazon's spot pricing (see a great analysis of Amazon's spot pricing by James Urquhart here).

• Brian Ales’ On Microsoft’s Azure essay of 12/31/2009 begins:

“Three screens and a cloud.”

msdatacenterThat’s how both Chief Software Ray Ozzie and CEO Steve Ballmer repeatedly described the future of computing in general over this past year.

Inside Microsoft’s crystal ball, traditional desktop computing is decreasing as applications move up into the internet, and a new generation of lightweight ‘screens’ (thin clients, mobile devices, and network-enabled televisions) become the three prevailing client-side hardware models.

It’s a good little slogan - and about as unambiguous an endorsement of the conventional wisdom on the bright future of cloud computing as one could imagine.

msservercontainersMicrosoft has had its share of advertising/PR issues over the last few years (think Jerry Seinfeld as a symbol of forward-thinking 21st century coolness, or the Windows 7 launch party infomercial).  It would be a shame if similar promotional missteps end up preventing the Microsoft Azure initiative from garnering the media buzz it deserves, though, because the company is every bit as dedicated to the cloud as the above quote would suggest – and they’re putting their money where Ray’s and Steve’s mouths are.

Consider the Chicago data center (pictured [above]), part of the massive global build-out of the Azure infrastructure that occurred over the past year.  Completed this past June, the facility occupies 700,000 sq. ft. - the size of 12 US football fields.  To populate a data center this size, 40 ft. shipping containers are packed full of servers and installed as power-efficient and easier-cooling modules (note to the firm handling Microsoft’s PR: that would make some pretty serviceable B-roll news segment footage).

Sadly, though, the remarkable physical build-out of Azure has been one of the more overlooked stories of 2009, and as the service is poised to go live for the enterprise tomorrow on New Years Day, there remains relatively little coverage in the general or trade media. …

Brian continues with comparisons between Windows Azure and Google App Engine/Amazon EC2.

Colinizer offers his 2010 New-Year Prediction: Silverlight + Azure = The New Windows on 12/31/2009:

It has probably not escaped many of you that Windows’ market share (and that of related editions) is being eroded and is potentially under threat to varying extents in some markets as we role into 2010. 

  • iPhone is whipping ‘Windows phones’ such that Windows Mobile 7 will likely be a do or die mission in in 2010 (or more realistically 2011)
  • Android is nibbling at Windows phones too
  • Zune is nowhere near iPhone
  • Netbooks with non-Windows OS installs are creeping into the remaining markets
  • Mac is constantly barking its commercials
  • LAMP is still thriving
  • Google is trying to satisfy basic user requirements will a wafer-thin OS or by being OS-independent

I think however, that Microsoft has the opportunity to really drive adoption of Windows, but not in the way it has before.  The real opportunity for Windows’ continued prosperity lies in the cloud.  Even though this may happen, I do not however think it will be seen as a success – at least not initially (and doomsayers for Windows will jump on this).  The resulting public attitude will probably really grate at Microsoft for some time. …

Hovhannes Avoyan summarizes IDC predictions in his Cloud Development Instrumental in IT Recovery for 2010 post of 12/31/2009:

Platform battles will accelerate. The field will get more crowded, and IDC expects IBM and Oracle to play new roles. And Google will make its own platform more attractive to large enterprises. Watch, too, for Amazon, to develop an application platform.

The next wave of hot public IT cloud services will rise and be centered around data/content (storage, distribution, and analytics), business applications (as adoption broadens for SaaS versions of enterprise applications), and personal productivity applications. These differ from today’s model of web hosting and collaboration services, for example, blogs, web conferencing and Twitter. Microsoft and IBM will play prominent roles in challenging today’s dominant player, Google Apps.

Security concerns will give rise to more private clouds – and from all major IT providers. Along with private clouds, there will be an explosion of “cloud appliances” as a “very simple-to-adopt” packaging approach. IT companies like Dell, IBM, HP, Sun, Fujitsu, Hitachi — and chipmakers Intel and AMD — will partner with software vendors to create cloud appliance versions of traditional versions of software.

Hybrid solutions will grow. IT product and service suppliers will develop tools to help customers “more cohesively and dynamically” manage their IT assets across internal servers, private clouds and their appliances, as well as public clouds.

Just as there’s a hot market for accessories for the iPod (cases, headphones), expect a hot market for cloud accessories to develop. These will focus on overcoming adoption barriers and will deliver predictable network quality of service and security. Later, other functions such as data indexing and cloud asset management will be introduced. All will aim to make public and private cloud services faster, safer, more reliable, and more useful.

Cloud players – in infrastructure, platform, application, and management/optimization cloud services categories – will develop API-based partner/solution ecosystems. API partners will add value to cloud providers’ offerings.

Charlie Burns, Bruce Guptil and Mark Koenig deliver IT Resolutions for New Decade, Old Theme of Constant Change in this 12/31/2009 Research Alert from Saugatuck Research (site registration required). Among the five resolutions, the follow two concern cloud computing:

… RESOLVED, that beginning in the year 2010, IT organizations will:

1. Approach Cloud Computing as a series of tactical forms of IT that can improve the elasticity & flexibility of the business …

5. Guide and facilitate enterprise adoption of Cloud Computing …

The authors flesh out their resolutions with additional detail.

Rob Enderle calls 2010: The Year and Decade of the Cloud in this 12/30/2009 Datamation article:

It is interesting that we tend to go through cycles. We started off with big centralized computers and relatively dumb terminals. Now with the rapid growth in Smartphones, the expected success of Smartbooks and Smart-Tablets (like the rumored iSlate), and the proliferation of devices like plug computers we appear to be facing a future that looks a lot like our past.

Like with any change, vendors that are in power this decade may not be in power in the next decade unless they significantly change how they think about the market. Companies that had their roots and beginnings in large systems like EMC, HP, and IBM may have advantages in terms of services, structure and systems. But they will still have to deal with the individual users who aren’t planning on giving up any power.

Companies like Apple and Microsoft, which started off more user focused, will need to better embrace the concepts of big centralized systems or be trivialized by them. This, of course, provides a unique opportunity for new companies - like Google – to come in and dominate what is coming because they can grow into the business. But they still have to roll over the other players. …

Rob concludes re Microsoft and Windows Azure:

… It is interesting to note that of all the companies Microsoft is likely the only one that has a full blend, with Azure, of all of the software elements and interoperability practices to become the major power for the next decade. It would require an effort like .Net or their original push to the Internet to do this. Perhaps this will be Steve Ballmer’s biggest test, can he, like Bill Gates did, turn the company on a dime. [Emphasis added.]

We’ll see, but one thing is sure, when this coming decade is over the surviving players won’t look anything like they do today. Even Apple, the shining star of this decade, will have to change to reflect the coming New World. …

Prognosticators should remember that the 2010 decade begins on 1/1/2011.

<Return to section navigation list> 

Cloud Security and Governance

Mamoon Yunus reports that Rob Berry asks Does Cloud Computing Exacerbate Security and File Transfer Issues? in this 12/31/2009 post:

Here is an interesting article by Rob Barry titled: "In SOA, cloud resources may exacerbate security and file transfers issues." It highlights significant requirements for Federated SOA especially around large file transfer using SOAP Attachments. The article makes the following interesting points:

With increasing cloud adoption, there is an increase of large file transfers to external cloud providers such as Amazon S3 or Rackspace CloudFiles or to a company's internally hosted cloud.  The file size increase is driven by the a low-hanging use case for S3 and CloudFiles:  securely archiving rarely used corporate data in the cloud.  The result of such archiving of batch data is an ever-growing file transfer over HTTP as a MIME of MTOM attachments.  Consider the opposite scenario:  if the data is real-time the transaction rate is higher but the files sizes are usually small.  According to Frank Kenny,  Gartner Research Director:  "As we start to use more cloud-based services, the problem is going to exacerbate itself because we're dealing with bigger data, bigger attachments," said Kenney. "But we want the same performance that we've always been able to maintain." …

Lori MacVittie recommends that you “Write It Like Seth” [Godin] in her WILS: What Does It Mean to Align IT with the Business post of 12/30/2009:

We’ve been talking about “aligning IT with the business” since SOA first took legs but you rarely see CONCRETE EXMAPLES OF WHAT THAT REALLY MEANS.

It sounds much more grand and lofty than it really is. To put it in layman’s terms, or at least take it out of marketing terms, aligning IT with the business is really nothing more than justifying or tying a particular IT investment or project to a specific business goal. What that means ultimately is that you, as an IT professional, must understand what those business goals are in the first place. Once you know the goals, you can translate them to an IT goal and then down into specific operational implementations supporting or enabling that goal. If that operational implementation requires an investment, you can then justify the investment based on support for that specific business goal. …

Lori continues with “a few examples of translation from business goal to operational implementation.”

<Return to section navigation list> 

Cloud Computing Events

Ryan Dunn will present a Building Cloud Services with Azure workshop at MIX10 in Las Vegas, NV:

Windows Azure allows you to deploy and scale your web applications transparently in the cloud. You can build Azure application with ASP.NET and SQL Server, or with open source components such as PHP and MySQL. Gain the skills to architect and develop real-world applications using Windows Azure. It is expected that attendees have some prior experience with Windows Azure, and the Azure Services Training Kit is a recommended prerequisite. During this half-day workshop, we show how to build basic Windows Azure applications on Microsoft and open source technologies, and introduce best practices for deploying, managing, and scaling your applications.

MIX10 takes place on 3/15/2009 through 3/17/2009, but the post doesn’t mention the date on which the workshop will occur.

James Hamilton’s Cloud Computing Economies of Scale is still MIX10’s only cloud-computing session. Strange!

<Return to section navigation list> 

Other Cloud Computing Platforms and Services

•• Kevin L. Jackson’s Most Influential Cloud Bloggers for 2009 includes what Ulitzer claims is a list of the “World’s 30 Most Influential Bloggers.” It’s actually a list of 30 Ulitzer contributors to their Cloud Computing blogs from the left pane of this page.

Conspicuous by their absence are Chris Hoff (@Beaker, Rational Survivability blog), James Urquhart (@jamesurquhart, The Wisdom of Clouds blog), John Willis (@Botchagalupe, IT Management and Cloud Blog), Jeff Barr(@jeffbarr, Amazon Web Services Blog and Jeff Barr’s Blog) and other well-respected, frequent bloggers of cloud-computing topics. Alan Irimie, who’s #12 on Kevin’s version of the list, last posted to his Azure Journal in mid-November 2009.

Ulitzer claims that only its contributors are the “Most Influential Cloud Bloggers” is epic chutzpah.

There was a good deal of controversy in 2009 about Ulitzer hijacking bloggers’ content without permission. Here are links to Sam Johnston’s Who's lying about the Ulitzer Cloud Security Journal? post of 9/26/2009 and Aral Balkan’s My Sys-Con Nightmare post of 7/27/2009.

•• Amazon Web Services is reporting EC2 connectivity issues in the US-EAST-1 availability zone on 1/2/2010:

10:36 AM PST We are investigating intermittent connectivity issues for some instances in a single US-EAST-1 availability zone.

There were a few tweets about the problem. Guy Rosen (@guyro) is following the story, as is Carl Brooks (@eekygeeky).

•• James Hamilton’s MapReduce in CACM post of 1/2/2010 tackles the Great MapReduce Debate:

In this month’s Communications of the Association of Computing Machinery, a rematch of the MapReduce debate was staged. In the original debate, Dave Dewitt and Michael Stonebraker, both giants of the database community, complained that:

  1. MapReduce is a step backwards in database access
  2. MapReduce is a poor implementation
  3. MapReduce is not novel
  4. MapReduce is missing features
  5. MapReduce is incompatible with the DBMS tools

Unfortunately, the original article appear to be no longer available but you will find the debate branching out from that original article by searching on the title Map Reduce: A Major Step Backwards. The debate was huge, occasionally entertaining, but not always factual. My contribution was MapReduce a Minor Step forward. …

James continues with descriptions of additional MapReduce resources.

John Treadway lists important new features introduced by Amazon Web Services during 2009 in his Amazon Named “CloudBzz Innovator of the Year” post of 12/31/2009:

2009 has certainly been a cloudy year.  The sheer volume of real innovation somehow makes all of the hype worthwhile.

amazonnumber1-b

While there were many companies doing interesting and innovative things in the cloud – Microsoft Windows Azure could be a strong 2010 contender – the decision on who wins for 2009 is no contest.

Amazon gets the CloudBzz “Innovator of the Year” award with a never-ending stream of great stuff that only seemed to accelerate as the year progressed. …

John reported Amazon Adding Active Directory Support (mini-scoop) from PDC on 11/18/2009, but that’s not in his list. See Azure Owns the Enterpri$e of 11/17/2009 for John’s take on Windows Azure’s position in the cloud computing market.

Eric Engleman asks Amazon.com to sell call center service to other companies? in this 12/30/2009 post to the TechFlash blog:

Is Amazon.com planning to offer its call center technology to other companies? A new job posting from the online retailer seems to indicate so. Amazon is seeking engineers to work on its "internally developed Call Center Platform" who will help take the technology "to the next level, making it available to organizations outside of Amazon."

That would be an interesting addition to Amazon's growing suite of cloud computing services.

Update [12/31/2009]: The job posting was briefly taken down yesterday following this report but is back up now.

Amazon is specifically seeking VoIP/SIP engineers for the job. It doesn't give details about the platform, other than it "currently powers all of Amazon's call centers, supporting thousands of concurrent customer calls, and tens of thousands of agents."

Interestingly, Twilio, a startup that helps developers to build phone system applications in the cloud, just raised more than $3 million in new funding to build its business. Twilio was founded by Amazon Web Services alum Jeff Lawson.

<Return to section navigation list>