Showing posts with label Appistry. Show all posts
Showing posts with label Appistry. Show all posts

Monday, December 21, 2009

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

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

• Update 12/19/2009: Upperside Conferences: Call for Papers for Cloud Telco 2010; Rob Gillen: Windows Azure, Climate Data, and Microsoft Surface; Azure AppFabric Team: New Windows Azure platform AppFabric SDK V1.0; Silverlight - TN: Tunisian Silverlight Developers Blog live on Azure; Michael Krigsman: Modern SOA governance: Adoption and measurement; Christofer Löf: CRUDing with “ActiveRecord for Azure”; ADO.NET Data Services (Astoria) Team: Update on the Data Services Update for the .NET 3.5 SP1; Mikael Ricknäs: Amazon adds media streaming to content delivery service; Scott Guthrie: Installing .NET 4 on Windows Azure and more.

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

Cory Fowler’s Setting up the Development Storage Service post of 12/20/2009 explains:

If you are setting up your Development Environment for Windows Azure and want to avoid installing SQL Server Express. I didn’t want to use SQL Server Express because I’ve already installed SQL Server 2008 R2 CTP so I can interact with my SQL Azure Database in the Cloud.

and continues with a detailed tutorial for launching the Development Storage Initialization Tool (DSInit.exe) with a default SQL Server 2008 R2 November 2009 CTP instance.

The easier approach, however, is to retain the .\SQLEXPRESS instance already installed and just download and install SQL Server Management Studio (SSMS) 2008 R2 Express November 2009 CTP with the “Tools Only” option from here.

My Windows Azure Table Test Harness App Was Down for 02 Hours and 30 - 40 Minutes Yesterday post of 12/28/2009 describes a serious outage of my Azure Table Test Harness application running in the South-Central US (San Antonio, TX) data center.

Steve Marx explained the reason (a problem with Azure Queues) in his RESOLVED: Recent errors in storage and portal thread of 12/27/2009 in the Windows Azure forum:

This evening some CTP participants with storage accounts in the "South Central US" region received errors from the storage service.  Because the Windows Azure portal relies on the storage service, some operations in the portal resulted in errors as well.  This issue has already been resolved, and no data was lost.

The root cause was a bug in queue storage, which had a cascading effect on blobs and tables for some customers.  We applied a manual workaround to restore service to full functionality, and we're working on a code fix for the underlying bug.

<Return to section navigation list> 

SQL Azure Database (SADB, formerly SDS and SSDS)

• Johan Åhlén offers a detailed, well illustrated tutorial for getting started with SQL Azure Database and SQL Server Management Studio 2008 R2 in his SQL Azure - some tips & tricks post of 12/20/2009, which covers the following topics:

    • What is SQL Azure
    • Connecting to SQL Azure
    • Scripting
    • Copying data
    • [Connection] Encryption
    • Connection closing
    • Collations

Johan describes his live Windows Azure application in his Nyhetskoll - my contribution to the Windows Azure Developer Challenge post of 11/13/2009.

Harish Ranganathan explains how to integrate SQL Azure Database and Windows Azure techniques in his detailed Moving your ASP.NET Application to Windows Azure – Part I tutorial of 12/18/2009:

Earlier I had written 2 posts – Taking your Northwind Database to SQL Azure and binding it to an ASP.NET GridView Part I and Part II .  I thought [I would] complete the series with a post on moving your ASP.NET [SQL Azure] Application as well to Windows Azure making it a truly cloud based application. …

Moving your ASP.NET Application to Windows Azure – Part II of 12/19/2009 begins:

In the previous post I had described the steps to secure your Windows Azure tokens and get the necessary Visual Studio templates as well as making your web application Azure ready by adding the cloud project and building against it.

Once you have tested the Development Fabric, the instances as well as the application, the next step would be to publish it to the Windows Azure platform.  Select the “CloudService1” project that you added to the solution, right click and select “Publish”

Ben Riga continues his Azure Lessons Learned video series with this Azure Lessons Learned: Embarcadero post of 12/18/2009 that features Embarcadero Technologies:

Database tooling is important for many developers and DBAs as they manage numerous databases across the enterprise and the cloud.  In this episode of Azure Lessons Learned I chat with Scott Walz, Sr. Director Product Management at Embarcadero Technologies responsible for the DBArtisan product.

Scott walks us through the DBArtisan product to show how SQL Azure integrates seamlessly into this cross-DBMS product.  It was interesting to hear how quickly the effort to add SQL Azure went.  I think that bodes well for other tooling in general for SQL Azure.  Since SQL Azure is so very close to SQL Server it should be relatively simple for ISVs to add SQL Azure support to products that support SQL Server today.

See Rackspace Partners with FathomDB for Database in the Cloud in the Other Cloud Computing Platforms and Services section.

Bruce Kyle explains how to Share Real-time Premium Data with Codename "Dallas" in this 12/18/2009 post to the US ISV Community blog:

Microsoft® Codename "Dallas" is a new service allowing developers and information workers to easily discover, purchase and manage premium data subscriptions in the Windows Azure platform.

Dallas was announced at Professional Developers Conference (PDC09).

Dallas is an information marketplace that brings data, imagery, and real-time web services from leading commercial data providers and authoritative public data sources together into a single location, under a unified provisioning and billing framework. Additionally, Dallas APIs allow developers and information workers to consume this premium content with virtually any platform, application or business workflow. …

For an illustrated tour of Codename “Dallas,” see my Codename “Dallas” Developer Portal Walkthrough post of 12/17/2009:

Harish Ranganathan explains Binding Entity Framework to your SQL Azure Database – Visual Studio 2010 Beta 2 in this 12/17/2009 post:

If you have used the Entity Framework that shipped with Visual Studio 2008 SP1, you would really start appreciating the flexibility it offers for building schema driven data access layer and get it to the UI Layer either directly or using a middle tier such as WCF RIA Service.   Check my earlier post on this, if you are interested further :)

Meanwhile, the other exciting stuff that has been around is the SQL Azure which is part of the Windows Azure platform.  SQL Azure provides relational data over the web which means, the Database is hosted, maintained and all is done by us and you get to store your database and query the same as if you were running it in your local Data Center or server.  Of course, SQL Azure is currently CTP and you can get free access to it if you have the Azure Tokens.

While I had earlier written about Migrating your database to SQL Azure that example used an ASP.NET front end which had a GridView doing direct data binding with SQL DataSource.   Obviously, one would want to use some of the more abstract controls such as LINQ DataSource / Entity DataSource. …

<Return to section navigation list> 

AppFabric: Access Control, Service Bus and Workflow

Eran Hammer-Lahav delivers the first chapter, “Protocol History” of his forthcoming Authoritative Guide to OAuth book in his Sneak Peek: The Authoritative Guide to OAuth post of 12/20/2009.

The new book will replace Eran’s OAuth Beginner’s guide of 10/2007. Windows Identity Foundation (WIF) now supports Web Resource Authorization Protocol (WRAP) v2.0, a related enterprise-oriented protocol supported by Microsoft, Yahoo and Google, which derives from OAuth.

Eran offers his negative view of WRAP in WRAP, and the Demise of the OAuth Community of 11/23/2009. Microsoft’s Dare Obasanjo compares the issue of the OAuth vs. OAuth WRAP APIs with a fictitious Facebook fork of the Twitter API in his Some Thoughts on the Twitter API as a "standard API" for microblogging post of 12/21/2009:

Things get even more interesting if Facebook actually did decide to create their own fork or "profile" of the Twitter API due to community pressure to support their scenarios. Given how this has gone down in the past such as the conflict between Dave Winer and the RSS Advisory board or more recently Eran Hammer-Lahav's strong negative reaction to the creation of OAuth WRAP which he viewed as a competitor to OAuth, it is quite likely that a world where Facebook or someone else with more features than Twitter decided to adopt Twitter's API wouldn't necessarily lead to everyone singing Kumbaya.

Mario Szpuszta of Microsoft Austria (a.k.a mszCool) presents an alternative view in his Live from PDC 2009 in L.A. – Windows Identity Foundation Released and further cool announcements… post of 11/18/2009 which supports WIF’s use of OAuth WRAP.

The Azure AppFabric Team described a New Windows Azure platform AppFabric SDK V1.0 posted on 12/18/2009 as follows:

This SDK includes API libraries and samples for building connected applications with the .NET platform. It spans the entire spectrum of today’s Internet applications – from rich connected applications with advanced connectivity requirements to Web-style applications that use simple protocols such as HTTP to communicate with the broadest possible range of clients.

Technical details, rather than propaganda, would be appreciated.

The “Geneva” Team confirms Vibro’s report (see below) in their Announcing the AD FS 2.0 Release Candidate and More of 12/18/2009:

We are happy to announce several updated federated identity product releases that are available NOW!

The team’s Announcing WIF support for Windows Server 2003 !! post of the same date confirms an earlier (11/2009) post:

We are glad to announce that Windows Identity Foundation (WIF) RTW for Windows Server 2003 is available NOW! This release supports both Windows Server 2003 SP2 and Windows Server 2003 R2 platforms and following seven languages: English (en-us), German (de-DE), Spanish (es-ES), French (fr-FR), Italian (it-IT), Dutch (nl-NL), and Japanese (ja-JP).

You can download the language specific WIF RTW packages for Windows Server 2003 from here.

Vittorio Bertocci reports that Active Directory Federation Services (ADFS) v2.0 is almost cooked in his ADFS 2.0 RC is Here! post of 12/18/2009:

ADFS RC

The release candidate is always an important milestone for a product: if possible, it is even more so for a component as essential as your identity provider or your federation provider, which must be absolutely rock solid, secure, always available... you know the drill.

Well, good news everyone! From this morning Active Directory Federation Service 2.0 is officially in Release Candidate mode: read the announcement here and download bits & goodies from here.

As you’ve come to expect, the Id Element is here to provide in video the juicy details, directly from the protagonists:

Active Directory Federation Services (ADFS) 2.0 finally reached the Release Candidate phase!
This special episode of the Id Element is all about the new features introduced in the
RC: Matt Steele, Senior PM in the ADFS team, makes his second appearance on the show and gives us an insider view on how the feedback on Beta2 helped to improve the product.
From SAML protocol interop to farms and certificates management, going through new authorization capabilities and improved user experience, in
this release there's something for everybody!

The video is available here. [Emphasis Vibro’s.] …

<Return to section navigation list>

Live Windows Azure Apps, Tools and Test Harnesses

• The Windows Azure Team’s Azure at PDC 2009: Replays Now Available! post of 12/20/2009 recaps the session videos for Windows Azure and SQL Azure with brief descriptions of their content.

Neil MacKenzie explains the Service Management API in Windows Azure in this 12/19/2009 detailed tutorial, which covers the following topics:

    • Authentication
    • RESTful Interface
    • Service Management Operations
    • Get Operation Status
    • Create Deployment
    • Get Deployment
    • Change Deployment Configuration
    • Delete Deployment

Neil provides sample C# code and configuration sections where appropriate and concludes:

Hopefully, Microsoft will release a higher-level .NET API to supplement this low-level REST API.

The ADO.NET Data Services (Astoria) Team’s Update on the Data Services Update for the .NET 3.5 SP1 announces:

We’ve found an issue with the update we released earlier this week and as a result we have removed the update from the download site while we address the issue. We will make an updated version of the download available as soon as possible.

The issue is due to a change to the IDataServiceHost interface and only affects existing Data Services that have a “custom host” (i.e. directly implement the IDataServiceHost interface). This issue does not affect Data Services that use the standard WCF/ASP.NET host (the host that your Data Service will have if you have used the built in tools in Visual Studio to create your service). The issue causes services that use “custom hosts” to fail to initialize.

We believe this issue affects only a small number of existing data services but it affects enough that we have made the decision to remove the update from the download page until we have addressed the problem. We are currently working on the fix and will have an updated version available as soon as possible.

In the meantime, the latest CTP Download is available here: http://www.microsoft.com/downloads/details.aspx?FamilyID=a71060eb-454e-4475-81a6-e9552b1034fc&displaylang=en.

• Christofer Löf describes CRUDing with “ActiveRecord for Azure” in this 12/19/2009 post:

In my previous blog post I introduced you to my little experiment – a sample implementation of the ActiveRecord pattern for the Windows Azure Storage system which I call “ActiveRecord for Azure”. (It’s easier to refer to something it it has a name – right?). In this post I want to elaborate a little bit further on the features previously mentioned. Since most of us associate the ActiveRecord pattern with MVC style apps I’m going to show the Create, Read, Update and Delete (CRUD) support by implementing a simple Task List application using ASP.NET MVC. …

• Rob Gillen’s Windows Azure, Climate Data, and Microsoft Surface post of 12/18/2009 describes an Azure vizualization application:

… I built a simple visualization app that does a real-time query against the data in Azure and displays it. Originally the app was built as a simple WPF desktop application, but I got to thinking that it would be particularly interesting on the Surface and therefore took a day or two to port it over. The video … is a walkthrough of the app – the dialog is a bit cheesy but the app is interesting as it provides a very tactile means of interacting with otherwise stale data.

• Soumow Atitallah (@soumow) deployed the Tunisian Silverlight Developers Blog live to Azure (Silverlight – TN) on 12/19/2009, according to a tweet of the same date.

Archetype posted a live, personalize Archetype Holiday Card app to Windows Azure on 12/17/2009:

You can personalize the cookie’s shape and decorations, and share it with friends by e-mail or Facebook. Why not Twitter?

<Return to section navigation list> 

Windows Azure Infrastructure

• Julie Bort asserts “By 2011, 89% of 212 enterprises surveyed plan to use W7 but most are also leaning toward Google for cloud computing” in her Most business will adopt Windows 7 by 2011, but prefer Google's cloud post of 12/18/2009 to NetworkWorld’s Microsoft Subnet blog:

As for cloud computing, the news isn't completely bleak for Microsoft. It has its biggest foothold in its most coveted customer, the large enterprise with $1 billion or greater in annual revenues. Although only one-quarter of the total respondents said they were interested in Azure in 2010 for hosted Microsoft apps, most of those interested (14%) were large enterprises. This is a big jump from the last CIO Zone survey on SaaS in June when so few details of Azure were known. At that time, most organizations said they thought they would be heavily using Google in 2010.

On the other hand, you can also say the glass is half empty for Azure. Even among the [largest], wealthiest companies, most plan to use Google, and use it more heavily, too. When asked how much usage they expected to give a specific cloud computing platform in 2010, on a scale of 1-5, with 1 indicating greatest usage and 5 indicating least usage, large enterprises ranked their planned Google usage at 3.03. They ranked their planned Azure usage at 3.48. Planned Amazon usage came in third at 3.49.

The problem with Julie’s analysis is failure to distinguish between Google Apps and the Google App engine as a Windows Azure competitor. Windows Azure isn’t intended to “host Microsoft apps,” which I assume means Office productivity applications, a.k.a. Office Web Apps. That will be Microsoft Office Live’s job. Windows Azure is intended to host custom cloud-computing applications written primarily by .NET developers.

Julie replied to my comment in her thanks, Roger, but I didn't confuse those two post of 12/21/2009.

Eric Golpe announced that “customers will be able to use their Azure benefits for normal (production) use” in his Windows Azure for MSDN Premium Subscribers & BizSpark Members post of 12/19/2009:

Starting January 4th, MSDN Premium subscribers and BizSpark members in 21 countries can sign up for Windows Azure Platform benefits. Previously, we communicated that the Azure benefit usage for subscribers would be limited to development and testing. We’ve lifted this restriction so that customers will be able to use their Azure benefits for normal (production) use! In doing so, they won't need a separate account to transition between development and production; however, customers cannot consolidate or pool the Azure benefits from multiple subscriptions onto one account.

Updated details on Azure benefits for MSDN subscribers are here.

• Jeffrey Schwartz reports “As CIOs largely reject the early crop of cloud services for business-critical apps, Redmond readies private and hybrid cloud platforms” in his Microsoft's Private Cloud Formation post to Visual Studio Magazine’s In Depth blog of 12/17/2009:

As Microsoft rolls out its Windows Azure and SQL Azure public cloud services in January 2010, the first implementers will likely include those building greenfield Web 2.0-type apps as well those who develop and test software looking for capacity on demand. But for cloud computing to take hold in the enterprise for business-critical applications, Microsoft knows it must extend Windows Azure to integrate securely and seamlessly with internally hosted systems.

Hence, the next phase of Windows Azure will enable enterprises to build private and enable hybrid clouds with a new set of deliverables that will evolve throughout 2010 and likely into the following years.

The allure of cloud services is that they provide infrastructure on demand and remove the capital and administrative requirements of running internal systems. Yet the vast majority of CIOs say they simply can't put certain types of applications and data into the current incarnation of cloud services.

"It's going to be a tough sell," says John Merchant, assistant vice president at The Hartford Financial Services Group Inc., a large insurance company. "As a Fortune 500 company with highly regulated data and a very conservative outlook, it's going to be difficult for any insurance company or any financial institution of any size to migrate any data to the cloud."

On a panel in November at Interop New York addressing the top cloud engineers at Amazon.com Inc., Google Inc. and Microsoft, Rico Singleton, deputy CIO for the State of New York, asked: "Can you give me a private cloud that can provide all the benefits that you provide now on my private network closed to the outside, and still be able to give me similar ROI?" The answer by top cloud engineers at Microsoft, Amazon and Google was a resounding: "Not yet." …

• Scott Guthrie reports in an Installing .NET 4 on Windows Azure comment to his Visual Studio 2010 and .NET 4 Update post of 12/17/2009:

We are working with the Azure folks right now to try and get .NET 4 installed on it as soon as possible.  Unfortunately I don't have an exact ETA yet.

Information Week: Analytics presents their Strategy: Outlook 2010 Cloud Computing Brief:

The results of InformationWeek Analytics’ Outlook 2010 survey, where we asked 360 business technology pros about their plans for the year ahead, don’t make you want to break out the party hats and blowers. But there are some signs that IT spending will at least level off and that customer-facing and sales-supporting projects will be on the rise. Compare that to last summer, when we heard a lot about cost-cutting infrastructure projects and renegotiations with vendors but not a lot about IT initiatives that drive growth.

In terms of emerging technology, cloud computing’s momentum is real, as markedly more IT pros are considering it than they were a year ago. Data center innovation remains a high priority. Despite some optimism, the IT hiring outlook remains weak, and if there’s budget cutting ahead, IT will take its share of the lumps. …

The price is US$99.00

Reuven Cohen’s Introducing the Private Partner Cloud post of 12/18/2009 describes a South Korean mobile service provider’s cloud infrastructure for developing mobile phone applications for the provider’s network:

I'm currently in Seoul South Korea for a variety of meetings with SK government and technology industry folks. Yesterday I had a very interesting meeting with the largest South Korean mobile provider. During the meeting they described a great potential use case for telecom focused IaaS cloud offerings. Basically what they've done is created an on demand compute infrastructure specifically for their network of mobile application developers. The service is offered free of charge to their partners and provides all the tools necessary for the development, testing and deployment of mobile applications specifically tailored to their particular mobile network environment. This may be one of the best use cases for semi-private cloud I've heard of.

In a sense they're subsidizing the infrastructure costs for mobile application developers they work with. They are basically covering the costs associated with the more routine aspects of mobile app development while also empowering a new and broader group of potential partners by providing a quick and easy way to develop applications for their environment. Another advantage is in gaining a greater pool of potential network specific applications & developers. Very smart. …

Agreed. I believe Microsoft should provide Windows Mobile developers with some free Azure bandwidth and support for creating WinMo apps.

Frank GensNew IDC IT Cloud Services Survey: Top Benefits and Challenges post of 12/15/2009 begins:

This year’s IDC IT cloud services survey reveals many of the same perceptions about cloud benefits and challenges as seen in last year’s survey.  But there are a few interesting  shifts this year, driven largely by: 1) budget pressure from the challenging economy, and 2) a growing sophistication in users’ understanding of cloud services.

This year’s survey was fielded, like last year’s, from the IDC Enterprise Panel of IT executives and their line-of-business (LOB) colleagues.  The respondent population is very similar to that of last year’s survey, validating comparisons with last year’s results.

Economics and Adoption Speed Still Top Benefits; Standardization Moves Up

This year’s survey shows, once again, that economic benefits are key drivers of IT cloud services adoption. Three of the top five benefits were about perceived cost advantages of the cloud model: pay for use (#1), payments streamed with use (#3) and shift of IT headcount and costs to the service provider (#5).

IDC Cloud Survey 2009 Benefits

While pay-for-use slightly edged out last year’s #1 – easy/fast to deploy – these two are essentially in a tie for #1. It’s pretty safe to ascribe the slight edge for pay-for-use to the enormous pressure that the Great Recession has put on IT budgets, and the consequent increased focus on cloud economics in the minds of customers.  But it’s still clear that speed/simplicity of adoption remains a key driver of demand for cloud services. …

That last observation bodes well for Windows Azure and SQL Azure.

Mary Jo Foley includes Azure in her Microsoft products worth watching in 2010 article for Redmond Magazine, which I missed when published:

… Microsoft is launching the final version of its cloud-based hosting platform, Azure, next month. Live Mesh -- the consumer-focused collaboration and synchronization service that will be one of Microsoft's first Azure-based offerings -- is supposed to be a proof point for the platform. Both Azure and Live Mesh are Chief Software Architect Ray Ozzie's pet projects. Microsoft has taken a different tack than other cloud vendors like Amazon and Google. Instead of simply providing data center space and resources,

Microsoft is trying to build a cloud platform that's similar to Windows and .NET. The company hopes developers will want and need an OS, a database, collaboration and other building blocks. …

I’m more sanguine about the prospects for Azure than Live Mesh.

<Return to section navigation list> 

Cloud Security and Governance

• Michael Krigsman’s Modern SOA governance: Adoption and measurement post of 12/18/2009 to the Enterprise Irregulars blog claims:

Recent discussions have brought attention to the important and evolving role of governance in the world of service-oriented architecture (SOA).

“Modern conceptions of SOA governance,” to borrow a phrase from SOA expert, Dion Hinchcliffe, recognize that technical architecture is only one component of successful adoption. Achieving deeper success involves bringing technology deployment into conformity with business needs.

Governance is critical to successful SOA adoption. For this reason, I brought together Dion and Software AG’s Vice President and Chief Strategist, Miko Matsumura, for a podcast discussion on this topic. Together, the three of us explored interconnections between SOA, technology, business, and trust. …

Information Week: Analytics presents their Research: Cloud Governance, Risk and Compliance report:

Navigating the Storm: Governance, Risk and Compliance in the Cloud
Q: What’s more fashionable than government bailouts, Twitter, hybrids and pimping your greenness?

A: Cloud computing, that sexy new IT concept that everyone is talking about, but no one seems able to clearly define.

Besides buzzwords like SaaS (software as a service), PaaS (platform as a service) and IaaS (infrastructure as a service), cloud computing provides IT groups with extra potential layers of abstraction, extremely complex interdependency models—and an unsettling level of uncertainty about where our data goes, how it gets there and how protected it will be over time. If you’ve got a nagging feeling that much of the current discussion seems new, yet somehow strangely familiar, you aren’t losing your mind. We struggled through similar issues a few years ago when application service providers were all the rage. This time around, when it comes to defining the scope of the phenomenon, the only thing all parties seem to agree on is that cloud computing represents something that is not local—not at your site. This oversimplification is understandable given that, for network engineers, the generic cloud icon has for decades represented everything from foreign networks and remote sites to the rats’ nests we really don’t want anyone asking about. …

This report appears to be free to download.

<Return to section navigation list> 

Cloud Computing Events

• Upperside Conferences: Call for Papers for Cloud Telco 2010 to be held at the Novotel Convention Center and Spa, Paris CDG France on 6/1 – 6/4, 2009:

Several major telcos have recently announced their wish to enter the cloud computing services market. During the past years, operators have moved beyond broadband voice and data into network-dependent applications like videoconferencing and telepresence and have secured deeper enterprise relationships. Providing hosted solutions to the companies is the next move many carriers are considering today.

Indeed, telecommunication providers could play an important and lucrative role in the burgeoning world of cloud computing by combining their natural advantages as network operators with a new wave of technological innovation. The opportunity represented by cloud-based services is potentially immense because, for starters, it increases the value of carrier networks in multiple ways and creates new roles and revenues for telecom service providers. …

The call for proposals is in online.

Sergey Barskiy reports in his Upcoming talks post of 12/17/2009 that he will present sessions about:

<Return to section navigation list> 

Other Cloud Computing Platforms and Services

Bob Evans reports "Ellison speaks out on Oracle's new Sun-enabled strategy and how that points to where the entire IT industry is headed” in his 12/18/2009 Oracle CEO Larry Ellison On The Future Of IT Global CIO column for InformationWeek:

… Oracle founder and CEO Larry Ellison spoke in considerable detail about how his vision of the computer industry of the future is centered on the idea of optimized systems that provide high value to customers because they don't need to do or pay for a lot of systems integration, and in return provide high margins to the providers.

Ellison also quite casually wove the terms "private clouds" and "cloud computing" into his strategic overview without lampooning them, which was a big step forward even though Ellison's discomfort with the term is shared by IBM CEO Sam Palmisano and Hewlett-Packard CEO Mark Hurd. It was a big step because whatever his personal misgivings over cloud terminology might be, it's a name and concept that has truly begun to fire the imagination of customers and industry players alike, and the combination of Ellison's new acceptance of the term combined with his ambitious plans for Oracle to become a major supplier of cloud systems can only accelerate that already forceful trend. …

• James Hamilton contrasts the openness of storage subsystems with networking hardware in his Networking: The Last Bastion of Mainframe Computing post of 12/19/2009:

The networking world remains one of the last bastions of the mainframe computing design point. Back in 1987 Garth Gibson, Dave Patterson, and Randy Katz showed we could aggregate low-cost, low-quality commodity disks into storage subsystems far more reliable and much less expensive than the best purpose-built storage subsystems (Redundant Array of Inexpensive Disks). The lesson played out yet again where we learned that large aggregations of low-cost, low-quality commodity servers are far more reliable and less expensive than the best purpose-built scale up servers. However, this logic has not yet played out in the networking world.

The networking equipment world looks just like mainframe computing ecosystem did 40 years ago. A small number of players produce vertically integrated solutions where the ASICs (the central processing unit responsible for high speed data packet switching), the hardware design, the hardware manufacture, and the entire software stack are stack are single sourced and vertically integrated. Just as you couldn’t run IBM MVS on a Burrows computer, you can’t run Cisco IOS on Juniper equipment.

James’ article offers an interesting counterpoint to Larry Ellison’s paean to Sun’s proprietary hardware approach to cloud computing (see above):

"So customers will be able to buy high-end SMP machines that are high-performance and high-value, or a high-end private cloud, with all of the pieces including processing, storage, and networking integrated together with Oracle-slash-Sun software. We think that will heavily differentiate our offerings from the offerings of IBM, HP and Dell, and we think we're gonna be able to compete very effectively there and that will deliver high margins and allow us to deliver that $1.5 billion additional profit in our first full year of owning Sun."

• Bob Evans hints “Its 13 petabytes include archived data from the world's top banks and pharma companies, and it's growing rapidly. The owner's name starts with A -- but it's not Amazon” as the answer to his The World's Largest Private Cloud: Who's Number One? question posed in the second “The Cloud Imperative” article of 9/16/2009 for InformationWeek’s Global CIO column:

Leaning hard into the cloud-computing phenomenon that has become the major business-technology theme for 2010, Autonomy Corp. is claiming to be King of the Cloud by virtue of its massive Digital Safe archiving system, which spans 6,500 servers across seven data centers and handles 3 million new files per hour. …

And that private-cloud beast is only in the early stages of an astonishing growth spurt: just 8 months ago, it was at 10 petabytes. And Autonomy CMO Nicole Eagan says the surge to the cloud for archiving has only just begun.

Cloud-based data archiving in this scale is a significant vote of confidence for cloud computing in general.

Danny Tuppeny’s Microsoft Windows Azure vs Google App Engine: Pricing post of 12/18/2009 concludes:

I really hope Microsoft re-evaluate their pricing for small apps. It's too expensive to play around with small prototypes at those prices, whereas Google's offering will let me get started completely free, until my app is churning a considerable amount of traffic, and even then, it'll work our cheaper for the same processing/transfer.

Sorry Microsoft. I love .NET and Visual Studio, but Google App Engine is just so easy and cheap that it's going to be my "toy of choice" for my hobby coding for the immediate future!

• Mikael Ricknäs asserts “Amazon's CloudFront supports on-demand streaming, will add live events next year” in his Amazon adds media streaming to content delivery service post of 12/16/2009 for the IDG News Service:

Amazon Web Services has added support for audio and video streaming to the beta version of CloudFront, its Web service for content delivery, the company said on Wednesday.

The support for streaming is based on Adobe's Flash Media Server. Today, the service supports on-demand streaming, but Amazon plans to add support from live streaming next year, it said.

To stream content customers must first store the original copies of their movies and songs on Amazon's S3 (Simple Storage Service), and then enable streaming of the content using the AWS Management Console or Amazon's APIs (application programming interfaces) for CloudFront, according to Amazon.

CloudFront can stream content from 14 locations in the U.S., Europe, Hong Kong and Japan. Users are automatically sent to the best location, Amazon said. …

Salvatore Genovese reportsOrange announces complete cloud computing services, from infrastructure to real-time business applications” in his Orange Sets Out Its Ambitions in Cloud Computing post of 12/18/2009, which reads more like a press release:

Orange is the key brand of France Telecom, one of the world’s leading telecommunications operators. With 126 million customers, the Orange brand now covers Internet, television and mobile services in the majority of countries where the Group operates.

Leveraging its cloud-ready network, Orange is best placed to provide enterprises with simpler, safer and more flexible cloud services.

Orange Business Services, which has already rolled out successful cloud services, such as IT Plan (desktop virtualization) and Flexible Computing (hosted virtualized infrastructure) will launch a dozen of new cloud computing services in the coming 24 months, covering six main areas including real-time applications, collaboration, security, infrastructure, cloud-ready networking and vertical solutions for specific industries. …

Geva Perry offers his Thoughts on Amazon EC2 Spot Instances in this 12/28/2009 post:

The innovation just keeps on coming from the good folks at Amazon Web Services. This week they announced a new pricing model for Amazon EC2 instances: spot pricing. Spot pricing is the third pricing model Amazon is offering for EC2 instances -- with On-Demand and Reserved being the other two -- and it brings us closer to an efficient and commoditized IT infrastructure market, and it got my mind racing on the various possibilities of it, and where it goes if taken to its logical conclusion.

Run_spot_run

You can read explanations of what it is and how it works from Jeff Barr, Werner Vogels, RightScale, Reuven Cohen and James Urquhart.

James has a very succinct explanation of the key tenets of the new offering:

  • Each customer sets a maximum price he or she is willing to pay for "spot instances."

  • Amazon sets a "spot price" for instances hour-by-hour, based on available supply and demand.

  • Customers pay whatever the spot price is up to their maximum price. So, if someone bids $0.07/hour, and the spot price is $0.05/hour, the person pays $0.05/hour.

  • If the spot price exceeds the customer's maximum price, the customer's instances are terminated.

I had to open my old finance textbook from business school and think of all sorts of possibilities: call options, put options, futures, and other forms of derivatives and hedging techniques. It will be interesting to see if any of those evolve over time. By the way, there already is a real-time ticker for Amazon spot pricing, called Cloud Exchange. But here are some thoughts on issues that are relevant in the shorter term. …

Geva goes on to discuss Workloads and Bidding activities.

Kent Langley points to a fledgling spot exchange cloud market report in his AWS EC2 Spot Price Visualization Site and a few thoughts about CPU cycles post of 12/18/2009:

This is rather interesting to see.  Someone already put up a set of live charts keeping track of the AWS compute instances.

http://cloudexchange.org

What's interesting to me is that the same resource can have different prices in different regions (obvious, but interesting) and that in many cases (if not all) the costs are substantially below the retail rate for the same instance.

For example: us-east-1, c1.xlarge, $0.25 / hour.  The retail for that is $0.68 per hour.  Nice discount. …

Liam Eagle reports Rackspace Partners with FathomDB for Database in the Cloud with rates as low as US$0.02/hour ($14.40/month) in this 12/18/2009 post:

The Rackspace Cloud (www.rackspacecloud.com), the cloud hosting division of Rackspace Hosting (www.rackspace.com) announced on Thursday that it has partnered with FathomDB (www.fathomdb.com), which it calls a pioneer in the realm of database as a service technology, to create a version of FathomDB’s cloud database offering using Rackspace’s cloud hosting solutions.

Rackspace says FathomDB helped to launch the database as a service business by creating a user interface and analytics engine that support MySQL databases in the cloud, initially powered by Amazon’s EC2 and S3 cloud products, but now also using Rackspace’s Cloud Servers product.

Rackspace says that, built on the Rackspace Cloud’s API, the new FathomDB offering will provide “a seamless database management experience” using Rackspace’s Cloud Servers and simplifying administration tasks. The FathomDB offering handles a long list of database tasks that includes automated backup and routine maintenance, analytics tools, real-time monitoring and performance reporting and simple configuration tools.

The release describes FathomDB as a “strategic partner,” rather than simply as a customer, which would suggest that the relationship goes a little deeper than just an application optimized to work with Rackspace’s cloud API. At least part of that relationship appears to be the inclusion of the solution within Rackspace’s “cloud tools” ecosystem. …

MG Siegler reported Rackspace Goes Down. Again. Takes The Internet With It. Again. for TechCrunch later on 12/18/2009:

Another day, another Rackspace outage. The hosting company had a complete and total failure today that took down a number of big sites on the Internet, including ours. This has been happening all too often in recent months, including downtime just last month.

The failure apparently originated in the company’s Dallas-area server farm. But unlike previous times, this does not appear to be a power issue, the company says. Some other sites that are currently affected include: 37signals, Brizzly, Scoble’s blog, all of the sites hosted by Laughing Squid, Tumblr custom domains, and many others.

This is another black eye for the company, though they are generally responsive with other issues we’ve had throughout our time with them. But until they can prove to be more reliable, we’ve decided to get a backup version of TechCrunch up and running at another datacenter, for when someone inevitably trips over a power cord at the Dallas Rackspace center again.

MG continues with a “few updates from the company” starting at 3:45 PM CST.

Bruce Guptill and Charlie Burns ring in about Amazon EC2 Spot Instances Enables and Demands, Change in Cloud Buying and Use on 12/18/2009 in this Saugatuck Research Alert (site registration required):

What is Happening?  On December 14, 2009, Amazon Web Services (AWS) announced a new Cloud Computing offering, Spot Instances, intended to complement their previous AWS offerings (On-Demand Instances and Reserved Instances).

Spot Instances introduces a dynamic model for pricing, selling, buying, and using unused Amazon EC2 capacity: dynamic pricing for dynamic resources. Buyers bid for one or more EC2 instances based on a price that they are willing to pay. Based on the supply and demand, Amazon sets the prices for these unused resources. The prices can be expected to fluctuate periodically based on levels of demand, time of the day, and other typical resource use factors. If a user’s bidding price exceeds the spot price set by Amazon, their bid becomes the spot price, their instances will be run, and they will be charged the current spot price. When the spot price goes over that bidding price, the instances will be terminated. If and when prices come back down, the user’s instances can run again, automatically.

AWS sees Spot Instances as best-suited for such non-time-dependent batch processing jobs as software development testing, scientific research, video rendering, and financial modeling, and massive data analysis (e.g., seismic data). Saugatuck sees Spot Instances as a harbinger of Cloud disruptions to come, especially for buyers and for Cloud services providers. …

Bruce and Charlie continue with analyses of Why is it Happening? and Market Impact.

Sun Microsystems published a rogues’ gallery of their Sun Cloud team members and offers links to several whitepapers in a recent (undated) Sun Cloud post to the Cloudbook blog. Here are the whitepaper offerings:

Sun also offers a video peek into their data center: A Look Inside the Sun Cloud - June 2009:

A tour of SuperNAP, the datacenter that is home to the Sun Cloud. Highlights the security, availability and energy efficiency features of the facility.

<Return to section navigation list> 

Sunday, March 15, 2009

Windows Azure and Cloud Computing Posts for 3/9/2009+

Windows Azure, Azure Data Services, SQL Data Services 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.

••• Updated 3/12-15/2009: More Additions (Amazon EC2 and Rackspace Cloud Servers price war, more S[S]DS updates)
Updated 3/11/2009: Additions (mostly about the SDS course reversal)
• Updated 3/10/2009 to add SQL Data Services Abandons REST for TDS API and Knocks My Socks Off and a few others

Azure Services Outage

After about 22 hours, the problem was resolved. The details were moved to Azure Services Outage 3/13/2009 – A Brief History on 3/15/2009 at 9:00 AM PST.

Azure Blob, Table and Queue Services

•• Mike Amundsen’s Implementing a Simple Word Search Using Azure Table Storage article of 3/10/2009 is subtititled Exploring Schema-less Storage Patterns and describes tactics for word-searching tables of the Entity-Attribute-Value model rather than relational tables with SQL’s LIKE operator. Mike explains:

Implementing a word search in Azure Table Storage is not quite as easy. First we don't have an equivalent to the LIKE keyword at our disposal. Second, we don't have the ability to create secondary indexes on a table (or Entity collection in EAV-speak). That means we need to do the work ourselves. Essentially, we need to build a table to hold the links between search words and the actual Message records. Doing this will allow us to mimic the LIKE keyword from relation query languages.

The technique Mike explains is similar to that used by MapReduce applications over EAV data models, such as Google’s BigTable or Yahoo!’s Hadoop. Here’s a link to a recent Hadoop/MapReduce presentation by Don Brown of Twitpay.

••• Ayende Rahien provides an example of LINQ expressions that implement MapReduce for aggregation in his Designing a document database: Aggregation post of 3/13/2009.

My SAS 70 Audits for Windows Azure and SQL Data Services? post of 3/9/2009 asks Microsoft to state their intentions regarding recurring AICPA Statement on Auditing Standards No. 70: Service Organizations, Type II SAS 70 audits for the Azure Services Platform and SDS without further delay.

Jaikumar Vijayan’s Cloud computing - your privacy check list ComputerWorld UK post of 3/2/2009 reminds IT managers that security and privacy are not necessarily identical subjects, as the World Privacy Forum report on cloud computing observes. JaiKumar writes:

The World Privacy Forum report on cloud computing highlights the benefits of buying-in applications as a service but lists a number of privacy concerns.

It is in sharp contrast to the comments made last week at an IDC cloud computing forum, where speakers described concerns about data security in cloud environments as overblown and "emotional."

The Forum’s Cloud Computing Tips for Consumers, Business, and Government offer suggestions for conforming to commonly-accepted privacy policy.

The Payment Card Industry (PCI) has a Data Security Standard (PCI-DSS) that’s administered by the PCI Security Standards Council (PCI-SSC), whose five founding members are American Express, Discover Financial Services, JCB International, MasterCard Worldwide and Visa Inc. PCD-DSS v1.2 became effective on 10/1/2008; v1.1 had a sunset date of 12/31/2008.

The PCI-SSC has a program for security companies seeking to become Qualified Security Assessors (QSAs) and to be re-certified each year. QSAs are authorized to conduct PCI-DSS Security Audits. VeriSign’s Lessons Learned: Top Reasons for PCI Audit Failure and How to Avoid Them white paper is a simple guide to audit requirements (requires registration.)

Alan Wilensky’s The Strategist: Certification Services for the Cloud - Reliability, Continuity, and Indemnification Against Outages post of 3/8/2009 describes in detail an aborted research project for “finding a preliminary business model for underwriting business continuity risk within the rubric of cloud applications and hosting services. A concomitant directive was to research new and existing technological models that would offset the risk of such underwriting programs.” Alan continues:

So there was an insurance underwriting and actuarial side, and a real systems side. I was to uncover the insurance industry’s perspective on underwriting SAAS /PAAS / Cloud, etc. I was to bring to the partner underwriters technical proposals that would offset the risk. The project was on a roll and then still birthed. I think it still has merit. I think that the failure of several VC funded net storage start ups points to this, and that even recent hours-long outages in the ‘clouds of the mighty’, should indicate that this analysis was not a complete waste of time. I certainly uncovered gaping holes in the standard insurance industry lines when underwriting business interruptions and continuity for advanced hosting and SAAS.

The topic of business interruption insurance for users of cloud computing services (along with SAS 70 audits) are two of my current favorites. Alan promises “I will list some of the actual programs and concerns that the research entailed. Or, maybe I will extend the current post.”

SQL Data Services (SDS)

••• Jeff Currier surfaces after a 4.5-month hiatus with an unsubstantiated claim in his It’s been awhile… post of 3/14/2009 that the SDS team really does “know what it takes to scale a relational store.” Jeff goes on with:

We’ve done this once (with the initial version of Sitka which was built on the same technology) we will do it again.  The larger question is getting the right application patterns in place so apps perform well on the system.  That’s it for now but stay tuned. [Emphasis added.]

I thought Jeff was a victim of the downturn.

••• Mike Amundsen takes on SDS’s move from HTTP to TDS:

Not TDS.

••• Jeffrey Schwartz interviews the SDS team’s senior product manager Niraj Nagrani in his Microsoft Exec Explains SDS About-Face article of 3/12/2009 for Visual Basic Magazine. As expected Niraj replied to most questions with the same generalities we’ve heard from S[S]DS evangelists, architects and other product managers.

••• Scott Watermasysk considers the move from the EAV to RDBMS model to “be a smart move on Microsoft’s part” in his SDS – Take 2 post of 3/12/2009.

••• Pablo Castro chimes in with his SQL Data Services goes full relational post of 3/12/2009, which attempts to clarify how TDS “would play in the Internet. … For the scenarios where the client is connecting to SDS from across the web, there are two challenges: firewalls and latency.” Pablo writes:

The server side of TDS by default listens in TCP port 1433, which a lot of firewalls will just block; furthermore, TDS is not HTTP, so a packet-inspecting intermediary could choose not to let the traffic through, regardless of the port number. This could certainly create some trouble that will need to be addressed at some point.

From the latency perspective, the short story is that I think it’s fine. TDS follows a simple request/response model, so interactions between clients and servers are straightforward and not chatty at all (things are more complicated when MARS is enabled, but that’s another story). We have experience tuning TDS for large WANs with high latency and things work out well as long as you optimize for those scenarios (e.g. batch queries together, etc.).

I doubt if any network admin or DBA who remembers the Slammer worm will open port 1433 for TDS at either end of the proposed connection. This means REST or SOAP, neither of which are fast, for bulk loading data from an existing data sources. I’ve asked Pablo “Who’s gonna write the SSIS package?”

••• Dave Robinson answers Jamie’s and others questions about SDS v1 in his First round of Questions and Answers post of 3/12/2009 to the SDS Team Blog. Dave answers “Will SDS support Database Encryption (certificate and key management)?” with a not very encouraging:

Database encryption? Not initially, but it’s on the list and as we have demonstrated – if there is sufficient customer demand, it will be one of the first things we add after v1. [Emphasis added.]

reply, which conflicts with Niraj Nagrani’s response:

We are looking into the type of workload and requirements for row-level security and column-level security and based on the requirements, we will actually enable those features.

Of course, Niraj didn’t say when the team “will actually enable those features.” See my comment to Dave’s post.

••• Jamie Thompson’s SDS goes full circle post of 3/10/2009 summarizes the move from the Authority-Container-Entity (Entity-Attribute-Value) data mode to a real RDBMS in the cloud and then posts 10 questions for SDS evangelist Dave Robinson to answer.

•• Mike Amundsen’s abandon all hope (for REST) ye who enter here post of 3/10/2009 casts doubt on the wisdom of Microsoft’s transition of SDS from the schemaless Entity-Attribute-Value (EAV) data model to a full relational model with the features developers have come to expect from an enterprise-grade RDBMS. Mike concludes:

in the end, it's all just data. and the immediate tactics employed by Microsoft or Google or Amazon are just a blip in the big picture. in the long run the trend is away from walled data and toward mixing information bits from lots of places. the good news is that, by switching to supporting TDS instead of HTTP, Microsoft customers will be able to take advantage of Microsoft's cloud offerings sooner and with less effort. the bad news is that, by sticking w[ith] TDS, Microsoft and its customers run the risk of falling behind in the broader trend of storing, sharing, and leveraging data in the Internet.

oh yeah, me? i'll keep pushing for better EAV support from Microsoft. and i'll be brushing up on my SimpleDB skills.

and that's a bummer.

•• Liam Cavanaugh chimes in from the Microsoft Sync Framework group with The Clouds are clearing in Redmond of 3/10/2009, which describes how moving to the full RDBMS model helps his “Huron” incubator project, which synchronizes client data with SDS occasionally connected client scenarios.

•• Mary Jo Foley (ZDNet) and Jeffrey Schwartz (Redmond Developer News) add to the SDS course reversal buzz with Microsoft details changes coming to SQL Data Services and Microsoft Revamps SDS Cloud Database post of 3/10/2009.

•• MSDN offers an early SQL Data Services RDBMS Model white paper that’s not very informative. The second illustration has unreadable captions and no link to a larger image. FAIL!

My SQL Data Services Abandons REST for TDS API and Knocks My Socks Off post of 3/10/2009 discusses the SQL Server and SDS teams’ decision to abandon the RESTful ADO.NET Data Services (and, presumably, SOAP) interfaces to SDS and the Entity-Attribute-Value (EAV) data model for a conventional SQL Server 200x instance running in the cloud.

My SAS 70 Audits for Windows Azure and SQL Data Services? post of 3/9/2009 asks Microsoft to state their intentions regarding recurring AICPA Statement on Auditing Standards No. 70: Service Organizations, Type II SAS 70 audits for the Azure Services Platform and SDS without further delay. (Copied from the Azure Blob, Table and Queue Services section.)

•• Steve Marx replied to my question about SAS 70 Audits for Windows Azure and SQL Data Services? of 3/9/2009 in the Windows Azure forum on 3/10/2009:

We are in the process of evaluating various certification requirements relative to Windows Azure with a goal toward achieving key certifications by commercial launch or shortly thereafter.

But the reply doesn’t answer the specific question about SAS 70 audits.

.NET Services: Access Control, Service Bus and Workflow

••• Aaron Skonnard demonstrates new features in WCF REST Starter Kit Preview 2 that simplify creating RESTful clients in in a Screencast: HttpClient + Twitter REST API in under 3 minutes video segment of 3/13/2009. Aaron’s Consuming the Twitter REST API with HttpClient (WCF REST Starter Kit) post of the same date delivers the source code for the video.

WCF REST Starter Kit Preview 2, which the WCF team released today on CodePlex, provides an upgraded HttpClient class for accessing WCF and third-party REST services from within .Net applications.

••• Ron Jacobs, “The New WCF and WF Evangelist” has put together a set of four WCF REST Starter Kit Hands On Labs for Preview 2 that he describes in his WCF REST Starter Kit Preview 2 Is Here post of 3/13/2009.

••• Eugenio Pace adds to his “Architecting Cloud Applications for the Enterprise” series with Part V – Management on 3/13/2009 with this scenario:

John and his [SuperCloudySoftware] team realize that the Web dashboard for monitoring is not enough for [VeryBigCorp’s] requirements. It is still a good thing for their smaller Customers that don’t care too much about it anyway except when there are problems, but it will not work for VeryBigCorp.

So they propose the following architecture for using System Center Operations Manager, an MMC console, and PowerShell as the front-end:

You can download from CodePlex the source code for Azure IssueTracker Enterprise Edition with the following added features:

  • Federation with a custom identity provider (standard edition illustrates federation with LiveID)
  • Management APIs for the service that can be integrated into:
    • Powershell scripts
    • MMC

Eugenio Pace presents Architecting Cloud Applications for the Enterprise – Part IV - SuperCloudySoftware sketches IssueTracker Enterprise Edition on 3/9/2009, which continues his series that “explore[s] the challenges of building services for an enterprise, illustrating those through a dialogue between VeryBigCorp CIO and a team from SuperCloudySoftware.”

The team decides “to use claims and federated identity [with Geneva]. This allows the service to rely on somebody else that it trusts to authenticate users (VeryBigCorp) and deal with an abstracted set of facts (claims) about the requestor that are used for authorization.” Here’s Eugenio’s illustration:

MSDN Up North’s Tore Vestues (Norway) interviews Clemens Vasters and Lars Wilhelmsen about Windows Azure, the .NET Service Bus and related cloud computing topics in this 00:29:50 video segment (in English.) Clemens is now the program manager for the .NET Service Bus; he was a PM for its predecessor, the BizTalk Services incubator project.

Live Windows Azure Apps, Tools and Test Harnesses

••• Steve Marx’s Announcing Botomatic.com - Build Your Own Twitter Bot post of 3/13/2009 describes his Azure-based automated bot-builder for Twitter, which follows his original Anonomatic bot that issues anonymous Tweets from Direct Messages you send. (Steve demonstrated @Anonomatic at the recent MVP Summit at the Redmond campus.)

••• Steve Marx further explains in his Custom Domain Names in Windows Azure post of 3/13/2009 how to use CNAME records to map http://www.botomatic.com to http://botomatic.cloudapp.net and redirect http://botomatic.com to http://www.botomatic.com.

•• Jon Udell’s elmcity+azure project, as described in his Calling calendar curators post of 3/11/2009, is live on the Azure Services Platform at http://elmcity.cloudapp.net/. Jon writes:

The service is currently gathering and organizing online calendars for two towns: Keene, NH and Ann Arbor, MI. I’m keeping the list of iCalendar feeds for Keene, and Ed Vielmetti is keeping the list for Ann Arbor.

If you’d like to play along in your town, just pick a Delicious account, bookmark all the useful iCalendar feeds you can find, plug in some metadata, and point me to the account. I’ll register it with the service.

Jim Nakashima’s Updates to Windows Azure MVC Cloud Service for MVC RC2 post of 3/8/2009 describes “a hotfix that will solve stability issues when using MVC with the Windows Azure Tools.” He’s also “added more detail to the original MVC on Windows Azure post by making it a walkthrough.” Here are the links:

Jeff Hunsaker’s Configuring a Development Sandbox for the Azure CTP post of 3/7/2009 provides step-by-step instructions for creating a VM for testing Azure with the trial VPC download of Windows Server 2008.

Azure Infrastructure

••• Daryl Plummer posits that “a consumer of an unlimited capability will consume unexpected amounts” in his Cloud Elasticity Could Make You Go Broke post of 3/11/2009, which analyzes “On-Demand Overspending” on clouds.

Daryl is a group vice president and Chief Gartner Fellow. He manages the Emerging Trends group in Gartner and is a primary analyst in software infrastructure, which includes cloud computing. I recommend his blog highly. (Subscribed).

••• Steve Nagy’s Live Services – List post of 3/15/2009 provides a list of all documented Windows Live Services taken from the Terms and Conditions for Live Services.

••• Geva Perry and James Urquhart interview security expert Chris Hoff in Show #8 of the pair’s Overcast podcast of 3/13/2009. Here are Geva’s show notes:

    • Chris talks about some of the myths and misconceptions about security in the cloud. He addresses the claim that Cloud Providers Are Better At Securing Your Data Than You Are and the benefits and shortcomings of security in the cloud.
    • We talk about Chris's Taxonomy of Cloud Computing (excuse me, model of cloud computing)
    • Chris goes through some specific challenges and solutions for PCI-compliance in the cloud (00:20:50)
    • Chris examines some of the security issues associated with multi-tenant architecture and virtualization

••• Larry Beck concludes that Dave Cutler Thinks the Fabric Controller is What Differentiates Azure from Other Cloud Offerings in this 3/13/2009 post, which is based on Mary Jo Foley’s Red Dog: Five questions with Microsoft mystery man Dave Cutler post of 2/25.2009. Larry writes:

According to Cutler the biggest differentiator between Windows Azure and the competition is the “fabric controller”, the component that owns all cloud resources and manages the placement, provisioning, updating, patching, capacity, load balancing, and scaling out of cloud nodes. I also have been thinking that the fabric controller is really the secret sauce of Windows Azure, and why Microsoft will have a leg up in the space for a while to come. …

I look forward to learning more about the capabilities of the fabric controller, and hope that some day we may see this be available for enterprise data centers as well.

Me, too.

••• Wriju Ghosh’s Azure Services White Papers post of 3/12/2009 provides links to and brief descriptions of eight white papers about the Azure Service Platform’s components, including table, blob and queue programming techniques.

••• James Urquhart asks Did Sam's Club expose a great SaaS opportunity? by selling a healthcare Electronic Records Management (ERM) software bundle to medical and dental clinics for a $25,000 up front license fee charged to the first physician in a group. James writes:

Much better would be a subscription-based pricing, with perhaps some additional upfront fees for the PC, training and installation. Even better than that would be an entirely Internet-based solution with a secure connection between the host and a Rich Internet Application user interface. Best would be a solution delivered in a true service delivery platform, with complete end-to-end trust and performance features.

It sounds to me like a great opportunity for Best Buy + Geek Squad or Costco.

John Foley says At-Risk Government IT Systems Require Immediate Action on 3/12/2009 because:

The federal government's new "pro cloud" attitude is about to get its first test. Office of Management and Budget director Peter Orszag is warning that a government portal used for competitive grants is at "significant risk of failure" due to system overload. Can cloud computing save the day?

The OMB has identified the Grants.gov site, where citizens can go to apply for more than a thousand grant programs, as being particularly vulnerable to a spike in traffic as people rush to file applications tied to the recently signed Recovery Act. According to a memo issued March 9 by Orszag, Grants.gov has experienced traffic over the past few months that "far exceeded" its anticipated workload, resulting in performance degradation. What's more, Grants.gov could be in for a 60% increase in application traffic in the months ahead.

Krishnan Subramanian’s Cloud Computing Security Framework May Nudge The Enterprises Towards Clouds post of 3/12/2009 points out:

The current issue of Information Security magazine has an article about the upcoming release of Cloud Computing Security Framework by the Jericho Forum. Jericho Forum is a group of people from various companies, mostly in the rank of Chief Security Officer, who love the idea of Cloud Computing and are interested in developing proper security procedures. These are the people who understand the business advantages associated with de-perimeterization (the erosion of network perimeter as we know it from the enterprise IT) and believes in responding to the challenges of de-perimeterization must be central to all IT security strategies.

The March 2009 issue also has a How to Secure Cloud Computing article by Neil Roter. Reading either article requires an onerous registration process.

Sam Diaz reports on 3/12/2009 from San Francisco’s SaaS Summit with is Pondering cloud computing at the SaaS Summit post that includes the following questions posed and addressed at the conference:

    • What exactly is cloud computing?
    • Is it safe? What are we doing about security?
    • What are the largest forces pushing companies into the cloud?
    • Will these new cloud startups be around in another year or two?
    • Who’s buying into the cloud - the large corporations or the SMBs?

A Twitter Search turns up quite a few comments by attendees.

Gregg Ness performs a thorough analysis of what he believes to be Nick Carr's Cloud-Network Disconnect in this 3/12/2009 post to Cloudonomics Journal. Gregg’s posits:

The cloud computing models that Carr describes will require fundamental breakthroughs in the way networks, applications and endpoints interoperate.  It will require unprecedented automation inside the network as well as an unprecedented scaling of network capacity.

Steve Martin’s Web Computing - Premsises, Hosting and Cloud post of 3/10/2009 explains (unconvincingly) why Microsoft hasen’t “yet announced pricing for the Azure Services Platform.  There are a couple of reasons for this:

It’s early.  We’re still in feedback collection mode with commercial availability targeted for the end of 2009.  Right now we are focused on getting feedback on the services and making improvements where needed.

But Microsoft is late to the cloud computing market. Current cloud vendors publish pricing, even for beta services.

We want to encourage development free from economic constraints.  The moment you introduce an economic model, developers begin architecting around it based on what they perceive to be most cost effective.  We just want folks to build architecturally sound applications and tell us what they think.

Undoubtedly “developers will being architecting around” SDS if Microsoft adds a significant surcharge for use of SQL Server compared with Azure Tables. Architecturally sound applications that aren’t economically sound are a waste of time, energy, and money. Brian Sommer’s The ROI needed to sell software/services post of 3/11/2009 explains that vendors must “offer convincing proof of the difference their efforts or products can make” at what cost.

David Linthicum’s Cloud Computing – Removing Risk and Conserving Capital post of 3/10/2009 discusses how to “preserve capital” with cloud computing:

Core to the ability to preserve capital issue is the ability to upsize your IT infrastructure on demand, or simply pay more money for additional computing capacity. Many cloud computing providers call this being elastic, or the ability to grow or contract to accommodate the business.

I believe Dave intended to say “conserve capital,” but that’s splitting hairs.

• George Crump asks “Is primary storage going to be made extinct by the cloud?” in his The Cloud And Primary Storage InformationWeek post of 3/10/2009. George concludes:

The ability to scale quickly and provision efficiently isn't just a matter of convenience. Scaling, just like thin provisioning, is a cost saver. Both capabilities, especially when combined, allow you to wait until the last possible second to purchase more storage. As we all know, storage isn't wine, it does not get more expensive with age. Companies that let you wait until the last possible second by providing the ability to scale quickly and simply as opposed to making it a major project, also allow you to wait until storage is at its best possible price point. Buying storage a year in advance should be avoided, especially now.

Geva Perry’s Cloud Pricing and Application Architecture post of 3/10/2009 contends that

Cloud pricing models will affect architectural choices (or at least they should). Todd Hoff discussed this issue in a HighScalability.com post entitled Cloud Programming Directly Feeds Cost Allocation Back Into Software Design.

Geva says “This post is another example of [his] Why (and What) Every Business Exec Should Know About Cloud Computing.”

Brandon Watson, a Windows Azure Director, offers a presentation he gave to venture capitalists on the state of cloud computing at the level of the major platform providers: Amazon Web Services, Google App Engine and Windows Azure. (According to his Cloud Platforms – What’s Going On? post of 3/9/2009, Brandon “spent time at Soros Private Equity, [where he] learned a ton about the other side of the table, investing over $70 million, mostly in technology related businesses.”

My SAS 70 Audits for Windows Azure and SQL Data Services? post of 3/9/2009 asks Microsoft to state their intentions regarding recurring AICPA Statement on Auditing Standards No. 70: Service Organizations, Type II SAS 70 audits for the Azure Services Platform and SDS without further delay. (Copied from the Azure Blob, Table and Queue Services section.)

Dana Gardner’s Survey says: Cloud computing proving to be a two-edged sword in a down economy post of 3/9/2009 for ZDNet analyzes “a recent survey commissioned by IT consultancy Avanade, Inc., Seattle, Wash., and conducted by Kelton Research, Culver City, CA.” Dana summarizes:

Cloud computing seems to be trapped between the rock of great expectations and the hard place of low confidence. While most enterprise and IT decision makers view cloud as a way to lower capital and operational costs, the way to more aggressive cloud adoption is blocked by concerns about security and control.

Gary Orenstein’s Cloud Computing’s Three-Horse Race post of 3/8/2009 for GigaOm examines these three models:

    1. Renting raw hardware: compute processing, data storage and networking bandwidth (Iaas).
    2. Leveraging an integrated application development engine (PaaS).
    3. Ordering an application (SaaS).

Gary concludes:

So where are we headed next? Undoubtedly a combination of all three deployment models. Some companies, like data warehousing specialist Vertica, are taking the debate off the table by offering customers software, appliances or cloud services on top of Amazon’s infrastructure.

But I believe that for companies providing new cloud offerings, the software-as-a-service or “order and application” approach will prove the most rewarding.

Tim Long’s World Bigger Than First Thought post of 3/7/2009 reminds everyone that Windows Azure finally migrated to Universal Coordinated Time (UTC) on 3/8/2009 when most of the rest of us migrated to Daylight Savings Time. 

Cloud Computing Events

Gojko Adzic’s QCon London 2009: Database projects to watch closely post of 3/12/2009 reports on Geir Magnusson’s presentation entitled Cloud Data Persistence or ‘We’re in a database reneaissance - pay attention”:

The main message of his talk was that “physical limitations of today’s technology combined with the computational complexity of conventional relational databases are driving databases into new exciting spaces”, or to put it simpler the database landscape is changing and we should keep our eyes on that.

Apparently, the SDS folks don’t buy Magnusson’s conclusion. Click here for Gojko’s other reports from QCon London 2009.

•• Cloud Camp London 3 takes place 3/12/2009 from 6:45 PM to 10:00 PM (GMT) at Queen Elizabeth II Conference Centre, Broad Sanctuary, Westminster, London SW1P 3EE, United Kingdom. More than 400 free tickets have been handed out so far.

•• CloudSlam ‘09, a Cloud Computing Virtual Conference, will be held online from 4/20/2009 to 4/24/2009. According to the promoters:

This conference is the global cloud computing event, covering latest trends and innovations in the world of cloud computing. Conference panels, workshops, and tutorials are selected to cover a range of the hottest topics in cloud computing. Descriptions of our conference tracks are presented below.

  • Technology.
  • Implementation Experiences from various industries.
  • Legal Aspects: Privacy and Compliance.
  • Business Models.
  • Research.

Conor O’Neill says Irish Cloud Events are just like the 46A Bus. Conor writes:

it@cork will soon be announcing a Cloud Event for April 20th and in between the two, the combined forces of Python Ireland and Ruby Ireland are having their event, [which] will take place on Wednesday, March 11th, in The Vaults in Dublin at 7pm. Event details here. The lineup is:

  • Cloudware for Python and Ruby (This talk will focus on the offerings from Google and Amazon.) - Kevin Noonan
  • Developing LongURLPlease.com on Google App Engine - Darragh Curran
  • Converting a Python library (XLWT) to Ruby (Surpass) - Ana Nelson
  • Lightning Talks (If they have time)

Other Cloud Computing Platforms and Services

••• Craig Balding analyzes What Does PCI Compliance in the Cloud Really Mean? when “Mosso/Rackspace recently announced they have “PCI enabled” a Cloud Sites customer that needed to accept online credit card payments in return for goods (i.e. a merchant).” However, Craig observes:

[T]he website hosted on Mosso’s Cloud, doesn’t actually receive, store, process, transmit any data that falls under the requirements of PCI. …

Yes Cloud Ladies and Gentlemen, this is an implementation of an age-old Internet architecture that involves redirecting customers wishing to pay for the contents of their online basket to an approved and compliant online payment gateway.

Sounds like marketecture to me, too, Craig.

Chris Hoff’s How To Be PCI Compliant in the Cloud... post of 3/15/2009 also debunks the claims in the Mosso Cloud offering and PCI compliance post. Chris’s earlier Please Help Me: I Need a QSA to Assess PCI/DSS Compliance In the Cloud post throws more light on what Mosso/Rackspace claims is a “landmark breakthrough”.

••• Derrick Harris asks Will a Shift to Cloud Computing Create or Cut Jobs? in this 3/15/2009 post. Harris writes:

But where jobs are lost in one area, they sprout up in others. Progressive companies might reinvest their IT savings in jobs that will help the business grow meaningfully, not just in terms of infrastructural complexity. As Werner Vogels says, cloud computing spurs innovation by eliminating the “undifferentiated heavy lifting.”

••• Timothy Prickett Morgan’s Sun parks cloud at data center Valhalla post of 3/13/2009 for Channel Register reports:

The details are unknown, but reports coming out of the AFCOM Data Center World conference (here and here) indicate that this time around, Sun is going to use a third party hosting company [Switch Communications’ SuperNAP in Las Vegas] to host its cloud computing offering instead of hosting it in its own high-tech (and much bragged about) data centers.

The reported decision follows Sun Microsystems’ launch of its Sun Grid in February 2005, which Sun later renamed to Network.com and then abandoned in December 2008.

Is the third time a charm? I doubt it.

••• My Rackspace’s Cloud Servers to Go Live on March 16, 2009 at US$ 0.015/Hour or US$ 10.95/Month Up post of 3/12/2009 announces the start of the cloud price wars:

Rackspace’s Cloud Servers with .NET and LAMP stacks will go live on Monday, 3/16/2009 to establish a new low in on-demand pricing for Platforms as a Service (PaaS), according to Emil Sayegh’s Breaking News: Mosso | The Rackspace Cloud Announces Availability of Cloud Servers and More post of 3/11/2009 and Rackspace’s announcement at the South by Southwest (SXSW) 2009 conference.

••• My Amazon Discounts EC2 Futures with “Reserved Instances” post of 3/12/2009 starts off with:

Seeking to lock customers into their Elastic Computing Cloud for one-year or three-year periods, Amazon Web Services (AWS) announced today “reserved instances.” Werner Vogels’ Introducing Amazon EC2 Reserved Instances - A way to further reduce IT costs post of 3/12/2009 offers more details.

Prospective EC2 users can go long with a $325 up front charge to guarantee availability and fixed, discounted pricing of a small EC2 instance for a one-year period; a three-year term costs $500. Up-front charges are non-refundable.

It’s my guess that reserved instances were an ace in the hole that Amazon was holding for a competitor’s price reduction announcement, such as that above.

••• Geva Perry asks Amazon Reserved Instances: Do They Make Business Sense? in his 3/12/2009 post, which includes an embedded spreadsheet to determine the break-even point for EC2 reserved instances.

Alin Imirie says I Just Saved A Bunch Of Money By Switching To EC2 Reserved Instances in this 3/12/2009 post.

John Foley asks Can Trust Clouds Be Trusted With Government Information? in this 3/10/2009 post about Cisco Systems’ and Swan Networks’ “trust cloud” approach to “sharing sensitive information among government agencies.” Foley closes:

Will trust clouds fly? The usage scenarios are compelling, but the security concerns are real. The federal CIO must proceed with caution.

Zoli Erdos’s Oracle Launches Sourcing On-Demand. So Much for the Gibberish-talk :-) post of 3/9/2009 announce’s Oracle Sourcing On Demand solution. Zoli quotes Larry Ellison’s “cloud computing gibberish” comment from the last OracleWorld confab, and then says Jason Busch has the scoop for Sourcing On-Demand:

Oracle really is positioning this solution as a true SaaS offering that companies pay for on a monthly subscription basis. The list pricing is $850 per user per month with a minimum of 20 seats (and a set up fee of $5,000).

Mary Hayes Weier’s Oracle Offers Procurement SaaS InformationWeek post of 3/9/2009 delivers more details about Oracle’s new SaaS offering.

Christopher Hoff describes cloud-based start-up Pixily’s use of Amazon Web Services in his Cloud Computing Not Ready For Prime Time? post of 3/9/2009 that contradict’s (at least for startups) the ComputerWorld article entitled "Cloud computing not ready for critical apps," by Craig Steadman and Patrick Thibodeau. Hoff writes:

[Pixily] had to admit that the day they went live with feature coverage on the front page of several newspapers also happened to be the day that Amazon suffered an 8 hour outage, and thus, so did they.

Now, for a startup, the benefits often outweigh the risks associated for downtime and vendor lock-in. For an established enterprise with cutthroat service levels, regulatory pressures and demanding customers who won't/can't tolerate outages, this is not the case.

Today we're suffering from issues surrounding the fact that emerging offerings in Cloud Computing are simply not mature if what you're looking for involves the holistic and cohesive management, reliability, resilience and transparency across suppliers of Cloud services.

We will get there as adoption increases and businesses start to lean on providers to create and adopt standards that answer the issues above, but today if you're an enterprise who needs five 9's, you may come to the same conclusion as the CIO's in the CW article.  If you're an SME/SMB/Startup, you may find everything you need in the Cloud.

Patrick Wolf’s Oracle APEX in the Cloud - It works!!! Try it out! announces on 3/9/2009:

Jason Straub from the APEX development team has put together a step by step instruction for setting up an Oracle Database and Oracle Application Express in the “cloud” aka Amazon Elastic Compute Cloud (EC2). You can even test drive his Amazon EC2 APEX instance!

Robin Harris explains How Amazon builds the world's most scalable storage in this 3/9/2009 post that’s based on Amazon S3 General Manager Alyssa Henry’s Cloud Storage FUD (Failure, Uncertainty, and Durability)keynote at the 7th USENIX Conference on File and Storage Technologies (FAST '09) conference held in San Francisco on 2/24/2009 – 2/27/2009:

Failure and uncertainty play a key role when engineering a general purpose online storage system to be durable, available, scalable, and cost effective. I'll share some of the uncertainty we've encountered and the impact of that uncertainty on the design of the system. I'll also cover some of the hardware and network failures we've encountered, others that we anticipate occurring, and how we've engineered Amazon S3 to be resilient to them.

Is she the same Alyssa Henry that brought us Migrating from DAO to ADO and Porting DAO Code to ADO with the Microsoft Jet Provider technical reports for Microsoft Access?

Sam Charrington’s This is Why Appistry Kicks Apps! post of 3/9/2009 announces Appistry CloudIQ Platform 4.0. You can read more in the "Appistry Gives Cloud a Kick in the Apps!" press release. Sam writes:

With CloudIQ, we address the 80% of cloud computing that too often gets ignored.  It is this 80% -- the application layer -- that is the hardest to do.  To paraphrase something our CEO, Kevin Haar, said in this morning's press release:  It's one thing to deploy and manage a single application in the cloud; it's a whole other ball game when you're an enterprise with entire portfolios of applications you need to launch skyward. (I’ll be addressing the “80%” in a future post.)

That is the reason we’re so excited about our new product, Appistry CloudIQ Manager.  CloudIQ Manager gives enterprises a single point of application management as they migrate applications to public and private clouds.  More on the new features and benefits of CloudIQ Manager can be found here.

Additionally, if you are interested in learning more about the CloudIQ Platform, I encourage you to register for our webinar on Tuesday, March 31, 2009 at 11:00 a.m. PST.

Reuven Cohen chimes in on the Appistry CloudIQ Manager and Engine in his Appistry Bridging Application Clouds post of 3/9/2009. Reuven writes:

What I like about this approach is their infrastructure & application agnostic, although still focused largely on enterprise private clouds they've realized the opportunity in providing tools to bridge public and hybrid clouds in a secure and efficient way. More simply, they've built a platform geared toward extensibility for existing application stacks, while enabling these existing applications to be packaged and deployed to a cloud without modification, simplifying migration and application portability. A tangable example for the hybrid cloud model.

Guerry SemonesBuilding cloud-ready, multicore-friendly applications, Part 1: Design principles JavaWorld article of 3/3/2009 carries this deck:

Multicore processing power and cloud computing are two of the most exciting challenges facing software developers today. Multiple chips or processing cores will enable individual computing platforms to process threads unbelievably fast, and the advent of cloud computing means that your applications could run on multiple distributed systems. In this first half of a two-part article, Appistry engineer Guerry Semones gets you started with the four design principles for writing cloud-ready, multicore friendly code: atomicity, statelessness, idempotence, and parallelism. Level: Intermediate