Showing posts with label Unisys. Show all posts
Showing posts with label Unisys. Show all posts

Monday, September 14, 2009

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

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

•• Update 9/12/ and 9/13/2009: Live CloudDotNet sample project, Wade Wegner’s Azure presentation, NY Times and Hadoop, and more.
• Update 9/10/ and 9/11/2009: Sample Azure app down 25 minutes overnight, Dell offers migration from paper to cloud based medical record storage, NHibernate Shards, SQL Azure Reference Data (OGDI), Microsoft’s Chicago data center goes live. 
Note: Articles for 9/7/2009 have been duplicated from Windows Azure and Cloud Computing Posts for 9/3/2009+.

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

To use these links, click the post title to display the single article you want to navigate.

Azure Blob, Table and Queue Services

Dare Obasanjo’s long-awaited (at least by me) Building Scalable Databases: Denormalization, the NoSQL Movement and Digg post of 9/10/2009 begins:

Database normalization is a technique for designing relational database schemas that ensures that the data is optimal for ad-hoc querying and that modifications such as deletion or insertion of data does not lead to data inconsistency. Database denormalization is the process of optimizing your database for reads by creating redundant data. A consequence of denormalization is that insertions or deletions could cause data inconsistency if not uniformly applied to all redundant copies of the data within the database.

His “The No-SQL Movement vs. Abusing Relational Databases for Fun & Profit” topic appears to denigrate SQL Azure:

If you’re a web developer interested in building large scale applications, it doesn’t take long in reading the various best practices on getting Web applications to scale such as practicing database sharding or eschewing transactions before it begins to sound like all the advice you are getting is about ignoring or abusing the key features that define a modern relational database system. Taken to its logical extreme all you really need is a key<->value or tuple store that supports some level of query functionality and has decent persistence semantics. Thus the NoSQL movement was borne.

Remember that Microsoft abandoned it’s Entity-Attribute-Value based SQL Server Data Services (SSDS), later SQL Data Services (SDS) in favor of a fully relational SQL Azure implementation.

Waiming Mok analyzes non-relational data storage formats in his Data Stores: No One Solution post of 9/7/2009:

As Michael Stonebraker points out in his blog on ACM:  there is no one database that solves all problems.

Same thing can be said of data stores:  it’s no longer a choice between direct attached disks, SAN block storage, NAS file systems.   Many of the developments came about because of the use of multiple servers to build web services, cloud computing, and grid computing.  The developers found that they can significantly improve system performance by locating data closer to the application or to the edge (where the data is accessed), that they could ease the complexity of development by relaxing consistency constraints (which are not needed) — see CAP Theorem, and that they could significant lower costs by avoiding or minimizing the use of expensive SAN storage or CDN data delivery.

Waiming concludes his post with a table that briefly describes Hadoop HDFS, Facebook Haystack and Yahoo! MObstor.

• Shawn Wildermuth’s ADO.NET Data Services 1.5 Feature: Projections post of 9/9/2009 begins:

If you've been following my blog, you should know that I am keeping a pretty close watch on ADO.NET Data Services. The team recently released a second CTP of the new version with some interesting features. This CTP has some pretty compelling additions, but I am going ot focus on one in particular.

I've been teaching and using ADO.NET Data Services for a long time and I like showing off exposing a LINQ-based provider (Entity Framework, NHibernate or others) to a Silverlight application. While ADO.NET Data Services does expose its API through a REST API, the magic for me is in its use in Silverlight. In case you haven't been following along, using the Silverlight client you can issue a LINQ query through the Silverlight client (though in fairness, the full power of LINQ is not supported in the client).

Shawn continues with C# examples.

<Return to section navigation list> 

SQL Azure Database (SADB, formerly SDS and SSDS)

Steven Forte discovers SQL Azure Does Stored Procedures in this 9/11/2009 post:

When SQL Data Services (now SQL Azure) released its first CTP it did not look anything like SQL Server: there were no tables, stored procedures, views, etc. With the new CTP, SQL Azure embraces SQL Server in the sky and supports the relational model, including stored procedures. This is good since there are millions of lines of stored procedures out there in production today and migrating them to SQL Azure is pretty easy.

He continues with a demonstration of creating a simple T-SQL stored proc in SADB.

• Simon Munro’s The Trouble With Sharding post of 9/10/2009 points out that:

Database sharding, as a technique for scaling out SQL databases, has started to gain mindshare amongst developers.  This has recently has been driven by the interest in SQL Azure, closely followed by disappointment because of the 10GB database size limitation, which in turn is brushed aside by Microsoft who, in a vague way, point to sharding as a solution to the scalability of SQL Azure.  SQL Azure is a great product and sharding is an effective (and successful) technique, but before developers that have little experience with building scalable systems are let loose on sharding (or even worse, vendor support for ‘automatic’ sharding), we need to spend some time understanding what the issues are with sharding, the problem that we are trying to solve, and some ways forward to tackle the technical implementation. …

Simon continues with an analysis of sharding techniques and issues, and concludes with:

I am disappointed that the SQL Azure team throws out the bone of sharding as the solution to their database size limitation without backing it up with some tools, realistic scenarios and practical advice.  Sharding a database requires more than just hand waving and PowerPoint presentations and requires a solid engineering approach to the problem.  Perhaps they should talk more to the Azure services team to offer hybrid SQL Azure and Azure Storage architectural patterns that are compelling and architecturally valid.  I am particularly concerned when it is offered as a simple solution to small businesses that have to make a huge investment in a technology and and architecture that they are possibly unable to maintain.

I’m disappointed, too, Simon. Perhaps the SQL Azure team will throw some light on recommended sharding patterns and practices at PDC09.

See Dare Obasanjo’s Building Scalable Databases: Denormalization, the NoSQL Movement and Digg post of 9/10/2009 in the preceding section.

• Michael Otey lists 7 Facts About SQL Azure in this 9/3/2009 article for SQL Server Magazine:

The move to the cloud has been a big trend for technology vendors this year. However, businesses haven’t been so fast to follow. Moving to the cloud entails making many application-related changes. Even so, the cloud promises scalability and cost savings that make it worth considering. The cloud in this case is SQL Azure, formerly SQL Data Services, Microsoft’s SQL Server-based database cloud offering. Let’s look at seven things you need to know about SQL Azure.

Ayende Rahien proposes completing the NHibernate Shards project with volunteers in his SQL Azure, Sharding and NHibernate: A call for volunteers post of 10/6/2009. Ayende says:

Sharding is a term that was invented by Google, and a few years ago several Google engineers decided that they want to use Sharding with Hibernate. Thus, the Hibernate Shards project was born, bringing transparent sharding support to Hibernate.

The equivalent project for NHibernate was started, but porting was never complete. This is a call for volunteers to help continue the port of Hibernate Shards to NHibernate. You now have a very clear goal for why you would want that.

My fully illustrated Using the SQL Azure Migration Wizard with the AdventureWorksLT2008 Sample Database post of 9/7/2009 describes how to use George Huey’s schema migration utility to duplicate schemas of on-premises SQL Server databases in SQL Azure Database tables in Microsoft Data Centers and the problems I encountered when using the Wizard with the AdventureWorksLT2008 sample database to populate the tables with data.

Ayende Rahien (a.k.a., Oren Eini) reports in his NHibernate on the cloud: SQL Azure - Ayende Rahien post of 9/7/2009:

I just finished running the NHibernate test suite against SQL Azure. I am very happy to say that It Just Works*.

Hat tip for Microsoft for managing to create an environment so similar to that of SQL Server under a drastically different conditions.

* The only caveat is that some Schema Export scripts fails on SQL Azure, it seems like drop table has some slightly different behavior with SQL Azure, it does not drop the table immediately, but there seems to be some delay before it actually happens (especially if you use a different connection to check for the existence of the table).

<Return to section navigation list> 

.NET Services: Access Control, Service Bus and Workflow

Nigel Watling explains What are .NET Services? in the 00:07:01 Channel9 video of 9/10/2009:

This brief video gives an introduction to .NET Services. We'll explore its components, what they do and what value they provide.

The .NET Services Team reports .NET Services Scheduled Maintenance (September 8th, 2009) – COMPLETE on 9/8/2009. If the “Routine maintenance on the storage layer of the Access Control Service” actually took down ACS for the scheduled 6 hours, that would result in .NET services uptime for September being 99.17% (6/720), not 99.5% or 99.95%.

<Return to section navigation list> 

Live Windows Azure Apps, Tools and Test Harnesses

cirrious offers CloudDotNet, a Windows Azure project that lets you browse all projects by keyword. However, only the app displays only the first two OakLeaf sample projects when searching with OakLeaf as the keyword.

Jean-Christophe Cimetiere’s Viewing public government data with Windows Azure and PHP: a cloud interoperability scenario using REST post of 9/10/2009 to the Interoperability@Microsoft blog demonstrates a government data and Platform Interoperability scenario in the cloud:

This week Microsoft is participating in the first Gov 2.0 Summit produced by O'Reilly Media, Inc. and TechWeb in Washington D.C., to explore how technology can enable transparency, collaboration and efficiency in government. Today, we're pleased to present a cloud interoperability scenario which takes advantage of the recently announced Toolkit for PHP with ADO.NET Data Services to view public government data with Windows Azure and PHP.

As you may recall, few weeks ago, Microsoft announced the Toolkit for PHP with ADO.NET Data Services, a new bridge enabling PHP developers to connect to .NET using a RESTful architecture. Today, we've published a cloud interoperability scenario where a Windows Azure application exposes data in a standard way (XML / Atom) and how you can simply “consume” this data from a PHP web application. This scenario takes advantage of the Open Government Data Initiative (OGDI), another piece of Microsoft's Open Government effort, built on the foundation of transparency, choice and interoperability.

The Open Government Data Initiative (OGDI) is a project launched in May by our colleagues from the Microsoft Public Sector Developer Platform Evangelism team

In a nutshell, Open Government Data Initiative (OGDI) is a cloud-based collection of software assets that enables publicly available government data to be easily accessible. Using open standards and application programming interfaces (API), developers and government agencies can retrieve the data programmatically for use in new and innovative online applications, or mashups.

Reuven Cohen adds his US$0.02 to the preceding project in his Governmental Cloud Interoperability on The Microsoft Cloud post of 9/11/2009.

• Glenn Laffel, MD takes the Office of the National Coordinator (ONC) for Health IT to task for its failure to adhere to a January 2010 timeframe for a definition of “meaningful use” of Electronic Health Records (EHR) in his ONC: A Call to Action post of 9/11/2009:

ONC had planned to have finalized meaningful use criteria by this January, but after receiving far more public feedback than expected, ONC punted the sign-off date all the way to spring.

In itself, the delay appears innocuous, but seen in the context of ONC’s complex agenda and recent developments in the marketplace, the delay could spell trouble (as we describe below).

Meanwhile, the EHR vendor certification process remains in a planning stage. ONC’s HIT Policy Committee announced a few weeks back that would recommend that 10-12 entities be empowered to certify EHR systems but so far as we know, ONC has not signed off on this, much less begun to screen and select the entities.

Entity selection itself will take time, yet it is a relatively small step in the deployment of a full-blown certification process. …

My Electronic Health Record Data Required for Proposed ARRA “Meaningful Use” Standards post of 9/5/2009 explains the Personal Health Record (PHR) objectives of the “meaning use” criteria to qualify for ARRA provider subsidies and bonus payments. PHR is expected to a major market for cloud computing services in the 2010 decade.

John ?’s CCHIT Town Hall Meeting on Preliminary ARRA Certified EHR post of 9/11/2009 takes a dim view of CCHIT “meaningful use” certification of EHRs:

I’ll be honest with you. For my own health I took off the last month from reading about CCHIT. I guess the birth of my third child made a difference as well. However, I’d been getting some comments and emails lately about CCHIT’s new certification programs and so I had to go and take a look at what was going on. Well, let’s just say that CCHIT has yet to disappoint me. They are so full of CCHIT that it’s not even funny. The conclusions they come to are crazy. Ok, now that I’ve made my bias clear, take a look at some of the things they’re saying. …

John Chilmark says that today’s “Personal Health Record” definition is outmoded and PHRs should be replaced by Personal Health Platforms in his Time to Kill the PHR Term: Part 1 and Time to Kill the PHR Term: Part 2 posts of 9/9 and 9/10/2009:

Yesterday, we outlined why the PHR term has the potential to stunt future advances in consumer health and engagement via HIT.  Our thesis is that the PHR term is rooted in a dated concept of simply providing the user/citizen a virtual file cabinet for their health records.  Since the initial introduction of Internet-based PHRs nearly a decade ago, adoption has been by and large abysmal.  Our belief is that adoption, or lack thereof, is symptomatic of PHRs not having a sufficient value proposition for the vast majority of potential users.

But where we really get concerned with the PHR term is that in the meaningful use recommendations that were accepted in July.   Under meaningful use guidelines, those obtaining Stimulus (ARRA) funding for adoption of a certified EHR must provide a PHR to their patients by 2013.  Trouble here is how will HHS define what that PHR is?  Last year, HHS paid a princely sum to have the PHR term defined (see below).  This term, we have been told, is what will be used within the context of meaningful use rule making.  If this is indeed true, adoption of PHRs will continue to be lackluster.

The “princely sum” was the US$500,000 that HHS paid Bearing Point to define six health-related acronyms.

• Bill Peterson’s Risk Management and BI Cloud Computing – Will It Work and Who’s in Charge? post of 9/11/2009 to Tibco’s Spotfire blog briefly discusses risk management for cloud-based business intelligence projects:

As Cloud Computing matures, will it evolve into a viable platform used by financial services organizations, including Risk Management?  If so, are Business Intelligence (BI) tools the best mechanism to access, navigate, manipulate, and report on the Cloud-based data and content?  If we oversimplify and look at Cloud Computing as simply picking up our data centers and placing them in the Cloud, then our existing BI tools would likely follow. However, if we look at financial services, and specifically Risk Management, the questions become:

  • Who is in charge of minimizing risk when BI happens in the Cloud?
  • Should any of the risk extend to the Cloud provider? …

• Jamie Thomson released his RESTful Northwind on SQL Azure sample application to public access on 9/10/2009:

I recently gained access to SQL Azure, the hosted database part of Microsoft’s Azure cloud offering. I don’t currently have a reason to use SQL Azure in my day-to-day work so I set myself a small project that would enable me to prod and poke at the service and hopefully learn a bit about it. I decided to implement a RESTful service on top of the venerable Northwind database using SQL Azure (for data storage), ADO.Net Data Services (for service enabling the data) and Windows Azure (for hosting the service). The resultant service is available at: http://northwindazure.cloudapp.net/Northwind.svc/

Following are a few of Jamie’s sample queries (make sure feed reading is turned off in your browser):

Customer ALFKI http://northwindazure.cloudapp.net/Northwind.svc/Customers('ALFKI')
Order Details items with a price > US$250 http://northwindazure.cloudapp.net/Northwind.svc/Order_Details?$filter=UnitPrice%20gt%20250
All orders by customer ANATR http://northwindazure.cloudapp.net/Northwind.svc/Customers('ANATR')?$expand=Orders
All order details of all orders by customer ANATR http://northwindazure.cloudapp.net/Northwind.svc/Customers('ANATR')?$expand=Orders/Order_Details
All order details for the first 3 customers http://northwindazure.cloudapp.net/Northwind.svc/Customers?$top=3&$expand=Orders/Order_Details
All products in all orders for the first 3 customers http://northwindazure.cloudapp.net/Northwind.svc/Customers?$top=3&$expand=Orders/Order_Details/Products

Jamie continues with a description of the project. Source code is available from CodePlex.

• Sopima announces its “Online Contract Bank – A Contract Management Software-as-a-Service from the Microsoft Azure Cloud” in this Sopima Demystifies Contract Management post of 9/10/2009:

Sopima is a new online service for Contract Creation, Deal Making and Contract Management. The service consists of (1) a smart secure contract bank, (2) online negotiation and signature tools, and (3) contract management best practices.

Sopima makes content of the contracts smart and interactional. This includes automated reminders on tasks and deadlines. The service ensures collaboration and true business productivity for financial and administrative managers and legal consultants. The value is brought to the customer by shortening the time to negotiate deals, saving time in daily tasks, and enabling transparency with extensive search and reporting on all contract assets. Sopima also takes risk management to a new level with no more expensive lessons in neglected or forgotten commitments.

Sopima is a Finnish member of Microsoft’s BizSpark program. Not surprisingly, its Web site is regionalized in Finnish.

Maarten Balliauw released PHP Azure CPT 3 (v0.3.0) to CodePlex on 9/10/2009. I can’t find a description of the changes to CPT 2 on CodePlex or from Maarten’s Tweets on the topic.

My Lobbying Microsoft for Azure Compute, Storage and Bandwidth Billing Thresholds for Developers post of 9/8/2009 proposes that Microsoft offer developers a Microsoft Azure Platform instance at a monthly charge of $9.95 for compute, 1GB of storage, and 1GB of ingress and egress bandwidth for development or public-facing demo applications.

Anand Iyer shows you how to Exchange Business Cards on Twitter – @TwtMyCard in this 9/8/2009 post:

First off, my friend Kevin Marshall (@ksmarshall) deserves a HUGE pat on the back for this. I first had this idea first at SxSW and had created an ugly-as-sin prototype several months later. I’d coded it using WebForms in ASP.NET and C# and hosted it on Windows Azure. I shared the idea with Kevin, who basically threw away all my code and rewrote the ENTIRE thing in ASP.NET MVC and of course made it look ridiculously pretty.

There’s a front-end Windows Azure web role that you get to see, and a background worker role (we call it the ‘bot’) that wakes up every few minutes, reads all the direct messages (since the last time it read DMs), parses the message, and sends @ messages to the recipient with a link to the sender’s profile.

All the profile data is hosted on Azure Table Storage.

Bill Crounse, MD requests that you Please take care in selecting an EMR for your practice in this 9/8/2009 post to the Microsoft HealthBlog:

As reported by HDM on-line, the Office of the National Coordinator for Health Information Technology has published additional information on a $598 million grant program to fund the creation of about 70 Health Information Technology Regional Extension Centers.  The centers will help hospitals and physicians select, acquire and use electronic health records systems.

No doubt some serious education and hand-holding will be needed as more physicians and hospitals take the plunge into electronic medical record systems and “meaningful use”.  If taking the plunge is anything like what I saw and heard during a visit to my own doctor last week, doing your EMR homework before you buy is an important step if you hope to swim rather than sink. …

With SQL Azure coming on line, the Windows Azure Platform becomes a more attractive candidate for hosting Electronic Medical Records (EMR), in addition to Personal Health Records (PHR).

Robert Rowley MD calls Electronic Medical Records a Disruptive innovation in healthcare in this 9/8/2009 post:

… [A]n Electronic Health Record (EHR) system needs to be able to create data that is standardized, such that data from different sources can be exchanged transparently, and used to create reports and decision-support at the point of care.

In a setting where large, legacy vendors (the “health IT mainframes”) have created a landscape of separate, locally-installed, proprietary and closed systems, the only way to achieve these national health goals is to enforce a set of standards for data exchange – this means that specific pieces of clinical data need to be identified as being “important” (like medications, allergies, immunizations, demographics, and lab values), a standard format for import/export of these pieces of data needs to be required of all vendors (the CCD and CCR standards), and some data-interchange platforms need to be created where this standardized data can be uploaded to and downloaded from (regional Health Information Exchanges, or HIEs, and the National Health Information Network, or NHIN). This is especially important if one believes that “the future will be a bigger version of the past,” and that the landscape will continue to be local, segregated and proprietary. …

Reuven Cohen reports on CloudLoop - Universal Cloud Storage API in this 9/8/2009 post:

… The CloudLoop project is described as a universal, open-source Java API and command-line tool for cloud storage, which lets you store, manage, and sync your data between all major providers.

According to the announcement Cloudloop aims to solve cloud storage related problems by putting a layer in between your application and its storage provider. It gives you one simple storage interface that supports a full directory structure and common filesystem-like operations (e.g. mv, cp, ls, etc).

The project currently supports Amazon S3, Nirvanix, Eucalyptus Walrus, Rackspace CloudFiles, Sun Cloud, with support coming soon for Microsoft Azure, EMC Atmos, Aspen, Diomede storage clouds. … [Emphasis added.]

Alan Smith has created "a Windows Azure Hosted community site featuring webcasts from the Microsoft development community” according to the MVP Releases Windows Azure Community Site post of 9/2/2009 to The Microsoft MVP Award Program blog:

CloudCasts.net aims to cover a wide range of Microsoft technologies and provides a learning resource for developers whilst providing an option for community members to make their ideas available to a wider audience. The About page contains contact information for anyone wishing to have their webcasts added, along with tips for producing your own webcasts.

The site already has some famous names from the MVP community and Microsoft, and it would be great to hear from other MVPs or individuals who are producing webcasts or screencasts. You can contact Alan through his blog, or the CloudCasts Twitter.

My illustrated Using the SQL Azure Migration Wizard with the AdventureWorksLT2008 Sample Database post of 9/7/2009 describes how to use George Huey’s schema migration utility to duplicate schemas of on-premises SQL Server databases in SQL Azure Database tables in Microsoft Data Centers and the problems I encountered when using the Wizard with the AdventureWorksLT2008 sample database. [Repeated from SQL Azure Database (SADB).]

Magnus MÃ¥rtensson’s Extensible Windows Azure projects using MEF post of 9/7/2009 explains how to extend Azure project and contains links to earlier testability and persistence ignorance projects:

Here is how to enable a rich extensibility model for Windows Azure projects and how to run create jobs on Windows Azure Storage only once in your Windows Azure Projects. This sample and related AzureContrib release leverages Managed Extensibility Framework (MEF) – an upcoming .NET Framework component in .NET Framework 4.0.

The[re have] been three releases of AzureContrib, each one aimed to make the basic Windows Azure project template a bit more rich and intelligent.

The new release to AzureContrib adds a couple of important services (AzureContrib.ServiceHosting.ServiceRuntime.Services); the IWorkService And the IOneTimeWorkService. Also it adds a bit more intelligence to a Windows Azure Page, UserControl and most importantly to the Windows Azure WorkerRole.

Here are links to 23 videos about Microsoft HealthVault.

<Return to section navigation list> 

Windows Azure Infrastructure

Sam Johnston’s An obituary for Infrastructure as a Product (IaaP) post of 9/13/2009 begins:

There's been an interesting discussion in the Cloud Computing Use Cases group this week following a few people airing grievances about the increasingly problematic term "private cloud". I thought it would be useful to share my response with you, in which I explain where cloud came from and why it is inappropriate to associate the term "cloud computing" with most (if not all) of the hardware products on the market today.

All is not lost however - where on-site hardware is deployed (and maintained by the provider) in the process of providing a service then the term "cloud computing" may be appropriate. That said, most of what we see in the space today is little more than the evolution of virtualisation, and ultimately box pushing.

Jim Liddle’s Cloud Computing Best Practices post of 9/12/2009 describes what to be aware of “when putting your application on the cloud.” Topics include:

  • Licensing
  • Data transfer costs
  • Latency
  • State
  • Data regulations
  • Dependencies
  • Standardisation
  • Security
  • Compliance
  • Quality of Service
  • System hardening

• Bob Evans reports on the Central US (Chicago) data center in his Global CIO: Microsoft Opens $500M Data Center Mothballed In January post of 9/9/2009 for InformationWeek: “Now that Microsoft's massive Chicago data center has been delayed, mothballed, purchased, and finally opened, it's time for the $500 million drama queen to grow up.”

You want your data center to be many things, but drama queen is not one of them. And while Microsoft (NSDQ: MSFT)'s brand-new, colossal, $500 million data center near O'Hare Airport will probably turn out to be as outwardly dull as a pantomime in the fog, it's had a turbulent gestation period: in January, Microsoft delayed its opening indefinitely as part of the company's plan to cut $700 million dollars in costs, including the phased layoff of 5,000 workers. …

• Pingdom reported on 9/10/2009 that My OakLeaf Systems Azure Table Services Sample Project was down 23 minutes during the early morning:

Pingdom DOWN alert: Azure Tables (oakleaf.cloudapp.net) is down since 09/10/2009 02:03:21AM.

Pingdom UP alert: Azure Tables (oakleaf.cloudapp.net) is UP again at 09/10/2009 02:28:21AM, after 25m of downtime.

25 minutes of downtime =  25 / (60 * 24 * 30) =  99.942% uptime with <Instances count="2" />. This is just barely under the Service Level Agreement’s guarantee with two instances = 99.95%.

Kevin L. Jackson claims 1 Billion Mobile Cloud Computing Subscribers !! by 2014 in this 9/9/2009 post:

Yes. That's what I said! A recent EDL Consulting article cites the rising popularity of smartphones and other advanced mobile devices as the driving force behind a skyrocketing mobile cloud computing market.

According to ABI Research, the current figure for mobile cloud computing subscribers worldwide in 2008 was 42.8 million, representing 1.1 percent of all mobile subscribers. The 2014 figure of 998 million will represent almost 19 percent of all mobile subscribers. They also predicted that business productivity applications will take the lead in mobile cloud computing applications, including collaborative document sharing, scheduling, and sales force automation.

"The major platform-as-a-service providers - Force.com, Google and Amazon - are expected to start "aggressively" marketing their mobile capabilities starting in 2010. An earlier study from ABI Research reported that mobile cloud computing will generate annual revenues of more than $20 billion by 2014."

Lori MacVittie describes the Impact of Load Balancing on SOAPy and RESTful Applications: “A load balancing algorithm can make or break your application’s performance and availability” in this 9/9/2009 post:

It is a (wrong) belief that “users” of cloud computing and before that “users” of corporate data center infrastructure didn’t need to understand any of that infrastructure. Caution: proceed with infrastructure ignorance at the (very real) risk of your application’s performance and availability. Think I’m kidding? Stefan’s SOA & Enterprise Architecture Blog has a detailed and very explanatory post on Load Balancing Strategies for SOA Infrastructures that may change your  mind.

George Moore spells out the business folks’ view in his Windows Azure Business Model for Developers - An Introduction Chanel9 interview of 9/8/2009:

21 year Microsoft veteran and Software Architect George Moore is involved in defining and implementing an effective strategy for taking Windows Azure from technology preview to enterprise business ready. Specifically, George is responsible for all integration of all Azure services (Windows Azure, SQL Azure, .NET Services) to other systems at Microsoft. This includes the billing system integration across all Azure services, the business owner portal, and the developer portal for all Azure services.

Here, we get to know a bit more about the thinking behind the commercialization of Windows Azure (which you will learn more about in great detail at PDC 09).

Steve Lessem claims Cory Doctorow Misses the Point of Cloud Computing in his 9/8/2009 rejoinder:

With all due respect to Cory Doctorow, he's wrong.
In his article Not every cloud has a silver lining (Guardian) he states:

“There's something you won't see mentioned by too many advocates of cloud computing - the main attraction is making money from you.”

And I suppose all the vendors of physical storage, the hard drives, etc., are interested in your spiritual well being!

Here's the heart of Doctorow's beef with cloud computing:

“Rather than buying a hard-drive once and paying nothing - apart from the electricity bill - to run it, you can buy cloud storage and pay for those sectors every month. Rather than buying a high-powered CPU and computing on that, you can move your computing needs to the cloud and pay for every cycle you eat.”

The point he misses is that cloud computing exists because it answers a real need. … [Emphasis Steve’s.]

B. Guptil and B. McNee authored An Endless Cycle of Innovation: Saugatuck SaaS Scenarios Through 2014, a $1,295 Sawgatuck Research Report that covers SaaS and Cloud Computing scenarios:

This report includes analysis, insights and guidance developed from Saugatuck’s fourth annual SaaS research program, which was comprised of a web survey including 1,788 qualified user enterprise executives; interviews with 30 user enterprise executives with SaaS experience; and briefings with 25 SaaS vendors/providers.

“The research shows us a combination of changing SaaS acquisition and adoption, both as a result of the global recession, and as a result of the changing nature of SaaS itself. How users do business with SaaS is changing how providers develop and deliver SaaS, and is changing how ISVs and other players will need to compete over the next several years,” according to Saugatuck founder and CEO Bill McNee, one of the study’s lead authors. “Failure to recognize and adapt to these changes will make it extremely difficult, and much more costly than it should be, for anyone to benefit from SaaS.”

The following is from the Research Summary topic:

    • Despite impressive investments in SaaS development and adoption in different parts of the world, SaaS (and Cloud Computing) will not become the primary IT standard and practice by YE 2012. SaaS will instead be primarily an important “agent of change” through this time period.
    • By YE 2014, however, SaaS (and Cloud Computing) will become integral to infrastructure, business systems, operations and development within all aspects of user firms, with variations in status and roles based on region and business culture.
    • While SaaS has favored both startups and established firms with a variety of management styles and pocketbooks, the current economic challenges will weed out all but the better-funded and better-managed SaaS providers by YE 2012 (especially those that are not cash-flow positive).

Anthony Ha asks Is it time for businesses to embrace the cloud? in this 9/7/2009 post to Venture Beat’s “Conversations on Innovation” section that’s sponsored by Microsoft:

This is part of a series of posts about cutting-edge areas of innovation. The series is sponsored by Microsoft. Microsoft authors will participate, as will VentureBeat writers and outside experts.

Cloud computing has become a magic phrase over the last year or so. Everyone agrees it’s a hot trend, but people are still arguing about what it is, and who should be using it.

Over next few days, we’ll look at the cloud as part our Conversations on Innovation series (sponsored by Microsoft). The big question we’re tackling: What needs to come together, such as policy standards and programming models, to reach the cloud’s true potential?

To kick things off, I’ll look at where cloud computing stands, and the challenges it faces. …

<Return to section navigation list> 

Cloud Security and Governance

McGarr Solicitors describe potential pitfalls of cloud computing in the EC in the firm’s Cloud Computing: European Data Protection Dangers post of 9/11/2009:

Cloud computing is rapidly becoming a buzzphrase in IT-reliant businesses. Its proponents include some of the largest technology companies in the world. But while enterprises may be able to save money by moving into the cloud it is difficult to see how they can do so with their customer’s personal information without breaching EU data protection law. [Emphasis added.] …

Krishnan Subramanian’s Context Is Important While Talking About Cloud Security post of 9/10/2009 begins:

Recently, I was talking to a group of people about cloud computing and its plan for world domination. One of the issues that surprised me is the way people take a binary approach while talking about cloud security. The debate usually goes on with one side making a blanket statement that cloud computing is totally insecure and the other side claiming that it is very secure. In fact, I have been a participant in these kind of debates in the past but I am more enlightened now. There is no size fits all solution when it comes to security. It applies to cloud computing too.

All sides in this debate forget a few important points while letting their emotions run high. Some of them are

  • There is no fool proof security in the traditional computing environment either
  • We can take most of the stuff from our traditional security toolkit and apply it to the cloud
  • We need some rethinking in the way we approach cloud security, especially the public clouds. One aspect is the cloud scale itself and the other is the multi-tenancy
  • Cloud Computing is a, relatively, new field and it needs time to mature both in terms of its technological capabilities and in terms of its security. Security always follows any new technological advance with a time lag. …
  • The needs of all people (well, businesses) are not created equal

Tim Wilson posits “'Cross-VM attacks' could threaten sensitive data in shared environments, researchers say” in his University Research Exposes Potential Vulnerabilities In Cloud Computing post of 9/8/2009:

Users of cloud computing infrastructures should be aware that their sensitive data could be potentially leaked, a group of university researchers say.

In a new research paper (PDF), several computer scientists from the University of California at San Diego (UCSD) and the Massachusetts Institute of Technology (MIT) say they have discovered soft spots in the cloud computing concept that could leave data vulnerable to attack.

"Overall, our results indicate that there exist tangible dangers when deploying sensitive tasks to third-party compute clouds," the paper says.

In a nutshell, the researchers argue that by taking the right steps, an attacker could place a malicious virtual machine (VM) in close proximity to a target server in a shared, "cloud" environment. From there, it would be possible to launch a "cross-VM attack" using a variety of different hacking strategies, they say. …

Greg Ness highlights some of Chris Hoff’s best blog posts in The Infrastructure 2.0 Young Turks: Hoff of 9/9/2009:

Chris Hoff (@Beaker) asks is DDoS – A Moose On Cloud’s Table Or A Pea Under The Mattress? in this 9/7/2009 post:

… Depending upon where you stand, especially if we’re talking about Public Clouds — and large Public Cloud providers such as Google, Amazon, Microsoft, etc. — you might cock your head to one side, raise an eyebrow and focus on the sentence fragment “…and in particular the biggest threat facing cloud computing.”  One of the reasons DDoS is under-appreciated is because in relative frequency — and in the stable of solutions and skill sets to deal with them — DDoS is a long tail event.

With unplanned outages afflicting almost all major Cloud providers today, the moose on the table seems to be good ol’ internal operational issues at the moment…that’s not to say it won’t become a bigger problem as the models for networked Cloud resources changes, but as the model changes, so will the defensive options in the stable …

<Return to section navigation list> 

Cloud Computing Events

Wade Wenger offers on 9/13/2009 slides and videos from the Windows Azure in the Real World session he presented with Joseph Paradi to the Wisconsin .NET Users Group earlier in the week. From the abstract:

Does this sound familiar? Your boss is asking about cloud computing and Windows Azure, but you’re not sure how to separate the hype from the reality. Or perhaps you’ve heard about Windows Azure and had a chance to try it out, but you still don’t quite understand how or why to use it. Or maybe you’ve been using Windows Azure since PDC in 2008, but you’d like a clearer picture of the roadmap and pricing. If any of these points resonate with you, or if you have different questions and concerns, please join Wade Wegner, Architect Evangelist with Microsoft, and Joseph Paradi, Innovation Lead with Accenture, as they provide you with an update on the Windows Azure Platform and show you how companies like Accenture are using the cloud today. Additionally, Wade and Joseph will discuss the migration of existing internal applications to Windows Azure, securing applications through claims-based authentication and passive federation with Geneva Server, using relational databases in the cloud with SQL Azure, migrating data to the cloud through tools like SSIS, and more.

• Vivek Kundra, the Obama administration’s chief information officer “will hold a news conference Tuesday [9/15/2009] in Silicon Valley to ‘outline his vision for a new federal government cloud computing initiative,’” according to Rich Miller’s Federal Cloud Announcement Due Tuesday post of 2/11/2009:

The event is being held at NASA’s Ames Research Center at 10 a.m. Pacific on Tuesday, Sept. 15. The event will be streamed live on the NASA TV web site.

The event will be attended by NASA Deputy Administrator Lori Garver and “top Silicon Valley information technology leaders.” Who might be there? The NASA Ames facility is around the block from the Googleplex, as well as Microsoft’s Silicon Valley office

Robert MacMillan shed more light on the event in his White House CIO to disclose cloud computing plans post of 9/10/2009.

When: 9/15/2009 10 AM PDT  
Where: National Aeronautics and Space Administration, Ames Research Center, Mountain View, CA, USA

Mike Taulty recommends the Architect Forum. Cloud: An Architectural View event taking place 9/25/2009 at Microsoft Cardinal Place, London:

Change is the one constant in IT and today is no exception. In a time when economic necessities dictate that we do more with less, faster and cheaper than ever before we are still seeing projects fail at an alarming rate. The not so new buzz is cloud computing that the analysts are falling over themselves to convince us is the next big thing. Well there is no doubt that it is becoming ever more tangible as the main vendors like Microsoft seek to ready their propositions in the cloud space. Since its announcement at PDC08, Windows Azure has set itself apart from the infrastructure as a service crowd offering a full compute platform capability as a service. With another PDC due this year that will herald the launch of Azure with increased features and services, pricing and SLAs we will see the cloud become ever more real! Undoubtedly this is the platform of choice for start-ups and ISVs but is it ready for Enterprise time? What are the opportunities and barriers for forward thinking organisations, is it too early to take to the skies? What is the architecture of the enterprise going to look like? Is it all about private/public clouds, virtualised infrastructures? Or are these just the vestiges of an already overloaded and constrained architecture? Will the cloud really allows us to break up the silos and truly realise service oriented dream? Time will tell

When: 9/25/2009 8:45 AM to 4:30 PM GMT  
Where: Microsoft Cardinal Place, Auditorium 2, 100 Victoria Street, Cardinal Place, London SW1E 5JL, United Kingdom

<Return to section navigation list> 

Other Cloud Computing Platforms and Services

Savio Rodrigues asks What's the New York Times doing with Hadoop? in this 9/11/2009 post to InfoWorld’s Open Sources blog that’s subtitled “A Times software engineer talks about how Hadoop is driving business innovation at the newspaper and Web site”:

With Hadoop World NYC just around the corner on Oct. 2, 2009, I thought I'd share two pieces of news.

First, I've received a 25 percent discount code for readers thinking about attending Hadoop World. Hurry because the code expires on Sept. 21.

Second, check out this Q&A with New York Times software engineer and Hadoop user, Derek Gottfrid. Derek's doing some very cool work with Hadoop and will be presenting at Hadoop World. …

Howard Anderson reports Dell Tries to Make an EHR Splash in his 9/10/2009 post to the Health Data Management blog. The article appears to be based on Steve Lohr’s article with some additional background material.

• Steve Lohr’s Tech Companies Push to Digitize Patients’ Records article of 9/10/2009 for the NY Times reports that cloud computing will aid small physician groups to migrate from paper to electronic medical records (EMR) and Dell will “act as the hardware supplier and general contractor” to automate the process:

EClinicalWorks has added four data centers in the last year, bringing the total to 10, for hosting electronic health records as a service over the Internet. The company offers its records both as conventional PC software and as a Web service. “The software as a service is where the biggest growth is,” said Girish Kumar Navani, president of eClinicalWorks.

On Thursday, Dell, the personal computer maker, plans to join the scramble in earnest, announcing its plan to form a partnership with hospital groups around the country to offer electronic health records — hardware, software, consulting services and financing — to their affiliated physicians. Dell, like the other players, sees the big opportunity as being in offices with 10 doctors or fewer, where three-fourths of the nation’s physicians practice medicine.

Dell plans to act as the hardware supplier and general contractor, working with partners like eClinicalWorks, a maker of electronic health record software, and Perot Systems for data-center hosting, if the medical groups outsource that task.

Dell already has pilot projects under way with a few hospital groups, including Memorial Hermann Healthcare System in Houston and Tufts Medical Center in Boston. This year, Dell announced it was teaming up with Sam’s Club, a division of Wal-Mart, to offer the hardware, software and services for electronic health records to doctors in small practices.

“The technology has to be a simplified, affordable package for physicians,” said Jamie Coffin, general manager of Dell’s health care business. “We’re really going after this market in a concerted way.”

Dell’s press release of 9/10/2009 on the topic is New Dell Solution Helps Hospitals Open Up Benefits of EMR to More Physicians and Patients. Following are a few cloud-related US job openings at Dell as of 9/10/2009:

Sounds to me like Perot Systems and eClinicalWorks are HealthVault competitors.

Lance Whitney supplements the preceding story by adding a Dell service to help hospitals with digital records post of 1/10/2009 to CNet’s HealthTech blog:

One key component of U.S. health care reform is the move toward digital medical records. Dell is hoping to play a role in that move.

Dell announced Thursday a new service to help doctors and hospitals more easily switch to electronic medical records (EMR).

Already in use by certain hospitals, the new EMR service--a combination of hardware, software, and support--is designed to make the transition from paper to digital records more affordable and practical for the average physician or medical staff.

Dell said its EMR system will also connect doctors and their sponsoring hospitals so they can share patient information, helping coordinate care, and slash administrative costs.

As part of its EMR package, Dell will go on site to a hospital to determine its needs and readiness. The company will install all hardware and software, offer training to the hospital staff, and provide 24-7 hardware and software support. The EMR application can be hosted either by the hospital or with a Dell EMR partner in a secure data center.

Dell said hospitals can integrate the service into their own information systems and offer it to affiliated doctors for their local practices. Dell's EMR system is modular, so hospitals can tailor it to their specific needs. …

Jason Massie describes his company’s new Disaster Recovery in the Cloud approaches hosted by Terremark in his 9/9/2009 post:

… With IaaS, you can keep an online copy of your data in the cloud with minimal latency. The main advantage is cost and the savings can be huge. You do not have to invest in the infrastructure that goes along with a DR site like cabinets, network gear, and support services like AD, DNS, backups, etc. There is also the CapEX that goes with the actual server hardware.

The speed of implementation can also allow you to have many less virtual machines than you would have to have if they were physical machines. You can just keep a master copy of a web and each kind of app server. If you fail over to the DR cloud, you can spin up 10 or 20 of these really fast. Of course to have low latency with your data, your DB tier will have to be fully implemented. …

Lauren McKay’s Salesforce.com's Second Stab at Service post of 9/9/2009’s subtitle reads “The company releases Service Cloud 2 with innovation around Knowledge, Answers, and Twitter.” Lauren continues:

It's been nine months since Salesforce.com introduced its Service Cloud, an integration of in-the-cloud customer service information including third-party data from services such as microblogging marvel Twitter. (That launch was a significant factor in CRM magazine's April 2009 decision to name Salesforce.com a Rising Star in customer service.) Since then, the company says that more than 8,000 customers have signed on to the Service Cloud, and the software-as-a-service (SaaS) pioneer seems to have no interest in slowing down, as its announcement today of Service Cloud 2 indicates.

Jeremy Geelan claims Unisys & Cloud Computing: Cloud-in-a-Box Is On Its Way: “Security is a big concern as well as privacy of the data once it leaves a client's data centers”:

Unisys recently announced a four-part cloud computing strategy that will enable clients to move their enterprise application workloads securely to tailored cloud environments and give them confidence in maintaining the integrity of their critical information.

In this Exclusive Q&A for Cloud Computing Journal with SYS-CON's Cloud Computing Expo Conference Chair, Jeremy Geelan, Rich Marcello - Unisys President, Systems & Technology - introduces the Unisys Secure Cloud and sets the scene for the upcoming Unisys Cloud-in-a-box to be delivered later this year.

James Urquhart posits Enterprise cloud computing coming of age in this 9/8/2009 post to CNet New’s The Wisdom of Clouds blog:

One of the most interesting aspects of the weeks leading up to and including this year's VMWorld was the incredible innovation in cloud-computing service offerings for enterprises--especially in the category of infrastructure as a service. A variety of service providers are stepping up their cloud offerings, and giving unprecedented capabilities to their customer's system administrators.

In this category, enterprises are most concerned about security, control, service levels, and compliance; what I call the "trust" issues. Most of the new services attempt to address some or all of these issues head on. Given that this is the infancy of enterprise cloud computing, I think these services bode well for what is coming in the next year or two.

James then goes on to analyze:

John WillisAWS Latest News (Update) post of 9/7/2009 summarizes Amazon Web Service’s e-mail to its developers of the same date. Topics include:

    • Introducing Amazon Virtual Private Cloud
    • Announcing the AWS Solution Providers Program
    • AWS Multi-Factor Authentication (AWS MFA)
    • Seamlessly Rotate Your Access Credentials
    • AWS Import/Export Enters Unlimited Beta, Adds Export for Amazon S3
    • AWS Management Console Adds Support for Amazon CloudWatch
    • New Lower Prices for Amazon EC2 Reserved Instances
    • AWS Start-Up Challenge Deadline Extended to September 25, 2009

Sam Dean reports Eucalyptus Systems Bridges Private and Public Clouds in this 9/9/2009 post:

On the heels of the launch and funding of open source cloud computing player Eucalyptus Systems, the company has now announced its first commercial product. The Eucalyptus Enterprise Edition (EEE) enables customers to implement an on-premise Eucalyptus cloud with VMware'VSphere virtualization platform, and ESX hypervisor.

VSphere is VMware's cloud operating system. Not only will Eucalyptus' EEE solution allow on-premise Eucalyptus clouds on VMware's platform, but it also supports other hypervisors, including Xen and KVM. With EEE, users can leverage all of these environments, and additonally develop applications compatible with Amazon's EC2.

“Eucalyptus Systems’ mission has been to support the open source Eucalyptus on-premise cloud platform while also delivering solutions for large-scale enterprise deployments,” said Dr. Rich Wolski, Eucalyptus Systems co-founder, CTO and former director of the Eucalyptus research project at the University of California, Santa Barbara (UCSB). …

Ryan Howard’s Practice Fusion Announces Investment from Salesforce.com and Cloud Computing Initiative press release of 9/7/2009 claims:

Practice Fusion offers a revolutionary application and delivery model – cloud computing – enabling physician practices to deliver superior care to their patients. Practice Fusion provides free, web-based electronic medical records (EMR), practice management, patient scheduling and more.

Practice Fusion is launching its patient health record on Force.com, salesforce.com’s enterprise cloud computing platform. Force.com provides everything companies need to quickly build and deliver business applications in the cloud, including the database, unlimited real-time customization, powerful analytics, real-time workflow and approvals, programmable cloud logic, integration, real-time mobile deployment, programmable user interface and Web site capabilities. Applications built on Force.com benefit from the proven security, reliability and scalability of salesforce.com’s real-time global service infrastructure. …

Ryan Howard is CEO of Practice Fusion.

Free Personal Health Record management applications, such as HealthVault and PassportMD (free to Medicare recipients), are common but not EMR and practice management (PM) software for physicians.

Alan Williamson reports in Amazon SimpleDB + SQS : Simple Java POJO Access of 9/6/2009 that he has updated his two Java classes that let you access Amazon Web Services’ Simple DB and Simple Queue Services (SQS):

SimpleDB features

  • No external dependencies
  • Single POJO
  • Full API support; CreateDomain, DeleteDomain, DomainMetaData, select, GetAttributes, PutAttributes, BatchPutAttributes, DeleteAttributes
  • NextToken support
  • Signature2 authentication
  • Error Reporting
  • Last Request ID and BoxUsage reporting

SimpleSQS features

  • No external dependencies
  • Single POJO
  • Full API support; CreateQueue, DeleteQueue, ListQueues, DeleteMessage, SendMessage, ReceiveMessage, GetAttributes, ChangeMessageVisibility, AddPermission, RemovePermission
  • Signature2 authentication
  • Error Reporting
  • Public Domain license

Jo Maitland says VMware vCloud Express: Right move, wrong focus in this 9/4/2009 essay for IT Knowledge Exchange’s Troposphere blog:

VMware is right to introduce a cloud computing service that competes with Amazon EC2. But wrong to focus on the aspect of buying these services with a credit card. We know of at least one company where the act of punching in a credit card number to buy servers is immediate grounds for dismissal.

vCloud Express, unveiled at VMworld in San Francisco this week, lets companies running VMware software hook up to a hosting provider running a public cloud also based on VMware, for additional compute resources on demand.

vCloud Express competes with Amazon.com’s EC2, now infamous for the speed at which users can buy and turn on servers, the low cost point for entry and the ability to use only what you need, when you need it. But chasing Amazon.com’s value proposition of “fast and cheap”, which is how VMware CEO Paul Maritz referred to vCloud Express in his keynote, is the wrong focus for enterprise IT.

Yes, IT managers want more agility and lower costs, but most of them won’t touch cloud services with a 10-foot pole, from VMware or anyone else, until they are sure of the security and reliability of these services. That’s where VMware should be putting its effort and focus, not on a simplistic web interface for entering credit card numbers. …

<Return to section navigation list> 

Monday, July 13, 2009

Windows Azure and Cloud Computing Posts for 7/6/2009+

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

Update 7/11/2009 and 7/12/2009: Additions, IsMyServerUp Azure app, WPC09 updates 
• Update 7/9/2009: Additions, Azure pricing forecast, Google outage explanation; 7/10/2009: SQL Azure Database CTP in August, SocketShifter App 
• Update 7/7 and 7/8/2009: Additions, Microsoft SQL Azure Database, Google Chrome OS


(Off-topic, but couldn't resist linking this Oakland Travel Video --rj)

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

To use these links, click the post title to display the single article you want to navigate.

Azure Blob, Table and Queue Services

<Return to section navigation list> 

• Simon Munro announces the availability on CodePlex of his CatFax demo Azure app for moving SQL data to and from the cloud using SQL CLR, Azure WCF and Azure Storage. Simon offers a detailed description of the app in his Catfax – SQL CLR, WCF and Windows Azure post of 7/8/2009.

Jamie Thomson’s illustrated LINQPad and Azure post of 7/6/2009 shows you how to use LINQPad to query Azure tables using LINQ.

My Direct Access to Windows Live SkyDrive Files Has Weird Inconsistencies post of 7/5/2009 described problems I encountered when using SkyDrive as a data source for the Azure Blob Test Harness described here and in Targeting Azure Storage, my cover story for Visual Studio Magazine’s July 2009 issue.

SQL Azure Database (SAD)

<Return to section navigation list> 

•• David Robinson’s SQL Azure - Same great platform, just a better aligned name post of 7/9/2009 to the SQL Azure Team blog confirms my statement in Jeff Schwartz’s The Latest Name for SQL Services Is a Cosmetic Change post of the same date that the new name for SDS is only rebranding.

The real news is in Dave’s last paragraph:

The next few months are going to be exciting. On the technology front, we are getting ready for our next CTP in August. You can, however, get started today with SQL Express. The team has been working closely with some early adopters and the feedback has been overwhelming positive. Thank you for being so patient, the wait is almost over. Over the next day or two, we will be pushing additional details regarding SQL Azure, including posting our first round of SQL Azure Database documentation to MSDN (once it’s posted, I will post a link to it here). [Emphasis added.]

I’ve asked in a comment to Dave’s post what "get started today with SQL Express” means. I’ll update this item when I get an answer.

SunnyJC leaked to the Data Platform Insider blog that Microsoft SQL Services is now Microsoft SQL Azure and and SQL Data Services will become Microsoft SQL Azure Database. The link appeared on 7/8/2009 at about 9:30 AM PDT in the blog’s Atom feed but the post wasn’t accessible at 10:30 AM, so here’s the full text:

You are hearing it here first: Microsoft is updating the branding for SQL Services and SQL Data Services. Effective immediately, SQL Services will be called Microsoft SQL Azure, and SQL Data Services will be Microsoft SQL Azure Database. This name change doesn’t reflect a change in the products themselves; we will still be providing a powerful relational database foundation to the Azure Services Platform. By standardizing our naming conventions, we’re demonstrating the tight integration between the components of the services platform. More intuitive names also help to reinforce the relationships between our on-premises and cloud solutions. Ultimately, the goal is to drive simplicity and clarity for customers as they consider on-premises and cloud computing approaches for solving their IT needs.

There will be more news and updates related to our Software + Services strategy next week at Microsoft’s Worldwide Partner Conference in New Orleans. For those of you not attending in person, all the news and information can be found at: http://www.digitalwpc.com/. Check back often starting next Monday, July 13, for daily updates.

Mary Jo Foley seems to have scooped the trade press with her Microsoft updates more of its hosted services infrastructure post of 10:35 a.m. PDT.

The SQL Data Services team’s TSQL Support in SQL Data Services post of 7/8/2009 describes the T-SQL restrictions imposed by SQL Server 2008’s implementation for Windows Azure as a hosted multi-tenant system. The post covers restrictions to DDL, DML and manageability features. (The team apparently didn’t have the word or the authority to use the new name.)

Jason Massie (a.k.a. @StatisticsIO) reports on 7/6/2009 that this New SQL Server on Vsphere Whitepaper demonstates: 

SQL runs good on Vsphere and does so mostly out of the box with little SQL Server specific tweaking. I hope to see some production apps running on Vsphere soon and will compare the real world results with the lab results. I am pretty hopeful a Vsphere\SQL Server combination is a good one. The ESX 3.5\SQL Server whitepaper did not show physical vs. virtual numbers so one would assume that they were not stellar.

The whitepaper should be of interest to potential SDS users.

Hany Michael’s vSphere in a Box: A “Virtual Private Cloud” Blueprint post to 7/6/2009 might interest folks who read the preceding whitepaper.

.NET Services: Access Control, Service Bus and Workflow

 <Return to section navigation list>

Wictor Wilén’s Use Windows Azure as your SharePoint Records Center post of 7/10/2009 describes how to create a Web Cloud Service called AzureRecordsCenter, generate an IRecordsRepositorySoap.cs file containing the correct interface for the records management web service, and add a new Web Service named OfficialFile.asmx that implements four methods:

Wictor provides detailed instructions for deploying and using the AzureRecordsCenter project.

Matias Woloski shows how to use SocketShifter (see below) to connect via RDP to a remote SQL Server instance in his .NET Service Bus – Remote Desktop over Firewalls! post of 7/10/2009:

• Dana Gardner’s Don’t use an ESB unless you absolutely, positively need one, Mule CTO warns post of 7/8/2009 begins:

“To ESB or not to ESB,” that is the question Ross Mason, MuleSource CTO, raises in a his blog this week.

It would be heresy among marketers at many vendors, but the Mule CTO is actively discouraging architects and developers from using an enterprise service bus (ESB), including his company’s open-source version, unless they are sure they really need one. It would be heresy among marketers at many vendors, but the Mule CTO is actively discouraging architects and developers from using an enterprise service bus (ESB), including his company’s open-source version, unless they are sure they really need one. …

• Nuno Filipe Godinho posted Windows Azure Service Platform: July CTP Breaking Changes Announcement on 7/6/2009:

“(…)Queues and Routers data will NOT be persisted and restored after the maintenance. Users will need to back up their data if they wish to restore them after the July 2009 CTP release. Please see below for detail.

As previously announced, the existing Workflow Service will be removed from .NET Services in the July 2009 CTP release. Any solutions that currently rely on the Workflow Services will have to be modified on or before 7/7/2009 9am PST in order to continue functioning smoothly. Existing solution Workflow Service metadata such as Workflow Type will also be deleted and cannot be retrieved after the July 2009 CTP release. (…)”

Here’s the .NET Services Team’s full post 7/7/2009: Microsoft .NET Services July 2009 CTP Release.

Clemens VastersSocketShifter - Network virtualization over the .NET Service Bus post of 7/6/2009 suggests:

Anyone using the .NET Service Bus should take a good look at the SocketShifter project started by Rob Blackwell and Richard Prodger from AWS in the UK. AWS stands for Active Web Solutions, not for the "other" AWS. The full project is up on Codeplex.

What makes SocketShifter significant is that it takes the network abstraction of SOAP, WS-Addressing, and the Service Bus full circle and layers the very bottom of that stack - plain TCP connections - as a virtualization on top of the the stack. In other words: SocketShifter allows you to create full-fidelity, bi-directional socket connections through the .NET Service Bus.

We've created something very similar to SocketShifter last year (we're using it for a few internal purposes), but haven't made it public so far. I'm glad that the AWS folks built this, so that you get to play with it.

Live Windows Azure Apps, Tools and Test Harnesses

<Return to section navigation list> 

Burak Sarica’s Is My Server Up Azure Web site monitoring application tests a list of  server names and URLS every 15 minutes to determine if they are live. Burak’s http://twitter.com/ismyserverup account DMs your Twitter account if the account is down, so you must follow ismyserverup to receive alarms.

Jim Nakashima’s The Windows Azure CGI Web Role Template Explained post of 7/11/2009 explains why you should be interested in using Visual Studio when building a FastCGI application that runs on Windows Azure and then shows you how to use the template to configure, run in the Development Fabric, and prepare for deploying WebRoles written in PHP, IronPython or IronRuby.

Wally B. McClure (a.k.a. @wbm) offers TimedTweet, an Azure-hosted service at http://timedtweet.cloudapp.net/. It lets you create a user account, then write Tweets to be sent to Twitter at the time you specify, I think.

Right, Wally?

Update: By email, Wally says:

I’ve been working on some features that will allow companies to better manage their twitter interactions. You’ll probably see some new features over the next couple of weeks.

Microsoft announced that the beta version of its Hohm home-energy SaaS, which runs on Windows Azure, is available for user signup today. I was surprised to find that Pacific Gas & Electric Co. (a.k.a. PG&E Corp), the northern California utility (monopoly) wasn’t an electricity or natural gas provider for Hohm. In fact, the manual entry form rejected my attempt to enter its name.

David Lemphers shows you how “to run commands in the VM environment, kind of like a remote console, so [you can] see what [is] happening” by running diagnostics in the VM in his Looking Inside Windows Azure! post of 7/6/2009.

Jamie Thomson’s illustrated LINQPad and Azure post of 7/6/2009 shows you how to use LINQPad to query Azure tables using LINQ (copied from the Azure Blob, Table and Queue Services section.)

Azure Infrastructure

<Return to section navigation list> 

Michael Stiefel “is back to talk about the realities of Cloud Computing including offerings from Amazon, Google, and Microsoft Azure” in .NET Rocks Show #459, Michael Stiefel on Cloud Computing, of 6/30/2009.

According to Carl and Richard:

Michael Stiefel, principal of Reliable Software, Inc., is a consultant on software architecture and development and the alignment of information technology with business goals. He is currently a member of the OASIS Technical Committee developing a core SOA Reference Model. He is a Visiting Scholar at Massachusetts Institute of Technology in the Science, Technology and Society Program where his research and teaching focus is the teaching of engineering to high school and undergraduate students. …

•• Barbara Darrow works the Ouija board in her Microsoft Azure to undercut Amazon Web Services pricing post of 7/9/2009 with a forecast of a 10% discount on AWS pricing. Barbara writes:

If Microsoft Azure services cost 10% less than comparable Amazon Web Services, the company could win converts to its camp despite its late start.

Microsoft has told some big customers that the 10% differential is part of a broad pricing plan for the services. Another source said Microsoft used both AWS and services like Go Daddy as reference points for price comparisons on the business and consumer side. "They talked about coming in at 5% or 10% below what's already out there," he said.

According to one corporate IT manager, Microsoft, for purposes of the price comparison, used the less expensive AWS Linux compute and storage services as the baseline. …

I believe it will take more than a 10% price break for Microsoft to entice AWS users to move to Azure. What’s missing is a competitive pricing analysis for the Google App Engine. Another open issue is how Azure’s SLA terms compare with AWS and GAE.

•• John Willis offers “Cloud Wars,” A love letter to the cloud computing community, in this 7/10/2009 video (0:03:36) which targets the usual suspects [a.k.a. “thought leaders”] in the cloud computing community.

David Lemphers explains Azure’s ship room, which essentially is a regular meeting (we hold ours twice a week for an hour) where everyone involved in shipping the next release (in our case, billing) attends to triage bugs from the previous release, and discuss blocking issues for the upcoming release, in his Windows Azure Project Attire! (as in clothes) post of 7/9/2009.

David is a Senior Program Manager on the Windows Azure team

•• Randy Bias’ Cloud Futures Pt. 4: The Culling post of 7/9/2009 likens the coming natural selection of cloud-computing keepers with the “smoking crater” implosion of Internet startup ISPs and data centers (e.g., Exodus Communications). Randy writes:

… We’ve barely come out of the initial hype cycle (or perhaps we’re still deep in it) and there are quite a few small players in the space.  More importantly, there are many small players looking to enter.  At some point forcing functions will cause a major culling of the hosting and cloud computing industries, at least at the Infrastructure-as-a-Service (IaaS) layer, which is most susceptible to commodity pricing pressure.

I suspect the forcing functions will be twofold:

  1. The telcos and large players will ‘wake up’ and use commercial products like VMware’s vCloud, Citrix Cloud Center (C3), VMops, or EUCALYPTUS to drive wide adoption
  2. Serious consolidation will take place

Fights for market share will drive pricing pressure which will drive consolidation.  During the consolidation process large and small businesses alike will see both opportunity and failure.  If it’s anything like the original commercial Internet consolidation there will be a ‘great culling’ of all of the current and new players.  Only the strong or savvy will survive.

Following are Randy’s earlier members of this series:

My bet is on the Azure Services Platform as a keeper if the team gets its SLA(s) and pricing right and doesn’t have significant downtime between now and Azure’s release to Web (RTW).

Joe McKendrick’s Services that scale: the 'intercloud' emerges post of 7/7/2009 begins:

When clouds go global and services are shared across multiple time zones, perhaps that heralds the emergence of a new structure. Some have taken to calling this global confederation of services the “intercloud.”

Shades of the Internet, the network of networks. In a new post, Lori MacVittie provides a description of the intercloud:

“The intercloud is the natural evolution of global application delivery. The intercloud is about delivering applications (services) from one of many locations based on a variety of parameters that will be, one assumes, user/organization defined. Some of those parameters could be traditional ones: application availability, performance, or user-location. Others could be more business-focused and based on such tangibles as cost of processing.” …

• Greg Ness questions whether there are Storms Ahead for Cloud Computing Start-Ups, Well-Entrenched Players? in this 7/7/2009 post to SeekingAlpha.com, which begins:

I moderated a Cisco panel last week at Cisco Live! and it was readily apparent that enterprise cloud still required plenty of work from vendors and enterprise IT. No one was ready to endorse either a centralized or decentralized architecture (a move to the powerful intercloud); perhaps it’s because the network isn’t ready for infrastructure 2.0 demands.

• David Linthicum’s The Five Basic Characteristics of SOA post of 7/7/2009 contrasts Gartner’s "9 ways to measure SOA success” with his five “that are more specific to SOA.”

    1. The ability to alter schemas without affecting services and/or processes.
    2. The ability to alter services and/or processes, without altering schemas.
    3. The ability to create and alter core business processes using a configuration rather than a programming approach.
    4. The ability to leverage processes and services from outside of the enterprise, such as from a cloud computing provider.
    5. The ability to expose processes and services from inside of the enterprise.

• Nuno Filipe Godinho Notes from the Windows Azure by David Chappell in ArCast.TV post of 7/7/2009 outlines David Chappell’s video presentation, Channel9’s ARCast.TV - Windows Azure, A conversation with David Chappell video (00:14:08) posted 6/29/2009 and listed in last week’s post.

• James Urquhart’s Three debates that will benefit cloud computing post of 7/7/2009:

These are probably the three most important examples of how disagreement is driving technology road maps industrywide. Some of these disagreements are clearly self-serving--established systems vendors protecting their markets while enthusiastic entrepreneurs attempt to redefine the markets outright. Some are just different ways of seeing the same subject, but with profound effects on the choices made by vendors and individuals on each side of the debate:

  1. Consumer and small/midsize business versus enterprise
  2. Public cloud versus private cloud
  3. Open source versus proprietary

His post expands on the three debates and says this (inter alia) about #3:

Folks like Microsoft and VMWare, however, would beg to differ and are working furiously to prove to the market that their value add is worth the cost of their software. The argument is that these companies can pay for innovation and for a partner ecosystem that drives new business and have the customer relationships to work through long-term cloud deployment issues.

• Mary Jo Foley adds some background to the PHP for Azure story (see below) in her Microsoft's Azure interoperability pieces start to fall into place post of 7/7/2009. Her update of 7/8/2009 includes links to an update to the Java SDK for Azure and a July update for the Ruby SDK, both of 7/7/2009.

• Rob Bagby’s Hosting a PHP Application in Windows Azure post of 7/7/2009 begins:

At MIX ‘09 we (Microsoft) announced support for FastCGI in Windows Azure.  FastCGI allows us to host applications like PHP both safely and performantly (warning – performantly is not a real word).  In this post, I will begin with a very brief overview of what Windows Azure is and why you might consider hosting your PHP apps on Windows Azure.  I will then provide you with a couple of resources that you can use to easily publish your PHP application to Windows Azure, including a link to a screencast I created that illustrates just how to publish a PHP application to Windows Azure.

• Maarten Balliauw announces the PHP SDK for Windows Azure - Milestone 2 release on 7/6/2009:

I’m proud to announce our second milestone for the PHP SDK for Windows Azure project that Microsoft and RealDolmen started back in May. Next to our regular releases on CodePlex, we’ll also be shipping a Zend Framework version of the PHP SDK for Windows Azure. Announcements on this will be made later.

The current milestone is focused on Windows Azure Table Storage, enabling you to use all features this service offers from any PHP application, be it hosted in-premise or on Windows Azure.

Get it while it’s hot: PHP SDK for Windows Azure CTP2 - PHPAzure CTP2 (0.2.0)

Detailed API documentation is provided in the download package, while more descriptive guidance is available on the project site.

His post continues with “a small example on the new Table Storage support in the PHP SDK for Windows Azure.”

Mary Jo Foley asks Azure pricing: How low will Microsoft go? in this 7/6/2009 post to “All About Microsoft.” Mary Jo writes:

Microsoft is planning to share details about its pricing and licensing plans for its Azure cloud environment at its Worldwide Partner Conference in mid-July. That’s what we know.

What we don’t know about its Azure pricing and licensing plans would fill a book. But there are a few hints and some educated speculation circulating regarding Microsoft’s expected directions here.

She goes on to discuss Azure’s role in the upcoming Windows Partners Conference and passes on a couple of quotes from me.

Chris Hay echoes Mary Jo’s comments about Azure pricing in his Azure Pricing post of 7/4/2009 and announces that he’s writing an Azure in Action book for Manning (with Brian Prince.) Chris also speculates about a possible Azure “Developer’s Edition.”

Kevin McLaughlin targets Five Burning Questions About Windows Azure in his 7/6/2009 post related to the forthcoming Worldwide Partner Conference:

Following are five questions about Windows Azure around which Microsoft channel partners are looking for Microsoft to provide some long-awaited clarity:

  1. How Much Will Azure Cost?
  2. What Will The Azure Service Level Agreement Look Like?
  3. How Will Microsoft Guarantee Adoption?
  4. Will Microsoft Allow Private Azure Clouds?
  5. Will Ray Ozzie Make A Surprise Appearance At WPC?

I chimed in with a comment for #2.

Magnus MÃ¥rtensson says Class Libraries do not work in Windows Azure using Visual Studio 2010 and suggests a workaround in his 6/24/2009 post:

If you create a class library and add a reference to it from an Azure Web Role or Azure Worker Role you get an error. Here’s how to get around it.

The problem is that the class library template for Visual Studio 2010 creates a .csproj file with too few configuration settings. In Visual Studio 2008 the default target platform is AnyCPU. In Visual Studio 2010 it’s x86 and the configuration for AnyCPU is not included. It seems to me this is an error in Visual Studio 2010 Beta 1.

Merle K. Evans’ 3-page Cloud Computing: The 'Next Big Thing' in IT; But is it right for your organization? whitepaper for Intel’s ConnectedDigest begins:

Research firm IDC predicts that the worldwide cloud services market segment will be worth about US$43 billion by 2012. Respected Fortune 500 companies are already taking advantage of this compelling trend. Eye-popping cost savings are a driving force, but not the only issue IT execs need to consider.

"Cloud computing is emerging as 'the next big thing' in both enterprise and consumer computing," says Jake Smith, who spearheads Intel's enterprise cloud computing team. "It's exciting because it represents a convergence of proven technologies that have existed for many years. We've all been looking forward to this, because everything is coming together at just the right time."

And includes a link to a 16-page January 2009 Developing an Enterprise Cloud Computing Strategy whitepaper by Intel’s Hong Li, Jeff Sedayao, Jay Hahn-Steichen, Ed Jimison, Catherine Spence, and Sudip Chahal.

Cloud Security and Governance

<Return to section navigation list>

••• Elinor Mills reports Prosecutor: Cloud computing is security's frontier in this 7/10/2009 post for CNet News. The prosecutor in question is Matthew Parrella, an assistant U.S. attorney based in San Jose, Calif. who spoke at Symantec's Norton Cyber Crime Day:

… Looking ahead five years, "I'm thinking the attack is going to be on cloud computing centers," said Parrella, chief of the computer hacking and intellectual property unit at the U.S. Attorney's Office.

The immediate threat will be attacks to steal data from the servers they are stored on, either remotely or by an insider or someone who gains access to the data center, he said. Later on it's likely any stolen data could be pirated, he said. …

Eric Chabrow’s Sophisticated Cyber Assault Confused Network Managers post of 7/10/2009 reports:

… Starting over the Independence Day weekend and continuing into the week, hackers targeted government and business websites in the United States and South Korea, causing varying degrees of disruption of service. Among federal government websites reportedly assaulted: the White House, National Security Agency, Departments of Defense, Homeland Security, State and Transportation and Treasury; Federal Trade Commission and the Secret Service. Among business sites said to have been attacked: the New York Stock Exchange, NASDAQ and The Washington Post. …

Reuven Cohen claims A Federal CloudBursting & Cyber Defense Contingency Plan is needed in this 7/10/2009 post based on the cyber assault believed by many to have been instigated by the North Korean government (see above.)

• Nick Shelness writes in his Microsoft Online: Security Concerns post of 7/8/2009 to the Ferris Research Blog:

Ferris recently had a briefing from Microsoft on the security of its Business Process Online Services (BPOS) — e.g., Exchange Online, SharePoint Online, etc. This presentation turned out to be of more interest to Ferris for its subtext than for the specifics it contained.

The subtext was that Microsoft was encountering concern (pushback?) from organizations about both the security of data held in Microsoft Online services, and the security of the services themselves. Stated another way, organizations appear to want to apply the same analysis to cloud-delivered services that they apply to on-premise-delivered services. We cannot believe that these concerns are unique to Microsoft, and are therefore an issue that will have to be addressed by all providers of cloud-based services and associated cloud-based data storage. …

Chris Hoff (a.k.a. @Beaker) claims These Apocalyptic Assessments Of Cloud Security Readiness Are Irrelevant… on 7/7/2009:

Is the Cloud Secure?  That’s  a silly question.  Is the Cloud “secure enough” is really the question that should be asked, and of course,  the answer is entirely contextual.

And cites James Urquhart’s Three debates that will benefit cloud computing post of 7/7/2009 (see the Azure Infrastructure section.) He follows with another irrelevant assessments:

Cloud will reach a critical mass wherein the technology and operational models mature to a good-enough point, enough time passes without a significant number of material breaches or outages that disrupt confidence and then it becomes “accepted.”  Security, based upon how, where, why and when we invest will always play catch-up.  How much depends on how good a job we do to push the agenda.

Satyajit Grover, Xiaozhu Kang, Michael Kounavis and Frank Berry describe “New technologies that show the economy of using general-purpose hardware for high-volume HTTPS traffic” in this Intel white paper, Encrypting the Internet, of 7/1/2009 for Dr. Dobbs Journal. Section 2 The Advanced Encryption Standard and the RSA Algorithm, describes in detail how AES and RSA work in the SSL/TLS environment.

Steven Wallin asks Terabytes Missing From The National Archives: Would the Cloud Be Safer? in this 7/6/2009 post to ReadWriteWeb. Steve concludes:

At this point, it might be ludicrous for anyone to put their most sensitve data in the cloud as a security measure. But the dire straits at the National Archives should stand as a warning for those who think traditional data security measures are without vulnerability.

Not as ludicrous as letting employees walk out with hard drives and servers.

Philip Richardson of Microsoft chimes in on the same topic with his It’s Hard to Steal a Cloud post of 7/6/2009:

As this short article on ReadWriteWeb puts it: “It’s Hard to Steal A Cloud”. The US National Archives has lost some hard drives and would like them back. It’s important to remember a couple of things: a) lost != stolen and b) stolen usually == copied.

Sure the Cloud takes away the need for worrying about a lot of physical devices (physical security, transport, power, storage conditions etc). However it does place additional focus on Authorization to the Cloud Data. This set of apocryphal credentials are now the ‘keys to the kingdom’ – as opposed to root domain access and/or physical data center access. At lot of organizations as they move to the Cloud and going to have to get very serious about how they store and distribute these credentials.

It’s important for enterprises to look at the Cloud from an ‘emotionless’ position. The ridiculous superstition of ‘on premise is more secure’ needs to be replaced with more mature analysis of short, medium and long term threats (and cost modeling).

Cloud Computing Events

<Return to section navigation list>

••• Moved for emphasis: Microsoft’s Worldwide Partner Conference features 16 Azure-tagged sessions, including:

  1. AP005 Extend Your Application to the Azure Cloud with S+S SQL Data Services Azure Database (Mon 7/13 | 3:30 PM-4:30 PM | 220-222)
  2. SS001 Software-Plus-Services: Bringing it all together across MS Online Services, Partner Hosted and Windows Azure. (Mon 7/13 | 3:30 PM-4:30 PM | 217)
  3. SS003 Lap around Windows Azure, Business Edition (Mon 7/13 | 5:00 PM-6:00 PM | 220-222)
  4. AP002 Partnering with the Azure Services (Tue 7/14 | 2:00 PM-3:00 PM | 220-222)
  5. SS006 The Azure Services Platform Partner Model and Pricing (Tue 7/14 | 3:30 PM-4:30 PM | 220-222)
  6. SS001R Software-Plus-Services: Bringing it all together across MS Online Services, Partner Hosted and Windows Azure (Tue 7/14 | 5:00 PM-6:00 PM | 220-222)
  7. SS008 Leveraging the Cloud: How ISVs Can Use New Microsoft Programs to Move into the Software-Plus-Services World (Tue 7/14 | 5:00 PM-6:00 PM | 215-216)
  8. US007 US Public Sector: Cloud Computing - the Government Perspective (Thu 7/16 | 3:00 PM-4:00 PM | 277)
  9. CI011 Building the Foundation for a Cloud Computing Infrastructure

Also of note:

Microsoft To Announce Cloud Infrastructure Program at WPC:

On July 13, Microsoft will announce the Cloud Computing Infrastructure Initiative’s Hosted Partner Network Program and outline further details on the Enterprise Dynamic Datacenter Toolkit (DDTK). 

On July 14, be sure to attend the “Building the Foundation for a Cloud Computing Infrastructure” breakout session to get an overview of Microsoft’s end-to-end cloud strategy and the business opportunities involving the private cloud infrastructure:

Get an overview of Microsoft's cloud computing infrastructure strategy and how it can help customers lower costs while improving agility within their datacenters. We share the architecture and demo both the Dynamic Datacenter Toolkit for Hosters (available now!) that enables hosting Partners to offer managed servers in a hosted environment, and the Dynamic Datacenter Toolkit for Enterprises (available Q4 CY 2009) that enables building the foundation for a Private cloud.

Update 7/8/2009: Follow the action at the WPC09 Press Room and @WPC09 on Twitter.

••• Kevin Jackson’s GovIT Expo Highlights Cloud Computing post of 7/11/2009 announces his appointment by SYS-CON to be the Technical Chair of the 1st Annual Government IT Conference & Expo. Kevin writes:

This event is a 1-day deep dive into how cloud computing is changing the way that Federal agencies leverage, procure and utilize IT. GovITExpo, which is being held October 6, 2009 in Washington, DC, builds on the success of SYS-CON's Cloud Computing Expo.

 

When: 10/6/2009 
Where: Washington, DC (venue TBD) 

Ruv Cohen reports that registration is open for the CloudCamp Toronto July 22nd, 2009:

CloudCamp is an unconference where attendees can exchange ideas, knowledge and information in a creative and supporting environment, advancing the current state of cloud computing and related technologies. As an informal, member-supported gathering, we rely entirely on volunteers to help with meeting content, speakers, meeting locations, equipment and membership recruitment. We also have corporate sponsors that provide financial assistance with venues, food, drink, software, services and other valuable donations.

When: 7/22/2009, 5:00 PM to 9:00 PM EDT 
Where: Toronto Marriott Downtown Eaton Centre, 525 Bay Street, Toronto, Ontario M5G 2L2
Canada

The Santa Clara Valley Chapter of the IEEE Computer Society announces that the IEEE-NATEA Joint Conference Handheld Devices - New Technology Challenges - New Promises at the 10th IEEE/NATEA Annual Conference on New Frontiers in Computing Technology to be held 7/18/2009 at Stanford University will cover the following topics:

  • Handheld system and display hardware evolution
  • Increased use of Cloud Computing resources due to handheld devices
  • Secure handheld communications
  • Infrastructure developments important to handheld growth
  • Understanding the psychological and social elements of the handheld revolution
  • Killer applications for handhelds

Click here to register with the North America Taiwanese Engineers Association (NATEA).

When: 7/18/2009, 9:00 AM to 4:30 PM PDT 
Where: Braun Auditorium of the Mudd (Seeley G) Chemistry Building at Stanford University, 333 Campus Drive, Stanford, CA.

• Stephanie Balaouras of Forrester Research will present a "Transforming IT Infrastructure And Operations In 2010" Webinar on Thursday, July 16 at 11 a.m. EDT. During this 1-hour session, Principal Analyst Stephanie Balaouras will address topics such as:

  • How consolidation of data centers, servers, and storage networks will continue to drive down costs
  • How virtualization is changing IT management, processes, and roles in IT operations
  • How ITIL process adoption and IT automation will improve the quality of IT service delivery
  • How Web services, cloud services, and outsourcing will eliminate costs completely

Click to Register now for this session.

When: 7/16/2009, 9:00 AM PDT 
Where: The Internet (WebEx registration)

• Joe McKendrick and Jeff Papows will conduct on 7/13/2009:

A semi-informal, interactive discussion on capitalizing on the SOA-Web Oriented Architecture (WOA)-Cloud phenomenon. The Webcast, titled “Floating Governance to the Cloud through Web Oriented Architectures and ‘As a Service’ Environments,” will commence at 2:00 p.m. Eastern Time.

According to this 7/7/2009 post: Webcast: SOAs, WOAs, and the clouds they create.

When: 7/13/2009, 11:00 AM PDT 
Where: The Internet (WebEx registration)

Other Cloud Computing Platforms and Services

<Return to section navigation list> 

••• Anil Dash delivers a lengthy essay on Google’s metamorphosis in his Google's Microsoft Moment post of 7/9/2009, which begins:

I'm not sure Google's new Chrome OS announcement is that big a deal, or that the eventual product that gets released will actually have that much impact, but it's a useful milestone in marking Google's evolution towards becoming an older company with a distinctly different culture than they used to have.

This is, for lack of a better term, Google's "Microsoft Moment". This is the point when the difference between their internal conception of the company starts to diverge just a bit too far from the public perception of the company, and even starts to diverge from reality. At this inflection point, the reasons for doing new things at Google start to change. [Anil’s emphasis.] …

••• Gregor Hohpe’s Hooking Stuff Together - Programming the Cloud InfoQ presentation of 7/8/2009 explains Google’s approach to connected systems:

This talk describes the constraints of connected systems design and presents common design patterns to address some of the challenges developers will face as they spend more time connecting services and components instead of developing new ones. Along the way he asks: Is coupling really so bad? Why is REST popular? Do we need distributed transactions?

Gregor is a software architect with Google, Inc.

••• Padmasree Warrior recapped the Cisco Point of View on Cloud Computing in this 7/8/2009 post to The Platform blog that summarizes her keynote address to the Cisco Live conference. The post includes links to a video archive and a private cloud demo.

Padmasree is CTO of Cisco Systems.

•• John Treadway reports he was struck with the “coherence and clarity of their cloud computing vision as compared to HP or IBM” in his Unisys – A Clear Vision for the Cloud post of 7/10/2009:

Unisys’ strategy bridges public, private and hybrid cloud models, and includes well-differentiated infrastructure, platform and software as a service offerings (IaaS, PaaS, and SaaS). Further, they wrap this all in a set of comprehensive service offerings that they can deliver globally. It’s a big vision, and if they can pull it off it should make them one of the more interesting providers out there. One of their key differentiators is Unisys Stealth (described [in John’s post]).

•• Chris Beckman’s Information regarding 2 July 2009 outage post of 7/8/2009 post to the Google App Engine Forum seeks to explain the circumstances of the 12-hour (6:45 AM to 12:35 PM) GAE outage on 7/2/2009:

The App Engine outage was due to complete unavailability of the
datacenter's persistence layer, GFS, for approximately three hours.
The GFS failure was abrupt for reasons described below, and as a
consequence the data belonging to App Engine applications remained
resident on GFS servers and was unreachable during this period. Since
needed application data was completely unreachable for a longer than
expected time period, we could not follow the usual procedure of
serving of App Engine applications from an alternate datacenter,
because doing so would have resulted in inconsistent or unavailable
data for applications.

The root cause of the outage was a bug in the GFS Master server caused
by another client in the datacenter sending it an improperly formed
filehandle which had not been safely sanitized on the server side, and
thus caused a stack overflow on the Master when processed.

The inability to “follow the usual procedure of serving of App Engine applications from an alternate datacenter, because doing so would have resulted in inconsistent or unavailable
data for applications” is an inexcusable single point of failure. Inability to autorecover from what sounds like a readily anticipated stack overflow is another indication of a serious engineering oversight.

•• Anthony Ha reports Microsoft VP says Google’s playing defense with Chrome OS in this 7/10/2009 post to the Deals&More blog:

… I spoke to [Microsoft Vice President of Developer and Platform Evangelism] Abu-Hadba at a dinner in San Francisco to promote tomorrow’s launch of Silverlight 3, the latest version of Microsoft’s platform for web media and applications. Some of his remarks about Chrome consisted of entertaining bluster: “I love competition.” But he also had thoughts about why Google is trying to muscle into the operating system business. And no, he said, it’s not because Google wants to make computing simpler and faster (as Google executives claim), nor is it part of a grand plan to undo Microsoft’s dominance (as VentureBeat writer Dean Takahashi speculated). …

“Most of what Google does is defensive,” Abu-Hadba said.

•• M. Koenig and C. Burns authored Google Chrome OS: Opening a New Front in the Browser Wars on 7/9/2009 as a Saugatuck Research Alert (free site registration required). Their dispassionate and detailed analysis of Chrome OS is a welcome relief from the breathless reportage of some “social sites.”

What surprises me is the missing Google App Engine in this Saugatuck table that compares the Microsoft and Google Stacks [color emphasis added]:

Layer

Microsoft

Google

Office Productivity & Collaboration

Office, Office Live and Sharepoint

Google Apps, Gmail, Google Wave

Browser

Internet Explorer

Google Chrome

Desktop OS

WindowsVista and Windows &

Google Chrome OS

Mobile OS

Windows Mobile

Google Android

Server OS

Windows Server

Google ???

Cloud OS

Microsoft Azure

Google ???

If the Saugatuck authors include Gmail in the Googstack, certainly Microsoft Exchange belongs in the MsftStack. I assume that Windows & = Windows 7 (as the result of a spurious Caps key press.)

I agree wholeheartedly with the authors’ Market Impact conclusion.

•• Rob Enderle’s ITBusinessEdge blog entry of 7/9/2009 says it all: Google's Tarnished Chrome: The Making of a Disaster. Rob concludes:

Google has caught Microsoft napping in this new battleground but now that it has awakened the Redmond Giant to the threat, it has to execute sharply or this Giant and other competitors will feast on its dying carcass. It isn’t looking good. Google appears unfocused, uncoordinated, it has no apparent marketing or PR skills, and it will likely be over a year before the finished product can even enter the market. All this time it will probably be bleeding search market share as Microsoft and others take advantage of Google’s lack of focus and Microsoft prepares its second strike response.

I continue to see this related to an education system that seems to teach that going through the motions is the same thing as accomplishing the task, and the historic problem of managers being better at setting expectations than they are at setting appropriate goals and achieving them. There is a way to do this right. Google is not currently on that path.

The San Francisco Business Times reported on 7/8/2009 Oracle stops $300M Utah project:

Database giant Oracle Corp. has stopped work on a $313 million data center in Utah.

The Salt Lake Tribune reported Tuesday that Oracle (NASDAQ: ORCL) quietly stopped construction on the center, in West Jordan, near the Salt Lake City Municipal Airport, three months ago. The halt is linked to Oracle’s planned acquisition of Sun Microsystems (NASDAQ: JAVA), the paper said.

Oracle sold $4.5 billion in debt this week to raise cash for that acquisition.

Construction started last summer on what Oracle called “Project Sequoia.” It was meant as a showcase “green data center” with “dramatically lower energy consumption,” Oracle said at the time.

• Reuven Cohen writes in his CloudNet & The Case for Enterprise-Ready Virtual Private Clouds post of 7/8/2009:

AT&T Labs and the University of Massachusetts Amherst have published a paper called "The Case for Enterprise-Ready Virtual Private Clouds" that continues on my vision for a Virtual Private Cloud (VPC). And they even gave me some credit in the paper [see reference 5] -- sort of.

To recap, over a year ago I described the opportunity for what I called a Virtual Private Cloud or a method for partitioning a public computing utility such as EC2 into quarantined virtual infrastructure. A VPC may encapsulate multiple local and remote resources to appear as a single homogeneous computing environment bridging the ability to securely utilize remote resources as part of an seamless global compute infrastructure.

• Sundar Pichai’s Introducing the Google Chrome OS vaporware post of 7/7/2009 describes a forthcoming “new project that's a natural extension of Google Chrome — the Google Chrome Operating System. It's our attempt to re-think what operating systems should be.”

Google Chrome OS is an open source, lightweight operating system that will initially be targeted at netbooks. Later this year we will open-source its code, and netbooks running Google Chrome OS will be available for consumers in the second half of 2010.

My question, which many others share, is why not Android Heavy, despite the lack of Android’s success as a phone OS so far? My reaction is similar to Dennis Howlett’s in his Google ChromeOS: have people given leave of their senses? post of 7/8/2009. Dennis mentions that Krishnan Subramanian at Cloud Ave lends a more level headed view:

Instead of doing their own OS, they could have rallied behind one of the Linux distros, say Damn Small Linux, and helped them get traction among the hardware vendors. This is a move by Google to deflect the high handed tactics by Microsoft in the netbook market but it appears to me like a redundant one. I feel that they should have supported one of the existing distros. However, if they had taken that route, there is no way they could have pushed the Google Chrome browser (and their services) tightly integrated with the Linux distro. In short, it is a desperate attempt by Google to stop Microsoft in the netbook game and, also, push the Google Chrome browser to the masses at a point in time when IE’s market share is going downhill.

Mary Jo Foley expresses her doubts in Will Google's Chrome OS look rusty by late 2010?and Bob Warfield says Google Chrome OS is an Obvious Response to Bing on 7/8/2009. I agree.

• Geva Perry praises Twilio in his What's Really Exciting About Cloud Computing post of 7/7/2009:

Twilio is a remarkably simple concept, but very difficult to implement in an elegant way, as the Twilio folks have done. It is a cloud platform that enables developers with basic web programming skills to develop complex voice applications.

Under the hood -- but completely transparent to the developer or the end user -- Twilio is hosted on Amazon EC2, uses a multi-tenant architecture and has implemented a fully functional telephony infrastructure based on the open source framework Asterisk.

• Dan Woods asks “Will the company need to clean up its applications to change the face of cloud computing?” in his Questioning Oracle's Cloud article of 7/7/2009 for Forbes.com:

When Larry Ellison announced last month that Oracle was going to embrace cloud computing, he put forth ideas that expand on the current models. With the Sun acquisition and the rest of its formidable portfolio, Oracle has all the pieces of the puzzle to do something revolutionary. The key question: Will Oracle have to clean up its fragmented collection of applications to achieve its vision?

• Krishnan Subramanian recommends Rethinking The Cloud: From Client/Server To P2P in this 7/7/2009 post:

A way to minimize the downtimes is to do a complete reboot of the way we think about Cloud Computing and architect it using P2P technologies.

I’m not sanguine about the prospects of a P2P enterprise cloud offering.

Glen Brunette updated his original Sun Microsystems presentation with Immutable Service Container Technical on 6/26/2009. His Immutable Service Containers Updates post of 7/7/2009 lists these three updates:

    • A new Immutable Service Container presentation (ODP, PDF) that provides a technical overview of the ISC approach, design goals, and the OpenSolaris implementation available today.
    • An updated Private Virtual Network architecture page highlighting additional network topologies that implement different network isolation strategies. These are a few of the models that are being considered for future ISC Construction Kit updates.
    • An updated Autonomic security architecture page that provides a number of use cases showing ISCs as an essential building block for these kinds of architectures.

Rob Lemos explains Why my company [ShareThis] uses Amazon’s EC2 cloud in this detailed post to the CIO.com site of 7/6/2009, which begins:

Running an Internet startup remains a tricky business, says link -- sharing service ShareThis. During the past two years, more than 110,000 sites have added the ShareThis embedded link, allowing readers to forward articles or videos to their friends. The popularity has made the company's data requirements enormous: it handles up to 12,000 requests a second and 130 million page views every day.

Dana Gardner interviews John Bennett, worldwide solution manager for Data Center Transformation Solutions at Hewlett-Packard (HP) in his HP Combines Consolidation, Modernization, and Virtualization post of 7/6/2009.

Jay Kuri writes in his Cloud servers for your Perl app - Amazon's EC2 vs Mosso post of 7/6/2009:

There is very little in the way of direct comparison between EC2 and Mosso's Cloud servers and while the information about each is available, it takes some digging to get the real scoop.

In todays article, we will dig into both Amazon's EC2 and Mosso's Cloud-Servers with an eye toward the differences that will really matter to you as you try to decide which virtual server cluster upon which to deploy your Perl or Catalyst application.

His discussion of how IO allocation differences between EC2 and Mosso affect My SQL query performance and Elastic Block Storage should be of interest of potential SQL Data Services users.

Stephen Lawson reports for IDG News Service on 6/30/2009 that Cisco won't take on Amazon in cloud:

Cisco's CTO says the company will set itself apart by helping enterprises move resources among internal and external clouds instead of becoming a pay-as-you-go cloud provider.

The company sees virtualization as the next major computing model and its own Unified Computing System (UCS) as the first step toward a fully virtualized data center, CTO Padmasree Warrior said in a briefing Monday during the Cisco Live user conference in San Francisco. The company's presence in both enterprise and service provider networks makes it the ideal partner for companies adopting cloud computing, because they want to gain cloud benefits like scalability and disaster recovery without pushing out control of all their infrastructure, she said.

<Return to section navigation list>