Showing posts with label Electronic Medial Record. Show all posts
Showing posts with label Electronic Medial Record. Show all posts

Tuesday, January 19, 2010

Windows Azure and Cloud Computing Posts for 1/18/2010+

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

 
• Update 1/19/2010: Windows Azure Team: Windows Azure Platform TCO and ROI Calculator Now Available Online AND Offline; Lori MacVittie: A Fluid Network is the Result of Collaboration Not Virtualization; Brian P. Watson: Sybase's CIO on Cloud Computing, Mobility; Michael Robertson: Apple’s Secret Cloud Strategy And Why Lala Is Critical; Jerry Huang: Windows Azure Storage Windows Clients; David Linthicum: Provocative predictions for cloud computing: How realistic?; Robert Rowley, MD: Meaningful use – laboratory integration; Eric Nelson: QandA: When do I get charged for compute hours on Windows Azure?; Bill Lodin: Virtual Windows Azure Lab is Live on msdev.com; Janikiram MSV: Download 6 Part [Video] Tutorial on Demystifying The Cloud; SQL Server Team: SQL Server 2008 R2 gets an official date; Randy Bias: Debunking the “No Such Thing as A Private Cloud” Myth; and others.

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

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

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

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

Discuss the book on its WROX P2P Forum.

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

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

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

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

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

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

Azure Blob, Table and Queue Services

• Jerry Huang finds blob upload speed to Amazon S3 and Windows Azure to be almost identical in his Windows Azure Blob Storage vs. Amazon S3 post of 1/19/2010:

This week, Gladinet Cloud Desktop reached version 1.4.2 (build 232). Windows Azure Blob Storage has been officially added to the list of supported Cloud Storage Providers (S3, AT&T, Google,e tc.)

This means you can map a network drive to the Windows Azure Blob Storage and start using it from Windows Explorer (See this link for detailed How-To information).

image

As always, every time we add a new storage provider integration, we would compare it to the existing ones, such as Amazon S3.

The test is simple, I have a 27M zip file that I first drag and drop into a folder under Amazon S3 and watch the upload progress in the Gladinet Task Manager, timing it from begin to end. Then I repeat the same thing with Windows Azure Blob Storage.

  • Amazon S3: 176 seconds
  • Windows Azure Blob Storage: 175 seconds
    (Upload Speed: 154 KBytes/sec)

It is very interesting to see the results are so close when knowing the two cloud storage providers are completely different. The servers hosting the data are completely different and the IP routes are different. There must be some kind of server side tool to throttle the speed of a single connection to a certain number. Maybe an expert of the cloud server end can explain this. …

A speed test shows my upload speed to a random server in US is 3.97Mbit/s (  ~ 490KBytes/sec). …

Jerry is a founder of Gladinet.

• Jerry Huang asserts “I haven't seen a Azure Storage Client on Mac yet but I guess the PHP and Ruby clients can cover those on Mac and Linux” in his Windows Azure Storage Windows Clients post of 1/19/2010:

As the Windows Azure Platform making the transition from public preview to full production now, here is a list of Windows  Azure Storage clients to help you leverage the Azure Storage:

  • Gladinet Cloud Desktop provides drive mapping and online backup tool for Windows Azure, Amazon S3, AT&T Synaptic Storage and etc. You can do drag and drop from Windows Explorer to Azure directly and setup Automatic Backup tasks. Azure Blob Storage Only. Free/Professional. Windows. Commercial. Read more...
  • Azure Storage Explorer is a useful GUI tool for inspecting and altering the data in your Azure cloud storage projects including the logs of your cloud-hosted applications. All three types of cloud storage can be viewed: blobs, queues, and tables. Free, Windows(NET/WPF), Open Source.
  • Cloud Storage Studio is a Windows (WPF) based client for Windows Azure Storage. CSS allows you to manage your tables, queues & blob containers. Free for Beta, Windows (.NET/WPF), Commercial.
  • CloudBerry Explorer For Windows Azure Blob Storage is a Windows .NET UI to manage files on Azure. It provides a two panel side-by-side view for loca[l]/remote storage. It also provides multi-tab to manage mult[i]ple accounts. Azure Blob Storage Only. Free/Professional. Windows(.NET 2.0). Commercial.
  • CloudXplorer is a Windows .NET UI to manage files on Azure. It provides Windows Explorer-clone like UI for Azure Blob Storage. Free. Beta. Windows (.NET 3.5). Commercial.

These tools overlap and also compliment each other on functionality. For example, you can use Gladinet Cloud Desktop to map a drive letter, do drag and drop and in place editing, and use Cloud Storage Studio to fine tune the properties of each blob and use other tools to cover functionality gap in between. …

Jersey Bob reported StoragePoint 2.2 Released on 1/17/2010 with support for Azure blobs:

Windows Azure BLOB Storage support.  The Azure adapter is no longer Beta and is available for purchase. …

We have also released an updated StoragePoint for SharePoint 2010 Beta.  If you are interested in testing the Beta please contact our Support department.

You can request a 30 day trial of StoragePoint along with any of the on-premise or cloud storage adapters at http://www.storagepoint.com/product.aspx?tab=4.

<Return to section navigation list> 

SQL Azure Database (SADB, formerly SDS and SSDS)

• The SQL Server Team reported SQL Server 2008 R2 gets an official date in this 1/19/2010 post to the Data Platform Insider blog:

Today, SQL Server 2008 R2 received an official release date. It will be listed on Microsoft’s May price list, and will be available by May 2010.

SQL Server 2008 R2 showcases Microsoft’s continued commitment to business intelligence and mission-critical workloads. Since we made this release available as a Community Technology Preview (CTP) in August 2009, it has been well-received by the community with more than 150,000 downloads. …

Customers with Software Assurance can upgrade to SQL Server 2008 R2 and take advantage of the new features without incurring additional licensing costs. 

• Li-Lun Luo of the SQL Azure support team was able to reproduce the problem I reported in my Windows Azure Platform Training Kit (December 2009) StartHere.cmd Utility Throws Exceptions post of 1/13/2010.

Li-Lun Luo of the SQL Azure support team was able to reproduce the problem I reported in my detailed SSMS 2008 R2 11/2009 CTP Has Scripting Problems with SQL Azure Selected as the Target Data Base Engine Type post of 1/13/2010.

See the next to last last item in the Has Anyone Else Seen These Bugs in SQL Server 2008 R2's Script Generation for SQL Azure? thread of 1/13/2010 in the SQL Azure - Getting Started forum.

Also, Vinod Kumar Jagannathan, who I believe is a Program Manager at Microsoft India, reports in a comment to this post that the problem is an issue with the 11/2009 CTP and is fixed for later (future) SSMS 2008 R2 CTPs.

Hilton Giesenow explains How Do I: Integrate An Existing Application With SQL Azure? Part – 1 in this 00:17:08 video segment announced by Liam Cavanagh on 1/18/2009:

What if you could get all the benefits of distributed, on-premises application databases AND hosted cloud-based databases for a real Software + Services implementation? In this video, Hilton Giesenow, host of The MOSS Show SharePoint podcast (http://www.TheMossShow.com/) shows us how to set up a powerful and easy-to-use synchronisation model between a local Microsoft SQL Server database and a Microsoft SQL Azure database with the Microsoft Sync Framework tools for SQL Azure.

Presented by Hilton Giesenow.

<Return to section navigation list> 

AppFabric: Access Control, Service Bus and Workflow

Dare Obasanjo asks Does the world need OpenID Connect? and concludes “Although we might need OpenID Connect someday, that day isn’t today” on 1/18/2010:

About two weeks ago Chris Messina wrote a post titled OpenID Connect where he argued for the existence of a Facebook Connect style technology build on OpenID. He describes the technology as follows

So, to summarize:

  • for the non-tech, uninitiated audiences: OpenID Connect is a technology that lets you use an account that you already have to sign up, sign in, and bring your profile, contacts, data, and activities with you to any compatible site on the web.
  • for techies: OpenID Connect is OpenID rewritten on top of OAuth WRAP using service discovery to advertise Portable Contacts, Activity Streams, and any other well known API endpoints, and a means to automatically bootstrap consumer registration and token issuance.

This is something I brought up over a year ago in my post Some Thoughts on OpenID vs. Facebook Connect. The fact is that OpenID by itself is simply not as useful as Facebook Connect. The former allows me to sign-in to participating sites with my existing credentials while the latter lets me sign-in, share content with my social network, personalize and find my friends on participating sites using my Facebook identity.

As I mentioned in my previous post there are many pieces of different “Open brand” technologies that can be pieced together to create something similar to Facebook Connect such as OpenID + OpenID Attribute Exchange + Portable Contacts + OAuth WRAP + Activity Streams. However no one has put together a coherent package that ties all of these together as a complete end-to-end solution. This isn’t helped by the fact that these specs are at varying levels of maturity and completion.

<Return to section navigation list>

Live Windows Azure Apps, Tools and Test Harnesses

• Robert Rowley, MD’s Meaningful use – laboratory integration [into electronic health records] post of 1/19/2010 describes the LOINC coding systems for clinical laboratory reports:

Ever since the ONC made its recommendations to CMS for Meaningful Use and Certification of Electronic Health Records (EHRs), we have been commenting on several aspects of the 25 criteria categories needed to be eligible for HITECH incentives starting in 2011. We have commented on the question of Certification and stand-alone billing systems, and on challenges around interoperability, particularly with respect to statewide and regional Immunization Registries.

An additional area of challenge for establishing an eventual “plug-and-play” national health information system pertains to laboratory data. Incorporating clinical lab-test results into EHRs as structured data is one of the Meaningful Use criteria (criterion 10) – physicians must be able to demonstrate that >50% of clinical lab tests that were ordered (whose results were numeric or +/-) are incorporated as structured data.

In order to achieve this, a common “language” must be implemented by all laboratories, so that EHRs can import these results in a systematic fashion. The specific vocabulary specified in the Certification documents is to use a coding system called LOINC. There is a standardized LOINC code for each different lab test type, specimen type and specific methodology – there are about 40,000 different LOINC codes currently defined for lab tests. …

Dr. Rowley continues with a description of “two issues [that] emerged when trying to implement standardization around LOINC codes.” LOINC codes should be a candidate for inclusion in the Microsoft Codename “Dallas” databases.

• Eric Nelson asks QandA: When do I get charged for compute hours on Windows Azure? on 1/19/2010 and confirms you will be charged computing time even when the project is:

    • Deployed and running but no one is using it
    • Deployed but Stopped/Suspended

That is:

    • You will be charged even if no one is using your service.
    • It is not sufficient to suspend a service – you need to actually delete it to avoid being charged.

This is the same as Amazon Web Service’s policy for Amazon EC2 instances.

• Bill Lodin’s Virtual Windows Azure Lab is Live on msdev.com as of 1/19/2010:

In this virtual lab, you will create a fully functional Windows Azure application from scratch. In the process, you will become familiar with several important components of the Windows Azure architecture including Web Roles, Worker Roles, and Windows Azure storage. You will also learn how to integrate a Windows Azure application with Windows Live ID authentication, and you’ll learn how to store relational data in the cloud using SQL Azure.

Update: If you are returning to continue the Windows Azure virtual lab and you started it before January 6, 2010, please note that the lab has been updated to reflect recent API changes. The exercises as shown here reflect the latest SDK (November 2009.)

• tbTechnet announced Updated Documents to Help You Get Your Feet Wet on Windows Azure on 1/18/2010:

To reflect the commercial availability of Windows Azure and the Windows Azure Offers – we went ahead and update[d] a couple of simple step-by-step documents to help developers get their feet wet with Windows Azure.

John Moore reported RHIO Failure: CalRHIO Goes Belly-up in this 1/18/2010 post:

The much ballyhooed Health Information Exchange (HIE) in the state of California, CalRHIO, has raised the white flag, dismissing its troops and sending home its arms supplier (Medicity).  Despite its founding five years ago, support of some significant organizations (e.g., United Health Group, Cisco, HP, California Hospital Assoc., etc.) spending some $7M to date and launching a major roadshow in March last year that included the go live of 23 institutions in Orange County in October, CalRHIO did not get the support of California’s Health and Human Services (CHHS) to be the state designated entity for overseeing ARRA funding for state HIEs.

Based on an article in California Healthline, a number of other organizations had some serious concerns with CalRHIO, enough concerns to start their own organization, the California eHealth Collaborative (CAeHC).  What is surprising here is that one of those that called into question CalRHIO’s operating model was its former CEO Lori Hack, who is now a board member of the competing CAeHC. …

John concludes:

[P]robably the clearest message here is that the governance issue of HIEs is extremely political, especially when a boat-load of federal Stimulus dollars are at stake.  The CalRHIO fiasco is unlikely to be the last one we’ll hear of over the next 3-9 months.

I consider “extremely political” an understatement, but otherwise I agree with his conclusion.

Peter Swartout’s Exploring the World of Online Personal Health Records tutorial of 1/18/2010 is the first of a planned series of articles about Online Personal Health Records:

You might have noticed how hard it is to obtain your own health care history.  Most medical records are written on paper. This is changing, but slowly.  Even forward-looking doctors, hospitals, and pharmacies who are converting to electronic records have a hard time integrating with each other, since each IT system is largely independent of other systems.  What you, the patient, would like to see is all of your history together in one place, regardless of who the provider was or where the care was given.

One of the tools that show promise in moving us towards that goal is the PHR, or Personal Health Record.  While the concept of PHR has been around a long time, a relatively new idea, the online PHR, gained a big boost in popularity when Google and Microsoft each announced plans to provide PHR applications, aka Patient Portals, in 2007.

In a series of articles, we will explore online Personal Health Records and see how they might benefit both you and your care providers.  We’ll take a look at how the two major business players architected their PHR applications, and finally dive deeper into how each of these solutions can be integrated into an existing health care IT enterprise. …

Here are the topics of this and the future articles:

    1. This introduction to PHR
    2. Google Health - what it offers, how it works, approaches to integration
    3. Google Health in an SOA as orchestrated with WebSphere Process Server
    4. Microsoft HealthVault - what it offers, how it works, approaches to integration
    5. Microsoft HealthVault in an SOA as orchestrated with Microsoft BizTalk

Dom Green explains how to cache worker roles on either the Developer or Cloud Fabric in his Windows Azure Memcached-ed post of 1/17/2010:

Memcached is a distributed cache used to help speeding up large scale web applications by taking pressure off the database. Memcached is used by many of the internets biggest sites, including Twitter, Wikipedia, and YouTube to name just a few.

A distributed cache is one of the things that I’ve been hoping to see released for Windows Azure for quite a while, and I am hoping that AppFabric Caching will make the move to the cloud in the coming year. However, until that happens I was determined to find a way to get a distributed cache and this great Windows Azure Memcached sample showed me how. …

After installing and setting up Memcached you will be able to cache any data, including data that is retrieved from your database so that the next time you need it you can get it from cache and not need to re-query your database. Therefore, reduce the pressure on the database and earning the love of our DBA.

You can download the sample code for Windows Azure from the codeplex download page you then need to download a Windows friendly version of Memcached (here is where I got mine). With the sample code from codeplex just add the memcached exe to your worker roles. You will now be able to run the sample code either on the dev fabric or in the cloud. …

Maarten Balliauw’s Creating an external facing Azure Worker Role endpoint post of 1/17/2010 begins:

When Windows Azure was first released, only Web Roles were able to have an externally facing endpoint. Since PDC 2009, Worker Roles can now also have an external facing endpoint, allowing for a custom application server to be hosted in a Worker Role. Another option would be to run your own WCF service and have it hosted in a Worker Role. Features like load balancing, multiple instances of the Worker are all available. Let’s see how you can create a simple TCP service that can display the current date and time.

Here’s what I want to see when I connect to my Azure Worker Role using telnet (“telnet efwr.cloudapp.net 1234”):

Telnet Azure Worker Role

Let’s go ahead and build this thing. Example code can be downloaded here: EchoCloud.zip (9.92 kb)

Maarten continues with detailed tutorial on the topic. He concludes:

Just a quick note: the approach described here can also be used to run a custom WCF host that has other bindings than for example basicHttpBinding.

Lucas Mearian reports “Incentives in the stimulus bill are also expected to foster a rapid spread of e-health records” in his Kaiser, VA join to give e-health a boost article of 1/18/2001 ComputerWorld article:

The e-health revolution got a shot in the arm earlier this month when health care network giant Kaiser Permanente and the U.S. Department of Veterans Affairs declared a months-long pilot program of sharing patient electronic health records (EHR) a success.

The pilot program links health records of San Diego area residents stored in the VA's Veterans Affairs Health Information Systems and Technology Architecture (VistA) and Kaiser Permanente's HealthConnect electronic health systems.

Patients must agree to be part of the shared system, which uses the Nationwide Health Information Network, a set of government protocols and standards designed to allow the secure exchange of health information between physicians at both private practices and hospitals.

During a press briefing in San Diego, officials from the VA and Kaiser Permanente also outlined plans to add the EHRs of Department of Defense personnel to the eHealth system and to expand the program geographically in the coming months.

Return to section navigation list> 

Windows Azure Infrastructure

• The Windows Azure Team’s Windows Azure Platform TCO and ROI Calculator Now Available Online AND Offline announced on 1/19/2010 the availability of an offline version of the Azure TCO and ROI calculator:

Want to know how much your organization could save with the Windows Azure Platform?  Check out the Windows Azure Platform TCO and ROI Calculator: http://www.microsoft.com/windowsazure/tco/, now available in both online and offline versions! Designed to help measure the potential savings of product development or migration to Windows Azure platform services for organizations of all sizes, the calculator will ask you for detailed information about the needs of your organization, its size and other information.  Once you've entered in all your data, the Calculator will provide you with a customized report that will detail the estimated line item costs for a TCO and a 1 to 3 year ROI analysis for your organization.

Once you've registered, you'll have the option of downloading the off-line version right to your desktop. In addition to the "Reporting" and the "Collaborate" features in the on-line version, the offline version has "synchronize" option to keep the latest version of the tool, analysis models, templates etc. in sync with the online version.

While this Calculator is informational only, we hope that it provides you with a better sense of the savings you could experience by building on the Windows Azure Platform.  Let us know what you think by posting a comment.  We look forward to hearing from you

• Lori MacVittie asserts “The benefits of automation and orchestration do not come solely from virtualization” as she continues her series on Infrastructure 2.0 with A Fluid Network is the Result of Collaboration Not Virtualization of 1/19/2010:

vitameatavegaminVirtualization has benefits, there is no arguing that. But let’s not get carried away and attribute all the benefits associated with cloud computing and automation to one member of the “game changing” team: virtualization. I recently read one of the all-too-common end-of-year prediction blogs on virtualization and 2010 that managed to say with what I think was a straight face that virtualization of the network is what makes it “fluid”.

From: 2010 Virtualization Predictions - The Year the Network Becomes Fluid and Virtual

blockquote Virtualizing the network provides the similar benefits as server virtualization through abstraction and automation … The bottom line: In 2010, the network is going to become as fluid and dynamic as the data center is today.

The first problem with these statements is the separation of the network from the data center. The last time I checked the network was the core foundation upon which data centers are built, making them not only a part of the data center but an integral part of it. The second is implying that the automation from which a fluid network is derived is somehow achieved through virtualization. No. No, it isn’t. Both virtual and physical infrastructure require more than just being shoved into a virtual machine or automatically provisioned to enable the kind of benefits expected. …

• Randy Bias’ argues that “This myth is misguided because it assumes that all cloud computing is a financial model rather than a technology or service model” in his Debunking the “No Such Thing as A Private Cloud” Myth post of 1/19/2010:

Once upon a time, a network engineer scrawled an amorphous shape upon a whiteboard and wrote “Internet” thereon.  The amorphous circle, a ‘cloud’, soon became the de facto way that we represent “not my problem”, or outsourcing.  Hence, the “cloud” in cloud computing means that cloud is predominantly an outsourcing business model.  Only large scale ‘utilities’ can provide the cost savings benefits associated with cloud computing. — The Private Cloud Myth


venn-diagram-shared-infra-public-utilitiesThis myth is misguided because it assumes that all cloud computing is a financial model rather than a technology or service model.  Information Technology is rapidly changing from the older client/server and mainframe computing models to the cloud computing model.  This computing model has been pioneered by Amazon and Google, both of whom offer non-utility ‘cloud’ services. It is a model that embraces automation and on-demand self-service.  Providing a public utility service requires cloud computing, but cloud computing does not have to be delivered with a predetermined financial model.

An aside: a ‘model’ is a way of doing things.  Technology models are ways of putting technology together.  Financial models are ways to arrange finances.  Service models are ways of providing a service that is consumed by someone else. …

Randy continues with a detailed analysis that supports his contention.

• David Linthicum claims “Cloud computing will be evolutionary not revolutionary, and that should make people more excited about it” in his Provocative predictions for cloud computing: How realistic? post of 1/19/2010 to the InfoWorld Cloud Computing blog:

I was taken back a bit by this recent article talking about some big predictions from Gartner around the adoption of cloud computing:

“Cloud computing will become so pervasive that by 2012, one out of five businesses will own no IT assets at all, the analyst firm Gartner is predicting.

“The shift toward cloud services hosted outside the enterprise's firewall will necessitate a major shift in the IT hardware markets, and shrink IT staff, Gartner said.”

This is very interesting to me, considering that many new and small businesses are finding a great deal of value in moving to cloud computing. However, I'm not sure I agree with Gartner over the amount of movement that will occur by 2012. Sorry to once again be the buzzkill, but a sure way to bury a space is to overhype and underdeliver.

Don't get me wrong: Cloud computing will have an impact. I suspect that most midsize and small businesses will use e-mail and document management systems that are outside their firewalls. We've seen a lot of movement in this direction in 2009, and with the rapid expansion of Google Enterprise services and the emerging online version of Microsoft Office, this trend will only accelerate. …

• Janikiram MSV suggests that you Download 6 Part [Video] Tutorial on Demystifying The Cloud, which covers Google App Engine, Windows Azure, and Amazon Web Services:

Last month I launched my show called The Cloud9 Show. The first series of this show is called Demystifying The Cloud where I covered the key concepts of the Cloud Computing along with some of the commercial implementations of the Cloud. The unique thing about The Cloud9 Show is that you can download the video, audio, article and slides for each episode. Within the first few days of launching the show, it crossed 1000 views! I want to thank all the viewers.

I am working on the next series and currently working on the content. Now that I have covered the fundamentals of Cloud Computing, I am going to cover the hands-on tutorials. Going forward, you can watch a complete demo, download a step-by-step hands-on-lab guide along with links to all the required components.

Jani works for Alcatel-Lucent as Deputy General Manager for Bell Labs, India.

Bill Zack reports on 1/18/2009 about his presentation on 1/14/2010 to the New York Technology Council in his 3 Screens & the Cloud in New York post:

I spoke about Microsoft’s 3 Screens and the Cloud vision at a local Technology Council panel in New York Thursday night.  I was on the panel with Alfred Spector, Google’s Vice President of Research and a councilwoman from New York City.

image

3 Screens & the Cloud is Microsoft’s vision that embraces the convergence of content and protocols across all devices; the PC, the mobile phone and Television including not only the ubiquitous Television set but also game consoles and other related devices. 

They videoed the session and a link to it will be posted here as soon as they make it available. 

Bill links to the following two articles. I’ll update this post when the video becomes available.

Andrew J. Brust reviews the New York Technology Council’s panel discussion about technology trends in his GOOG vs. MSFT vs. NYC Redmond Diary entry of 1/15/2010:

Tonight was the inaugural audience event of the newly formed New York Technology Council, and I must say the organization is off to an excellent start. The event was panel discussion focusing on technology trends for 2010, and included Alfred Spector, who heads Google's research and special initiatives (and is based in New York City, not Silicon Valley), Bill Zack, an Architect Evangelist for Microsoft focusing on Azure, and New York City Councilmember Gale Brewer, who is the Chair of the Council's Committee on Technology in Government. The panel was moderated by BusinessWeek's Arik Hesseldahl. This was a strong panel, with an excellent moderator and an impressive turnout; a good omen for the future success of NYTECH.

I won't relate the blow-by-blow of the discussion (if you're interested in that you can read the tweets from the event, but I think a summary of the discourse merits some discussion.

Questions and statements concerning health IT, government open data, mobile devices and broadband were raised. With each question, patterns emerged amongst each panelist's answers. Google's Spector said his company believes all data will, and should, be interconnected. Google also feels that mobile devices, fetching data from the cloud, will continue to grow in popularity and disrupt. Microsoft offers, not surprisingly, a differing, though not opposing, view. Redmond's take is that on-premise and cloud-based architectures are very different, that each offers distinct advantages and that in many cases, a combination of the two is the most sensible choice. Contrast this with Spector's comment that "it's only incidental whether data is stored on-premise or in the cloud" as long as it's not in a "walled garden." …

Jeffrey Schwartz reports about the discussion in his Microsoft, Google Debate Cloud Future article of 1/15/2010 for Redmond Partner Channel Online:

At the inaugural meeting of the New York Technology Council Thursday night, Google Vice President of Research Alfred Spector and Microsoft architect evangelist Bill Zack debated their views on how data will be stored and shared in the future.

The two were part of a panel discussion moderated by BusinessWeek technology reporter Arik Hesseldahl. Held at the New York headquarters of PricewaterhouseCoopers in front of an audience of 200 influential venture capitalists, IT executives and vendors, the debate underscored the rivals' competing but overlapping strategies for how datacenter architectures and personal information access will evolve using cloud services.

Zack explained Microsoft's mantra of "three screens and the cloud," which is focused on making data universally accessible on PCs, mobile devices and consumer systems, including televisions and gaming consoles. "We see in terms of content and in terms of protocols the convergence of those," Zack said.

"There is some information you can put in the cloud and there is some information that you'd be crazy to put in the cloud," Zack added. "We believe in the online stack and we believe in our cloud stack. And we believe in hybrid applications so you don't have to put information out in the cloud or all information on-premise. You can build an application that leverages the best of both."

Spector, meanwhile, championed Google's vision of having all data residing in the cloud. "I think it's clear to all of us now that information sharing is an essential part of running our society, we cannot have a walled enterprise," Spector said.

"Google and Microsoft each clearly espouse views that correlate to their own agendas," wrote attendee Andrew Brust, chief of new technology at twentysix New York, in a blog post. "Google wants everything to be published and interconnected, so that it can all be indexed, searched and AdWord-ized," Brust noted. "Microsoft, on the other hand, wishes both to promote its new cloud platform (Azure) and protect its legacy PC and server software franchise. Software + Services." …

Lori MacVittie’s Infrastructure 2.0: Squishy Name for a Squishy Concept essay of 1/18/2010 draws on James Urquhart’s Understanding Infrastructure 2.0 and Greg Ness’s The beginning of the end of static infrastructure posts to define her topic:

connectivity-intelligence-dynamo

There’s been increasing interest in Infrastructure 2.0 of late that’s encouraging to those of us who’ve been, well, pushing it uphill against the focus on cloud computing and virtualization for quite some time now. What’s been the most frustrating about bringing this concept to awareness has been that cloud computing is one of the most tangible examples of both what infrastructure 2.0 is and what it can do and virtualization is certainly one of the larger technological drivers of infrastructure 2.0 capable solutions today. So despite the frustration associated with cloud computing and virtualization stealing the stage, as it were, the spotlight is certainly helping to bring the issues which Infrastructure 2.0 is attempting to address into the fore. As it gains traction, one of the first challenges that must be addressed is to define what it is we mean when we say “Infrastructure 2.0.”

Like Web 2.0 – go ahead and try to define it simply – Infrastructure 2.0 remains, as James Urquhart put it recently, a “squishy term.” …

What complicates Infrastructure 2.0 is that not only is the term “squishy” but so is the very concept. After all, Infrastructure 2.0 is mostly about collaboration, about integration, about intelligence. These are not off the shelf “solutions” but rather enabling technologies that are designed to drive the flexibility and agility of enterprise networks forward in a such as way as to alleviate the pain points associated with the brittle, fragile network architectures of the past.

Greg Ness summed it the concept, at least, very well more than a year ago in “The beginning of the end of static infrastructure” when he said, “The issue comes contextdown to static infrastructure incapable of keeping up with all of the new IP addresses and devices and initiatives and movement/change already taking place in large enterprises” and then noted that “the notion of application, endpoint and network intelligence thus far has been hamstrung by the lack of dynamic connectivity, or connectivity intelligence.”

What Greg noticed is missing is context, and perhaps even more importantly the ability to share that context across the entire infrastructure.  I could, and have, gone on and on and on about this subject so for now I’ll just stop and offer up a few links to some of the insightful posts that shed more light on Infrastructure 2.0 – its drivers, its requirements, its breadth of applicability, and its goals. …

Phil Wainwright interviews Jeff Kaplan of THINKStrategies in a 10-minute podcast as reported in Phil’s Enterprise Clouds Going Hybrid post of 1/18/2010:

Listen to my conversation with Jeff Kaplan, managing director of strategic consulting firm THINKstrategies, and one of the foremost analysts tracking software-as-a-service, on-demand and cloud computing.

In this podcast, learn why it’s not enough to simply port an existing software package to the cloud without rearchitecting it, and hear about some of the ways enterprises will deal with hybrid environments that mix on-premise and cloud assets.

Listen to or download the 10:05 minute podcast here.

Or read the written transcript of the interview in Phil’s post.

Tony Iams stratifies clouds into high, middle, low and vertical categories in his 1/15/2010 The Four Clouds of the Datacenter analysis of the HP/Microsoft agreement of last week:

In the real world, meteorologists classify clouds into four categories according to their base height: "high" clouds, "middle" clouds, "low" clouds, and "vertical" clouds, which can form at many heights. After this week's announcement that HP and Microsoft would jointly invest $250 million in developing and selling integrated cloud computing technology, it seems that a similar selection will emerge in datacenters, as vendors seek to offer clouds targeting different strata of customers. HP and Microsoft announced that they would jointly develop systems that are highly optimized for hosting Microsoft Exchange Server and Microsoft SQL Server. These systems will provide pre-integrated server, storage, networking and application packages for deploying and managing Microsoft's database and e-mail services with "push-button" simplicity.

While the prospect of tapping into third-party computing infrastructures remains a goal for many organizations, the most pressing concern for most is to virtualize as much as possible of their internal infrastructure into "secure" or "private" clouds. Indeed, for many users "cloud" currently implies nothing more than converging virtualized server, storage, and network resources into a single pool that workloads can draw upon as needed. However, these users are finding that the complexity of deploying virtual infrastructure can be overwhelming, especially in mid-sized organizations, which have the need for datacenter capabilities, but lack the depth of personnel to manage complex new datacenter functions such as virtual infrastructure.

In response, there has been a movement among the major systems vendors to provide integrated stacks that combine multiple layers of IT infrastructure, including servers, storage, networking, and software, into a single package that can be managed as a unit. Cisco is taking advantage of the need for such solutions to break into the server market, collaborating with VMware and EMC as part of the Virtual Computing Environment (VCE) alliance to deliver integrated solutions that are optimized for deploying cloud infrastructure. Oracle has integrated its database software with advanced storage functions based on Solid State Disks (SSD) in its Exadata appliance, and if its acquisition of Sun succeeds, it will be able to fold much of Sun's server, storage and software technology into future systems. IBM has strengthened the integration between its various server platforms by unifying the management experience for administrators across all of them. …

Tony continues with a table that describes the Integrated stacks for deploying datacenter clouds from HP/Microsoft (low), Oracle (middle), IBM (high), and VMWare/EMC (vertical). Tony is an analyst with Ideas International.

<Return to section navigation list> 

Cloud Security and Governance

The GovInfoSecurity site announced on 1/18/2010 the availability of the Global Security Threats & Trends: Cisco 2009 Annual Security Report white paper by Cisco Systems (site registration required for download):

Cisco Security Intelligence Operations announces the Cisco 2009 Annual Security Report. The updated report includes information about 2009 global threats and trends, as well as security recommendations for 2010.

Managing and securing today's distributed and agile network is increasingly challenging, with cloud computing and sharing of data threatening security norms. Online criminals are continuing to exploit users trust in consumer applications and devices, increasing the risk to organizations and employees.

Report Highlights

  • Online criminals have taken advantage of the large social media following, exploiting users' willingness to respond to messages that are supposedly from people they know and trust.
  • Politically-motivated threats are increasing, while governments are teaming up and promoting online security.
  • Up to 90 percent of spam is untargeted. That includes spam delivered by botnets that floods inboxes with messages from supposed banks, educational institutions, and service providers.
  • More than 80 percent of the web can be classified as "uncategorized" or "unknown", making it challenging for traditional URL filtering technology. The new Cisco Cybercrime Return on Investment Matrix tracks the performance of the underground online criminal marketplace, helping organizations understand the latest targets.

<Return to section navigation list> 

Cloud Computing Events

James Watters (@wattersjames) invited me to the San Francisco Cloud Club meetup (#sfcloudclub) they’re holding tonight. I have a conflict, but signed up despite misgivings about joining a club who would have @Beaker or me as a member.

The 1/18/2010 meetup appears to be overbooked, but I’ll try to make the next one.

INPUT and SIIA will present SaaS/Gov 2010 on 2/11/2010 at The Westin, Washington, DC:

SaaS/Gov is the most comprehensive conference bringing together federal IT
purchasers and software industry executives to address the government's
movement towards Software as a Service (SaaS) and Cloud Computing.

Featured presenters include:

  • Susie Adams, Chief Technology Officer, Microsoft Corporation (Federal Sales)
  • Philip Berman, SOA Products Group, Sales Engineer, Intel
  • Michael Binko, President and CEO, Kaulkin Information Systems
  • Michael Bowen, Director of IT, Brevard County (FL)
  • Daniel Burton, Senior Vice President, Global Public Policy, Salesforce.com
  • Charlie Catlett, Chief Information Officer, Argonne National Laboratory
  • Scott Chasin, Chief Technology Officer, McAfee Software as a Service
  • Alfred Elliott III, VP – National Intelligence and Homeland Security, JB&A
  • James Gatz, Program Manager, Office of Community Services, United States Department of Health and Human Services

and others.

Sanjay Jain announced Azure BizSpark Camp @ New York: Chance to Win $5000 on 12/5/2009. Here’s a reminder:

With several successful Microsoft BizSpark Incubation Weeks (Azure Atlanta, Win7 Boston, Win7 Reston, CRM Reston, CRM Boston, Win 7 Irvine, Mobility Mountain View,), we are pleased to announce Microsoft BizSpark Camp for Windows Azure in New York, NY during 28–29 January 2010. Based upon your feedback we have made several changes including offering cash prize, compressed time commitment, and much more. We hope you're tapping into the growing BizSpark community. …

Microsoft BizSparkCamp for Windows Azure is designed to offer following assistance to entrepreneurs.

  • Chance to win cash prize of $5000
  • Nomination for BizSpark One (an invitation only program) for high potential startups
  • Learn and build new applications in the cloud or use interoperable services that run on Microsoft infrastructure to extend and enhance your existing applications with help of on-site advisors
  • Get entrepreneurs coaching from a panel of industry experts
  • Generate marketing buzz for your brand
  • Create opportunity to be highlighted at upcoming launch

We are inviting nominations from BizSpark Startups interested in Windows Azure Platform that target one or more of the following:

The Microsoft BizSparkCamp for Windows Azure will be held at Microsoft Technology Center, New York, NY from Thu 1/28/2010 to Fri 1/29/2010. This event consists of ½ day of training, 1 day of active prototype/development time, and ½ day for packaging/finishing and reporting out to a panel of judges for various prizes.

This event is a no-fee event (plan your own travel expenses) and each team can bring 3 participants (1 business and 1 – 2 developer). It is required to have at least 1 developer as part of your team. To nominate your team, please submit the following details to Sanjay Jain (preferably via your BizSaprk Sponsor) no later than by Mon 18 January 2010. Nominations will be judged according to the strength of the founding team, originality and creativity of the idea, and ability to leverage Windows Azure Scenarios.

The New York Technology Council’s Cloud Computing SIG will present An Introduction to Microsoft Windows Azure on 2/4/2010 at 6:30 PM EST:

Join the NYTC Cloud Computing SIG for an introduction to the recently launched Microsoft Windows Azure cloud computing environment. The Windows Azure platform offers a flexible, familiar environment for developers to create cloud applications and services.

Presenting for the evening will be Chris Rolon. Chris is an Architectural Consultant for Neudesic, a solutions company focused on the delivery of products and services based on Microsoft .NET technologies. Chris brings an extensive technology background with more than 25 years of industry experience in custom application development and implementation.

Chris now heads the Windows Azure User Groups in New York and Malvern, PA, where he has been speaking on Azure since January of 2009. Chris has just completed a national tour where he spoke to other Microsoft partners on the merits of Windows Azure.

The meeting will be held at Google, 76 Ninth Ave, 4th Floor, New York, NY 10011.
The presentation is free for NYTC members and sponsors, $15 for non-members.

See the Windows Azure Infrastructure section for details about the Council’s inaugural meeting.

John Willis adds his support for CloudCampHaiti in this 1/18/2010 post:

I would love to use this opportunity to inform you of something the “Cloudcamp.org” has setup.  CloudCampHaiti is a virtual unconference we are running this Wednesday afternoon (http://www.cloudcamp.org/haiti).  Our primary goal is to raise money for the Red Cross.  One hundred percent of the proceeds will be going to the Haiti earthquake victims.  However, we also have a theme “How The Cloud Can Help” .   We want to see how cloud computing and expert resources can be used to help in disasters like this.  Our registration process is simple, $25 to attend the virtual conference, $50 to be listed as a special donor, and $250 to have your company logo.

CloudCampHaiti is going to be a great event.  We are going to have some of the biggest names in cloud computing present and we will also have a panel session and open discussion based on the on the “How The Cloud Can Help”  theme.  This is a great opportunity to learn, participate and help.

Eric Nelson writes Maybe see you at London CloudCamp on the 21st January 2010 on 1/18/2010:

I will be popping along to CloudCamp this Thursday. I’ve been to CloudCamp once before when it coincided with Qcon London when I was a speaker in 2009. But TBH I really didn’t pay much attention last time around as it was a) the end of a long day and b) I was only dabbling with cloud at the time.

On January 1st I switched full time to the Windows Azure Platform which means this time I will be paying attention :-) …

P.S. Unfortunately the event is now full (http://cloudcamplondon6.eventbrite.com/).

<Return to section navigation list> 

Other Cloud Computing Platforms and Services

• Brian P. Watson’s Sybase's CIO on Cloud Computing, Mobility post of 1/19/2010 to ZDNet’s CIO Insight blog begins with the following introduction to a Q&A interview:

Jim Swartz, a longtime veteran of the CIO ranks, explains his view of the cloud’s pros and cons, as well as what he sees in store for IT leaders in 2010.

Sybase has made a major transition to become a mobility software provider. But beyond boosting the company's core offerings, CIO Jim Swartz is looking heavily at cloud computing, SaaS and maximizing the potential of the Millennial generation.

Swartz, formerly an IT leader at several companies, including SRI International and SAIC, spoke recently with CIO Insight Editor in Chief Brian P. Watson about his priorities for 2010. …

• Michael Robertson claims “… Lala lets Apple move faster in transitioning from their PC software business to a cloud service” in his Apple’s Secret Cloud Strategy And Why Lala Is Critical guest post of 1/19/2010 to TechCrunch:

… Apple’s recent acquisition of digital music startup Lala rekindled speculation of an iTunes subscription service. There’s no shortage of subscription offerings (Napster, Rhapsody, Spotify, Pandora, etc), but none have attracted the millions of subscribers necessary to make the high royalty structures work. Experts have pondered that Apple’s design expertise and hardware integration could make subscription work. And leveraging Lala’s digital library, licenses from the major labels, and a management team who cycled through several business models including the ten cent web song rental could make it a reality. It’s a logical assumption, but after talking to a wide variety of insider sources it’s clear there is no upcoming Apple subscription service and Apple has far different plans. …

Lala will play a critical role in Apple’s music future, but not for the reasons cited above. Lala’s licenses with major labels are non-transferable, so they’re not usable for any new iTunes service. The 10 cent song rental model never gained traction and does not cover mobile devices thus is of little value to Apple. What is of value is the personal music storage service which was an often overlooked component of Lala’s business. As Apple did with the original iPods, Lala realized that any music solution must include music already possessed by the user. The Lala setup process provides software to store a personal music library online and then play it from any web browser alongside web songs they vend. This technology plus the engineering and management team is the true value of Lala to Apple. …

Michael is the founder and former CEO of digital music pioneer MP3.com. He is currently the CEO of music locker company MP3tunes. Robertson is also an adviser to Google Voice.

Elizabeth White describes a “New Innovation Pipeline and Platform for Integration to Fuel Market Expansion” in her IBM Accelerates Cloud Computing With LotusLive post of 1/18/2010:

IBM in Monday announced the technology and business expansion of its LotusLive cloud collaboration platform through a new R&D pipeline from IBM Research and plans to open the LotusLive suite to new partners.

LotusLive cloud services provide integrated email, Web conferencing, social networking and collaboration with IBM's focus on security, and reliability.

IBM Research and Lotus are joining forces to deliver new innovation on the Web through the creation of LotusLive Labs -- a proving ground for advances in business-driven collaboration in the cloud. …

At Lotusphere 2010 this week, a range of LotusLive Labs technology previews are being unveiled including:

  • Slide Library, a collaborative way to build and share presentations;
  • Collaborative Recorded Meetings, a service that records and instantly transcribes meeting presentations and audio/video for searching and tagging;
  • Event Maps, an interactive way to visualize and interact with conference schedules; and,
  • Composer, the ability to create LotusLive mashups through the combination of LotusLive services.

Expected in second quarter of 2010 via LotusLive Labs, Project Concord is a new Web-based document editor for creating and sharing documents, presentations and spreadsheets.

James Governor of Monkchips gives his opinion of IBM’s announcement in his Lotus Puts the Labs to Work: On Innovation post of 1/18/2010:

I am here at Lotusphere 2010 in Orlando, sitting in the press room. John Fontana from Network World just walked in and and asked me what I thought of the event so far. My reply:

“Well I am not saying Lotus has all its ducks in a row, but at least it has plenty of them now.”

The Lotus portfolio is now looking both increasingly broad, and compelling at scale. …

See the Windows Azure Infrastructure section for details of the New York Technology Council’s inaugural meeting, which featured Bill Zack’s 3 Screens & the Cloud presentation, as well as the views of Alfred Spector, Google’s Vice President of Research.

<Return to section navigation list> 

Sunday, January 03, 2010

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

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

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

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

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

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

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

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

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

Discuss the book on its WROX P2P Forum.

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

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

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

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

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

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

Azure Blob, Table and Queue Services

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

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

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

More on that here.

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

The application comes in the following three editions:

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

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

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

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

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

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

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

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

Use of Cloud Storage Studio/e currently is free.

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

Jerry highlights these features:

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

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

image

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

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

image

3. Schedule Automatic Backup of Local Folders

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

image

4. Cloud-to-Cloud Backup

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

image

5. Ad hoc Backup and Transfer

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

image

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

<Return to section navigation list> 

SQL Azure Database (SADB, formerly SDS and SSDS)

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

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

He continues with the details of:

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

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

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

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

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

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

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

FathomDB was seeded by Y! Combinator.

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

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

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

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

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

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

<Return to section navigation list> 

AppFabric: Access Control, Service Bus and Workflow

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

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

Weather Stations – Reporting the weather to listening endpoints

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

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

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

image_thumb1

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

<Return to section navigation list>

Live Windows Azure Apps, Tools and Test Harnesses

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

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

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

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

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

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

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

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

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

You can download a free copy here.

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

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

Following are links to the eight individual course units:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

He adds detailed requirements for each group.

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

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

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

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

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

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

ehr certification

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

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


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

The Fox Group provides healthcare consulting and executive management services.

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

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

Return to section navigation list> 

Windows Azure Infrastructure

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

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

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

The diagram below describes my vision in a nutshell:

(Credit: James Urquhart)

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

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

James continues with examples of his four elements.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Service Virtualization Cloud Computing

Mamoon continues with detailed descriptions of the putative benefits.

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

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

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

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

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

“Three screens and a cloud.”

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5. Guide and facilitate enterprise adoption of Cloud Computing …

The authors flesh out their resolutions with additional detail.

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

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

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

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

Rob concludes re Microsoft and Windows Azure:

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

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

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

<Return to section navigation list> 

Cloud Security and Governance

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

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

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

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

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

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

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

<Return to section navigation list> 

Cloud Computing Events

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

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

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

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

<Return to section navigation list> 

Other Cloud Computing Platforms and Services

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

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

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

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

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

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

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

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

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

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

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

James continues with descriptions of additional MapReduce resources.

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

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

amazonnumber1-b

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

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

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

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

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

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

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

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

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

<Return to section navigation list>