Thursday, February 25, 2010

Windows Azure and Cloud Computing Posts for 2/24/2010+

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

 
Update 2/15/2010: Alternate link to Forrester Research’s Interactive Data Protection Heat Map; you’ll find more 2/14/2010 posts and new 2/15/2010 articles are in Windows Azure and Cloud Computing Posts for 2/25/2010+.

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

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

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

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

Discuss the book on its WROX P2P Forum.

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

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

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

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

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

Azure Blob, Table and Queue Services

Ben Day’s Run Azure Development Storage from Visual Studio Unit Tests post of 2/24/2010 reports:

I wrote an article a while back for SearchWinDevelopment.com showing you how to start Azure Development Storage from Visual Studio unit tests.  It just recently got posted on their site.

Use Azure development storage from unit tests
by Benjamin Day

If you're writing an application that's going to use Windows Azure, you have two options for your persistent data storage (aka your database). Option #1 is SQL Azure which is Microsoft's relational database in the cloud. Option #2, Azure Storage, is similar to a relational database but is better thought of as "structured storage". Reasons to choose one Azure storage option over the other, is a discussion that's outside of the scope of this article but basically comes down to performance and cost.

If you're writing a Windows Azure application and have chosen to go the Azure Storage route, you get a convenient local version that run on your desktop called Development Storage. Development Storage (DevelopmentStorage.exe) supplies a set of REST-based Web service endpoints that behave exactly the same as the cloud-based, production Azure Storage endpoints. Since development storage runs on your local machine rather than on Microsoft's servers, you don't have to pay for your usage.

So, what does this have to do with unit tests?

Ben continues with the answer.

<Return to section navigation list> 

SQL Azure Database (SADB, formerly SDS and SSDS)

Frans Bouma takes on the NoSQL folks with his Database theory, your friend for success post of 12/24/2010:

In the past weeks I've read several articles / blog-posts and other digitally expressed thoughts about relational databases, query systems and how they all suck compared to K/V stores, CQRS, OODBs or whatever Hype of the Day-term. While most of them were simply re-labeling 20+ year old common knowledge, others were pretty stupid and downright sending the (novice) reader the wrong message. With 'wrong' I mean: the conclusions are based on false 'facts', assumptions and hand-waving n==1 pseudo-science.

Instead of writing a long essay here, I'll quote from and link to several Wikipedia articles and other articles which can help you learn about what relational models, databases are all about, what the theory is they're based on, why they work and what tools (as in: methodologies) are at your disposal. It's not meant to sell you the picture of 'OODB==bad, RDBMS==good', as that would be silly and as short-sighted as the articles I mentioned above. Instead you should see this small subset of knowledge about relational models and databases as a starting point for yourself when you are researching what to use and how to face a problem domain. After all, you can only make an informed decision if you know what you're talking about.

He continues with detailed sections about:

  • Relational model and theory
  • Normalization and De-normalization
  • Information Analysis
  • Friction and the Impedance Mismatch

Frans designed and developed the LLBLGen Pro Object/Relational mapper and code generator, which competes with Microsoft’s Entity Framework and open-source NHibernate.

Bruno Terkaly’s SQL Azure – Relational Database as a Service – Soup to Nuts – The Whole Enchilada post of 12/23/2010 is a fully illustrated, highly detailed tutorial for creating an SQL Azure instance, adding the Northwind sample database, and verify it’s operation:

This post will be very direct. It will get a database running in the Azure cloud ads quickly as possible. There is plenty of material about why SQL Azure might be of interest and how it works.

Brief Goals

  • Build a simple data driven ASP.NET Page using the graphical controls in Visual Studio 2008
  • Develop against a local SQL Server/SQL Express database before connecting to SQL Azure

Steps in this post

  1. Create the northwind database
  2. Add northwind to sql server
  3. Create a cloud project with 1 web role
  4. Add a grid and attach grid’s data source our data (Northwind database)
  5. Run our cloud application against local data
  6. Create a SQL Azure database
  7. Download and install the SQL Server Migration Wizard
  8. Upload the customers table to SQL Azure
  9. Change our connection string to point our app to the cloud
  10. Run our app and verify everything works using the data from SQL Azure (NorthwindInCloud)

The length of Bruno’s post beats most of mine.

My Using the SQL Azure Migration Wizard v3.1.3/3.1.4 with the AdventureWorksLT2008R2 Sample Database, and SSMS 2008 R2 11/2009 CTP Has Scripting Problems with SQL Azure Selected as the Target Data Base Engine Type posts in January 2010 cover the same or similar ground. Synchronizing On-Premises and SQL Azure Northwind Sample Databases with SQL Azure Data Sync shows a different approach.

 

<Return to section navigation list> 

AppFabric: Access Control, Service Bus and Workflow

John Fontana claims “Microsoft eyes new frontiers for directory technology” in his Active Directory: 10 years old and thinking cloud post of 2/24/2010 to NetworkWorld’s Software blog:

Ten years ago today, Microsoft released its Active Directory technology to skepticism that it could build an infrastructure technology to anchor user management and access control. Now the software is an integral part of nearly every corporate network and stands ready for its next frontier: public and private clouds.

Over the years, Active Directory (AD) has strengthened its shaky legs by improving scalability and flexibility, and adding features such as federation and rights management services. The directory today is part of nearly every task a user performs on a Windows-based network, plus there are tools to include Unix and Linux machines under the access controls in AD, and an army of third-party vendors.

Most recently, Microsoft unveiled plans for the Next Generation Active Directory (NGAD), a modular add-on that is built on a database and designed to add querying capabilities and performance never before possible in a directory. NGAD also is a reshaping of the programming model for Active Directory. …

“Microsoft did learn the hard way, which is almost an inevitable process for that level of infrastructure,” says Jamie Lewis, CEO of the Burton Group/Gartner. “It is not easy to build and it takes time for something as ambitious and complex as a directory.”

But Lewis says there is no question that AD today is considered by a lot of enterprises to be the foundation of their user repository and hub for their internal authentication mechanism.

Hopefully, Microsoft learned its lessons well, because Lewis says moving the directory to the cloud will be another hard lesson, especially given that AD is now a piece of legacy technology that many users don’t want disturbed. That is one reason Microsoft is developing NGAD as an add-on. [Emphasis added.] …

One user who requested anonymity notes that despite NGAD’s introduction, there are precious few details surrounding AD for the cloud.

In addition, he says, there have been few appreciable changes in 10 years. “People still are afraid to change the schema.” Also, the Active Directory Lightweight Directory Service (formerly called ADAM), which is mostly an Internet focused directory, isn’t on par with AD in terms of management tools, making it in essence a separate deployment.

John’s earlier Microsoft touts groundbreaking 'clip-on' for Active Directory post from PDC on 11/18/2009 provides the NGAD backstory:

Microsoft will pass out beta code Wednesday it hopes will define the next evolution of directories. It's a modular add-on that is built on a database and designed to add querying capabilities and performance never before possible in a directory.

The code is so early-stage it does not have an official name, although internally Microsoft calls it Next Generation Active Directory (NGAD). Microsoft introduced NGAD, which it calls a directory federation technology, on the second day of its annual Professional Developers Conference going on this week.

NGAD, however, is not a replacement for Active Directory but a "clip-on" that provides developers a single programming API for building access controls into applications that can run either internally, on devices or on Microsoft's Azure cloud operating system. Users will not have to alter their existing directories but will have to option to replicate data to NGAD instances.

NGAD stores directory data in an SQL-based database and utilizes its table structure and query capabilities to express claims about users such as "I am over 21" or "Henry is my manager." To ensure security, each claim is signed by an issuing source, such as a company, and the signatures stay with the claim no matter where it is stored. …

In addition, the directory design means multitudes of new cloud or other applications won't be hammering the central Active Directory architecture with lookup requests and administrators don't have to perform often tricky updates to directory schema to support those new applications.

Brendan Cournover’s What is Next Generation Active Directory? post of 12/2/2009 to The Windows Server Notebook blog digs deeper into NGAD:

… I spoke with Directory Services MVP Laura E. Hunter, and she described NGAD as a way for Microsoft to provide a “SQL-like frontend” where admins can make authorization decisions. The examples she gave were functions such as “age over 21” or “can approve expense reports = TRUE,” similar to what AD Federation Services 2.0 does now, only taking things one step further.

So where does the cloud fit in? Well it’s really all about the way administrators deal with directories and applications, and creating a common interface no matter if those directories or apps are on premise or in the cloud. As Computerworld’s John Fontana puts it, “users will not have to alter their existing directories but will have [the] option to replicate data to NGAD instances.”

NGAD is to be based on the claims-based identity model, which Microsoft describes as when an “application makes identity-related decisions based on claims supplied by the user. This could be anything from simple application personalization with the user’s first name, to authorizing the user to access higher valued features and resources in your application.” In other words, the claims-based model is a simplified way of governing access control.

Again, it’s very early, so no timeframe for NGAD has been given. It’s possible that whenever it is released, it will be a standalone product that also comes with Windows out-of-the-box, similar to Hyper-V.

<Return to section navigation list>

Live Windows Azure Apps, APIs, Tools and Test Harnesses

Will Bell shows you How to install a chained SSL certificate in this 2/24/2010 post to the Azure Support Team blog:

When a user browses to a web site protected by a Secure Sockets Layer (SSL) endpoint, an error will be displayed if the proper certificates are not discovered, or if the certificate is expired, or revoked.

Error

The second line of this dialog reports more information on the specific certificate error:

The security certificate presented by this website was not issued by a trusted certificate authority.

If the user clicks on the red x “Continue to this website (not recommended).” the IE 8 Security Status Bar will turn red to continue to warn the user:

Warning

This document discusses how to properly install a chained SSL certificate in a Windows Azure application. …

Will continues with a detailed tutorial.

Marc Schweigert’s Running Reporting Services Reports in Windows Azure Webcast posted to Channel9 on 2/24/2010 carries this abstract:

In this screencast, Marc shows you how to run a SQL Server Reporting Services 2008 report in Windows Azure using the ReportViewer control that ships with Visual Studio 2010.  As an added bonus, he demonstrates using ReportViewer against an OData service through the use of WCF Data Services client libraries and the ObjectDataSource.

diTii.com announced Thor leverages power of Microsoft Tag, Windows Azure, and Exchange Server on 2/24/2010:

Project Thor is an open source project undertaken by the Minneapolis Cloud Computing User Group, led by Adam Grocholski from RBA consulting. Thor focuses on leveraging the power of Microsoft Tag, Windows Azure, and Exchange Server to allow access to the schedules and scheduling services of Exchange on most mobile devices! Thor is designed to be a real solution that showcases the power of cloud-based solutions coupled with on-premise software. Thor is implemented as an Azure-based solution, so you’ll need an Azure account to try it out. (If you really want to use it on-premise, the source code is provided). Thor ships with three different providers: Exchange 2010 Interop, and Exchange 2007 Interop(which use the Exchange Web Services Managed API), and Native Web Services (which uses the EWS autogenerated proxies).

You can download Thor from CodePlex.

The Microsoft Public Sector Developer and Platform Evangelism Team’s CitySourced to leverage Microsoft’s Windows Azure platform for their government customers post of 2/23/2010 announced:

CitySourced has selected Microsoft’s Windows Azure platform as the foundation for their application infrastructure.. 

We will do a detailed blog-post over the next month or two, but below is a short one about FreedomSpeaks/CitySourced, goals to address their future needs, and broad outline of their plans to leverage Microsoft’s suite of Windows Azure services. 

Background about the organization and the service - CitySourced is a real time mobile civic engagement tool. The CitySourced suite of applications has three main components. 1) The Console, which provides an administrative extranet for government agencies to manage the incoming customer support requests; 2) The Website, a consumer facing website encouraging citizens to engage with their local government as well as providing complete transparency to their government’s day-to-day operations; 3) A Smartphone application that enables citizens and residents to submit non-emergency service requests (i.e., potholes, graffiti, trash, snow removal, etc.) directly to their local government. The CitySourced platform presents a unique opportunity for government to use technology to both save money and improve accountability to those they govern. It also creates a positive, collaborative platform for real action. The mission of CitySourced is to transform civic engagement and enable citizens to make their communities a better place.

Here are some of the goals/drivers that led CitySourced to adopt cloud-based offering:

  • CitySourced’s application utilized multi-layered architecture based on Microsoft ASP.NET on Windows Server 2003/IIS6.0 and SQL Server 2005 on three servers. CitySourced continues to get a lot of visibility in various cities around the country, and needed a plan to implement a scalable cloud based solution to handle the anticipated future demand.
  • Focus was more on deliver better service and high-value features to both the government and consumer entities, so the goal was to stay away from hardware/software acquisition, management and monitoring of the infrastructure and the application.
  • CitySourced also wanted to improve back-end job-processing service and log storage.
  • CitySourced explored several options with the key goal being to avoid making major changes to their application code-base, in-memory cache layer and database layer.
  • All of the above helped CitySourced choose Microsoft’s Windows Azure platform to host and manage the CitySourced application.

Goals & plans for Phase 1: (To be completed by March, 2010)

  • Migrate the entire application infrastructure to Azure (web, cache, and databases) with a minimum amount of disturbance to their core business processes.
  • Migrate with a minimal amount of refactoring to existing code (focusing on system changes, not code changes).

Goals & plans for Phase 2: (To be completed by May, 2010)

  • Leverage Windows Azure Storage & Tables for more scalable storage of logs and other binary data (such as serialized hash tables and image blobs).
  • Migrate their existing homegrown (and database dependent) queue workflow to Windows Azure Queue services.
  • Offload jobs processing from Window’s based services onto dedicated worker instances.

Benefits & End-Result- CitySourced is confident that a cloud computing solution based on Microsoft Windows Azure will enable them to deliver better service to a broader audience (more customers) without worrying about infrastructure, software acquisition and service management.

High-Level architecture of their next-generation solution:

clip_image002

The post continues with “… some pointers/resources in case your organization would like to learn and apply Windows Azure as part of your cloud-computing initiatives.”

The Innov8ShowCase Team reported McDonalds Creates a Virtual Winter Olympics Village using IE8, Silverlight and Azure on 1/22/2010:

McDonalds is leveraging an IE8 Web Slice, Silverlight and Windows Azure to introduce a new McNuggets dipping sauce.

The premise is simple: McDonald’s has created a McNuggets Village to act as a hub around the Winter Olympics.  The central piece to this is McDonald’s introducing a new sauce – the new Sweet Chili Sauce.  Through the site, you can score the Sweet Chili Sauce against classic sauces.

This campaign is running during the Winter Olympics so check it out soon!

image

<Return to section navigation list> 

Windows Azure Infrastructure

Ellen Rubin claims “Concerns about security and loss of control in public clouds have led to an alternative model” in a preface to her The Hidden Costs of Internal Clouds post of 2/24/2010:

A public cloud can provide access to computing resources that many companies would otherwise never be able to afford. The arguments for the cloud are well-known by now, but remain compelling—no up-front costs, virtually unlimited computing power on demand, and highly efficient pricing where customers pay only for resources used. There’s also less pressure on corporate IT departments that are charged with managing the infrastructure and budgeting for new equipment to keep up with demand.

But concerns about security and loss of control in public clouds have led to an alternative model—the internal cloud—that replicates the cloud environment inside the corporate firewall. Within these boundaries, enterprise users can provision computing resources as needed, using the cloud’s self-service capabilities while leveraging data center services. Internal clouds are often referred to as private clouds, but since private clouds can also be found in external environments, the “internal” designation is a more precise term for what we’re talking about here. (RightScale's blog post provides helpful definitions of the different cloud variants.)

With servers, applications and data within the enterprise walls, internal clouds can provide many of the benefits of cloud computing without the potential risks when the computing environment is provided by a third party. Unfortunately, the economics of internal clouds makes them inherently less efficient than the public cloud, especially as new technology makes the public cloud safer and more reliable.

Ellen continues with the reasons why internal clouds are inherently less efficient than the public cloud. More fodder for the public vs. private (vs. internal?) cloud controversy.

Ellen Rubin is the founder and vice-president of products at CloudSwitch.

Lori MacVittie asserts “Managing a virtual machine is not the same thing as managing the stuff inside it” to introduce her As Deep as a Puddle post of 2/24/2010:

image

I’ve been noticing a disturbing, though not unexpected, trend in the world of virtualization and cloud computing around management of infrastructure, particularly around virtual network appliances (VNAs). Specifically this trend is claiming the ability to manage virtualized infrastructure.

You’d think I’d be happy about that. I probably would - if the solutions were actually capable of managing the infrastructure.

Digging into these management solutions shows that for the most part the definition of the term “manage” is about as deep as a puddle; the buck (and control) stops at the virtual machine. What management and automation solutions promise is the ability to provision, manage, and migrate virtualized infrastructure. What they actually provide is provisioning, management, and migration of virtual machines. Whether it is infrastructure or applications running internal to the virtual machine is pretty much irrelevant; the solution is about managing virtual machines.

Lori continues with

  • TURNING NETWORK ADMINISTRATORS into INTEGRATION SPECIALISTS …
  • LACK of DYNAMISM …
  • MANAGING INFRASTRUCTURE requires INTEGRATION …

topics. For more about management of virtual machines in clouds, see the articles about CA, Inc.’s acquisition of 3Tera in the Other Cloud Computing Platforms and Services section.

Dion Hinchcliffe’s The Enterprise Data Cloud: Why Information Power Is The Future of Business post of 2/23/2010 to the Enterprise Irregulars blog begins:

Enterprise Data Cloud: A Natural Convergence of SOA, Open APIs, Business Data, and Cloud Computing

As organizations take a close hard look at cloud computing and how it can help them with their businesses, some are coming away unimpressed by the maturity or with concerns about risk, control, and privacy. Yet others are beginning to notice that there a number of significant but previously unrelated threads in IT that are coming together to drive a compelling new cloud agenda. I’m calling this confluence of factors the “Enterprise Data Cloud”, and most organizations already have one, even if they aren’t aware of it.

The Enterprise Data Cloud is an ad hoc and evolving combination of:

This last trend in data explosion is due to today’s digital enablement of practically all business artifacts. There has also been the associated rise of corporate social media (aka Enterprise 2.0), open APIs, and mashups. These three items in particular have done a great deal to actively encourage information to be opened, syndicated, and set loose within and across corporate walls, even if the impact is only now starting to be felt. …

<Return to section navigation list> 

Cloud Security and Governance

Jeremy Geelan claims “Security is core to the work that Google performs and is not an afterthought” in a preface to his Cloud Computing Solves Traditional IT's Security Problems: Google post of 2/24/2010:

In what he called "traditional" IT, the security model - according to Eran Feigenbaum - is broken.

Feigenbaum, who is Director of Security at Google Enterprise, gave a talk in Washington this morning offering the hope that, because of Cloud Computing, some of the existing challenges may now be surmounted.

How do we build our systems to allow for fast recovery times, for zero or very limited loss of data...

"Not all cloud providers are created equal," Feigenbaum explained. Google has one of the biggest security teams anywhere in the world of the Internet, he added. Furthermore physical security is tip-top: Google's datacenters are very low profile, at undisclosed locations - most often unmarked for added protection. They have 24/7 armed guards. He explained how Google "chunks up" users' data into small, obfuscated pieces, Gmail's email data for example, and thereby makes the attack service much harder to understand. There are also six live replications of each email.

Because Google builds its own machines and writes its own OS, it has a very homogenous environment - making it easy to issue patches to the entire system, for example. It doesn't use virtualization; it uses cheap x86 drives in vast numbers. It has a barcode on every hard drive that tracks how it is being used, who has accessed it, and what they did.

Who outside Google gets to see and appraise all these internal checks and balances? The company does a yearly thirdparty "security penetration test."

Moreover it has a rigorous code development process.

That must be a heavyweight barcode to store the amount of information as Feigenbaum claims. A barcode with its own built-in solid-state drive?

Forrester Research’s Do You Know Where Your Data Is In The Cloud? post of 2/24/2010 includes a graphical “Interactive Data Protection Heat Map” and links to Forrester’s research about how Data Protection Regulations affect IT operations:

Country-specific regulations governing privacy and data protection vary greatly. To help you grasp this issue at a high level, Forrester created a privacy heat map that denotes the degree of legal strictness across a range of nations.

Click on a country in the "Map View" or choose from a directory of countries in the "List View" to learn more about country-specific data protection and privacy regulations.

Update 2/25/2010: I wasn’t able to test the heat map on 2/14/2010 because it appeared not to open from the above link, but you can view it from James Staten’s and Onica King’s Where Your Cloud Resides Matters post of 2/23/2010.

Ben Rothke and David Mundhenk answer “How do virtualization and cloud usage affect compliance with PCI?” in a six-page Virtualization, Cloud Computing and the PCI DSS post of 2/24/2010 to the CSO Data Security blog that’s prefaced “QSAs Ben Rothke and David Mundhenk provide practical advice:”

Two of the hottest IT technologies in 2010 are virtualization and cloud computing. Both are heavily evangelized in the industry as the "wave of the future" and the "next big thing." This is primarily due to perceived promises of reductions in hardware, software licensing and maintenance costs. To a large extent, all of these claims have merit. But the overarching issue is that it is easy to get caught up in the hype of these new technologies, while being oblivious to the myriad operational and security challenges in making them work.

Just how hot is cloud computing? 2010 had barely started when HP and Microsoft announced a $250 million partnership to develop integrated data center products that HP will offer as the HP Private Cloud.

Other major cloud news includes none other than Microsoft, who announced the addition of the OS versioning feature to its recently released Windows Azure platform as a service offering. This was needed as Azure users complained about how patches and upgrades unexpectedly affected the operating systems running under Azure.

Historically, many organizations get caught up in the excitement and associated hype of the latest technologies due to the fascination with all things "new and improved." In doing so, they can easily lose sight of the risk implications of quickly and indiscriminately embracing new technologies, without first performing the requisite due diligence exercises, including at the least, a formal risk assessment.

Also see "End to end encryption: PCI's holy grail"

The concept of virtualized computing is deep-rooted in the halcyon days of mainframe computing. Mainframes were then and still are expensive to install and maintain. An enterprise fortunate enough to afford mainframes in the past also had to ensure the logical separation of computing system resources and data assets of the often various, and sometime competing business customers paying hefty sums to use them.

Ben and David continue with an analysis of “a logical partition or LPAR, which was conceived and secured to ensure a dedicated virtual environment from which those customers could address various critical business computing requirements” and virtualization as they relate to the Payment Card Industry’s Data Security Standard (DSS).

Bill Brenner describes Five Security Missteps Made in the Name of Compliance in this 2/24/2010 post to NetworkWorld’s Security blog:

Compliance pressures often push companies to make security improvements they wouldn't have tackled otherwise. More budget goes toward technology needed to protect customer data. New policies are created to rein in what employees do online with company machines.

But there's a dark side to this story. …

In the mad rush to comply -- whether the stick takes the shape of PCI DSS or the Red Flags Rule -- companies sometimes make decisions that weaken their security. Poorly chosen and deployed IT security technology is perhaps the best example; for more on that, see " How to Make Things Worse With IT Security Technology.

Bill continues with descriptions of five common mistakes as related by IT security practitioners, analysts and consultants.

<Return to section navigation list> 

Cloud Computing Events

The Microsoft Partner Network will present a two-hour CSD24CAL: Is Azure Right for my Business? briefing via Live Meeting on 2/25/2010 at 11:00 AM EST (8:00 AM PST):

Microsoft Partners are cordially invited to attend an online Live Meeting briefing to hear new insights and points-of-views from well-known industry experts and leading edge partner companies on what the Windows Azure opportunity means for your organization. We will demonstrate how you will be able to change the face of your business and introduce new revenue streams for building solutions for our customers.

Have you pondered the business opportunity behind Azure?
Do you want to know how to:

  • Leverage the opportunity and get started / engage your customer?
  • Assess an organization for Azure and help them determine their S+S strategy?
  • Compute cloud charges and determine the ROI of migrating to the cloud?
  • Determine what best practices to apply in migrating applications to Azure?

At this briefing you will:

  • Hear from a leading Azure partner on how to get-started identifying and developing Azure opportunities
  • Hear from peers within your network about real projects and business development initiatives

Who should attend?

This is a business development briefing for Microsoft Partners, specifically system integrators, who build custom developed solutions. Partner attendees most likely to benefit from this briefing include:

  • Executive Technology/ Business Liaisons
  • Technology Decision Makers
  • Development and Architecture Leaders

Agenda

  • 11:00 am - 11:15 am: Welcome by John McClelland, Partner Evangelist, Microsoft Corporation
  • 11:15 am - 12:15 pm: Building An Azure Business Practice by Chris Rolon, Architect, Neudesic
  • 12:15 pm - 1:00 pm: Showcase of An Azure Business Model by Wayne Beekman, Co-Founder, Information Concepts

Register here.

Microsoft Unveils New Government Cloud Offerings at Eighth Annual Public Sector CIO Summit according to this press release of 2/24/2010:

Today, at the eighth annual Microsoft U.S. Public Sector CIO Summit, Microsoft Corp. unveiled a number of new enhancements and certifications for the Microsoft Business Productivity Online Suite (BPOS) that continue to raise the bar in cloud security and privacy. In a keynote speech addressing more than 300 public sector CIOs, Ron Markezich, corporate vice president of Microsoft Online, launched an industry first — a new dedicated government cloud offering based on the BPOS. For education, Microsoft also announced it is extending identity federation services to Microsoft Live@edu to help schools improve collaboration and security, as well as simplify identity management and support interoperability among disparate software applications. …

At this week’s CIO Summit, several government entities’ cloud solutions based on Windows Azure, Microsoft’s cloud services platform that provides a development, service hosting and service management environment, will be featured. To aid government transparency, the City of Miami created a public-facing 3-1-1 application using Azure to monitor and analyze non-emergency requests, such as pothole repair or missed trash pickup in their area. Another unique application of Azure, an example provided by the City of Chicago, will also be discussed. Last summer, organizers of the “Taste of Chicago,” one of the largest outdoor food and music festivals in the world, used Azure to provide interactive, online maps that its residents and visitors used to plan visits to the event. Visitors to the event could search by day, stage, event, and vendor and then print out a tailored map to use as a guide at the festival.

Microsoft’s 00:04:16 Cloud Computing for Government: The Power of Choice YouTube video segment of 2/16/2010 emphasizes “Software plus Services” and might have been produced for the Public Sector CIO Summit:

Mary Jo Foley adds details about the new BPOS offerings in her Microsoft unveils a locked-down, hosted app bundle for U.S. government customers post of 2/24/2010 to ZDNet’s All About Microsoft blog:

Microsoft is rolling out a new version of its Business Productivity Online Suite (BPOS) tailored specifically for federal government users, the company announced on February 24 during the kick-off of its annual CIO Summit in Redmond.

The new bundle is known as Business Productivity Online Suite Federal. No, this is not related to the still-unannounced BPOS Lite offering I wrote about recently. This is something aimed at government contractors “and others that require the highest levels of security features and protocols,” according to the Softies.

BPOS Federal is a security-enhanced version of the current BPOS product. BPOS is a Microsoft-hosted collection of Exchange Online, SharePoint Online, Communications Online and Live Meeting. The Federal version is hosted on “separate, dedicated infrastructure in secured facilities,” not in the existing datacenters where Microsoft currently hosts BPOS. (BPOS is a cloud offering, but isn’t currently hosted on Windows Azure. Microsoft officials have said the goal is to move BPOS to Azure, but haven’t offered a timetable for that.) [Emphasis added.]

It will be interesting to see when (and if) BPOS moves to the data centers and Azure. Running BPOS Federal on a dedicated infrastructure isn’t a good advert for Azure’s security.

Rachel Chalmers, “Research Director at The 451 Group, will share her insight on the future of enterprise private cloud-based IT as well as her recommendations for adopting a cloud-based dynamic IT model” in a 45-minute Enterprise Use Cases for Cloud-Hosted Dynamic IT with The 451 Group webcast on 3/3/2010 at 11:00 AM PST:

Date:              3 March 2010
Time:              1pm Central | 2pm Eastern | 11am Pacific
Register:            Space is limited!  Please click here to register for this live, online event »

In this session, you will learn about:

  • Key CIO concerns and how they are impacted by the private cloud
  • The difference between managed hosting and the cloud
  • Key use cases and real-world case studies of dynamic cloud-based IT
  • Recommendations on enterprise private cloud adoption
  • The proven Surgient approach to implementing successful enterprise private clouds

Surgient is the Webcast’s sponsor.

Julie Allinson’s Repository & the Cloud event post of 2/24/2010 to the York Digital Library Blog reports on the Repositories and the Cloud held the day before at Magic Circle Headquarters in London, UK. Here’s Julie’s description of Alex D. Wade’s description of Microsoft Research’s Zentiy and EntityCube projects:

‘Moving to a world where all data is linked and can be stored / analyzed in the Cloud.’

Windows Azure (http://www.microsoft.com/windowsazure/) is Microsoft Cloud platform.

Zentity Cloud Storage (http://research.microsoft.com/en-us/projects/zentity/)

OGDI SDK: ‘OGDI is [an] open source starter kit written using C# and the .NET Framework that uses the Windows Azure Platform to expose data in Windows Azure Tables as a readonly RESTful service using the Open Data Protocol (OData) via an ASP.NET based Windows Azure web role.’ (http://ogdi.codeplex.com/)

EntityCube is a research prototype for exploring object-level search technologies, which automatically summarizes the Web for entities (such as people, locations and organizations) with a modest web presence. (http://research.microsoft.com/en-us/projects/entitycube/)

According to the sponsors:

This free event will bring together software developers, repository managers, service providers, funding and advisory bodies to discuss the potential policy and technical issues associated with cloud computing and the delivery of repository services in UK HEIs.

We hope that you arrive with a general understanding about utility computing solutions in the public cloud (as those terms are defined on the Wikipedia cloud computing entry), particularly file storage.

We expect you to leave with a good understanding of:

and having had the chance to contribute your ideas and suggestions for future activities in this space.

The day will offer a mix of plenary talks (morning) and themed breakout sessions (afternoon) and is designed to appeal to both geeks and policy bods.

<Return to section navigation list> 

Other Cloud Computing Platforms and Services

CA, Inc.’s CA To Acquire Cloud Computing Solution Provider 3Tera press release of 2/24/2010 claims “Global IT Management Leader Enables Customers to Rapidly Deploy New and Existing Applications to Private and Public Clouds:”

CA, Inc. (NASDAQ:CA) today announced a definitive agreement to acquire privately-held 3Tera®, Inc., a pioneer in cloud computing. 3Tera’s AppLogic® offers an innovative solution for building cloud services and deploying complex enterprise-class applications to public and private clouds using an intuitive graphical user interface (GUI). Terms of the agreement were not disclosed.

With 3Tera—which follows CA’s recent acquisitions of Cassatt, NetQoS and Oblicore—CA continues to aggressively expand its portfolio of solutions to manage cloud computing as part of an integrated information technology management program.

3Tera enables enterprises and service providers to provision, deploy and scale public and private cloud computing environments while maintaining full control, flexibility and reliability. 3Tera also makes it easy for service providers to offer application stacks on demand by adding applications to the AppLogic catalog, where they can be deployed to a low-cost, shared cloud infrastructure. 3Tera’s customers include more than 80 enterprises and service providers globally, which use the cloud computing technology to provide services to thousands of users.

“CIOs can use cloud computing to build and manage a new type of IT ‘supply chain’ across today’s virtualized internal and external technology infrastructure,” said Chris O’Malley, executive vice president of CA’s Cloud Products & Solutions Business Line. “3Tera technology is a powerful addition to the total solution CA provides for optimizing these high-value supply chains—from the mainframe to the cloud.” …

Barry X. Lynn’s Mainstream IT Buys into Cloud Computing: CA to Acquire 3Tera - A Message from Barry X Lynn, CEO 3Tera adds the 3Tera side of the story:

We started 3Tera to radically ease the way IT deploys, maintains and scales – MANAGES - applications. Our AppLogic® cloud computing platform provides the foundation of our partners’ orchestration of cloud services for public and private clouds around the world. Today, we’re taking the next step in moving toward making cloud computing mainstream by joining CA.

CA and 3Tera share a common vision for the future of cloud computing, and we are excited about the opportunities that this acquisition will create for our customers, partners and their cloud users.

This is a historic moment in Cloud Computing. The significance of this acquisition is a heck of a lot more than just a land grab in a hot space. We are confident that as a team, CA and 3Tera, will extend our leadership of the cloud computing platform market.

We are honored, given the plethora of Cloud Computing companies that have emerged in the last few years, that CA has chosen us. We really are!

It would probably be arrogant to suggest that we, in turn, chose CA. So I won’t suggest that. But the fact is, we had many options for the future and this is the one that excited us the most. …

You can watch a whirlwind video tour of AppLogic here.

James Staten and Glenn O'Donnell add Forrester Research’s take on the CA/3Tera deal in their Welcome to the cloud market, CA post of the same date: "In short, CA may have just taken the lead in IaaS platforms:”

If anyone doubted CA Inc.’s intention to get into the cloud computing market, you can’t get away with that skepticism anymore. This company is serious. Its acquisition of early cloud leader 3Tera takes their nascent cloud entreaties to an entirely new level. 3Tera was one of the poster children of the emerging Infrastructure as a Service (IaaS) market when its AppLogic platform was deployed across a collection of service providers as the basis for their cloud solutions. The company since has grown this into a network of more than 30 service providers across the globe, and a small collection of enterprises who use its software to power their clouds. As a cloud infrastructure platform, that’s a substantial lead-in market penetration compared to the other favorites such as Eucalyptus, Enomaly, and of course VMware vCloud Express.

I call 3Tera’s customers a network not because they are interconnected but because the AppLogic software provides a higher level of abstraction than simply the hypervisor, and this abstraction eases the movement of workloads, whether single virtual machines or complex distributed applications, from one cloud to another. It’s also a differentiated platform play from Amazon EC2, Rackspace, and the other IaaS leaders as it has workload management built in, letting you package multiple VMs into a single service and deploy it as one logical entity and manage it as such. This ability to encapsulate applications comes from the roots of AppLogic as a workload management system, resulting in a relatively simple management system that can institute auto-scaling and failover policies. …

The authors continue with additional favorable analysis. However, “Taken the lead” over Amazon Web Services is a stretch in my opinion.

Larry Dignan chimes in with a CA adds to cloud portfolio, buys 3Tera article of the same date for ZDNet’s Between the Lines blog:

CA said Wednesday that it will acquire cloud computing player 3Tera.

Terms of the deal weren’t disclosed, but CA gets access to 3Tera’s AppLogic platform. AppLogic allows customers to pull together public and private clouds and display the connections in a handy interface.

With the deal, CA bolsters its cloud computing portfolio. CA has acquired Cassatt, NetQoS and Oblicore. The aim for CA is to bridge its IT management software to cloud computing deployments. …

In a statement, CA said it will integrate 3Tera’s software with CA’s IT infrastructure management tools—Spectrum Automation Manager and Service Assurance—as well as its cloud assets. CA will also extend support of 3Tera to virtualization platforms such as VMware ESX and Microsoft Hyper-V. 3Tera currently works on the Xen virtualization platform.

3Tera has 80 enterprise and service provider customers. …

Leena Rao joins the chorus with a CA Continues Shopping Spree; Acquires 3Tera To Boost Presence In The Cloud piece for TechCrunch:

IT software giant CA is acquiring cloud computing startup 3Tera. Terms of the deal were not disclosed. 3Tera’s product, AppLogic, helps enterprises build and deploy cloud-bases applications both to public and private clouds.

CA is opening up the purse strings to boost its presence in the cloud. The company recently acquired Cassatt, NetQoS and Oblicore. 3Tera allows companies to provision, deploy and scale public and private cloud computing environments. 3Tera also makes it easy for service providers to offer application stacks on demand. 3Tera’s client base includes 80 enterprises and service providers globally, which use the cloud computing technology to provide services to users

CA plans to integrate 3Tera’s AppLogic into its own suite of offerings. CA also plans to extend support of 3Tera to include both VMware ESX and Microsoft Hyper-V(TM).

Reuven Cohen claims CA’s 3Tera acquisition is “bad for customers” in his What CA's Cloud Consolidation Means post of 2/24/2010:

Let me be as direct as possible, the current wave of cloud consolidation is great for entrepreneurs, bad for customers. By now you've probably heard about the CA's acquisition of 3Tera. So purely from the stand point of an entrepreneur the 3Tera acquisition is great for Enomaly from both a valuation point of view as well as a sales and marketing one. Effectively in the short term (while the logistics of the deal are worked out) we have one less competitor in a space where the vendor selection was and is -- fairly limited.

Already this morning our sales team has seen an uptick in interest from ex or soon to be ex-3tera customers looking for a true Elastic Computing platform. At the end of the day most hosting customers seem to rather work with a smaller customer driven company that can still offer a personal touch as well as direct influence over the roadmap and features of the product. Something that a much larger company just can't do. With Enomaly you can still talk to the founders and our customers like this.

On the bright side, CA's acquisition is further proof of the booming opportunity in the Cloud Service provider market. If you're a regional telcom, data center, or hosting provider without a cloud offering today, simply put, you're being left behind. Assuming 3tera's pipeline looks like ours, there is a tremendous amount of interest in this space. Actually amazing might be a better adjective. And unlike other areas of cloud computing, there is real money being to be made now, not tomorrow. CA's M&A team obviously sees this opportunity, the real question is CA the best company to capitalize on this opportunity?

This brings us to the logical question, is Enomaly next? When we started the company more then 6 years ago we did this with the goal of building a unique and different kind of company (An Anomaly if you will), something we had direct control of, something that was ours. Our heart and soul have gone in this company and we will continue to put our blood, sweat and tears into our products. Our goal has always been to build an independent, sustainable world class company. A company that has arguably been in the middle of one of biggest shifts ever seen in technology. I can't tell you if someday Enomay will be bought or may we'll start doing the buying, but what I can tell you is today we're focusing on what we do best, building an innovative and unique platform for service providers. Simply put, our mission is to make you successful.

@Ruv is Founder and CTO for Toronto based Enomaly Inc., a 3Tera competitor.

Robin Wauters reports Google App Engine Sputters (Updated) in this 2/24/2010 TechCrunch article:

We’ve been getting a number of tips about the Google App Engine API being down hard, causing a good number of third-party services who depend on it to fail or be downright inaccessible. A quick check on API-status, which tracks that sort of thing, confirmed the service disruption.

The outage was also confirmed by the App Engine team in a Google Groups discussion, making it clear this wasn’t a scheduled event:

“Since 7:53am PST, App Engine has been experiencing an unexpected outage affecting the majority of App Engine applications. The team is working quickly to correct the cause and will have an ETA on the fix shortly. Please watch this thread for updates. We sincerely apologies for the inconvenience.”

This isn’t the first time this has happened – in July 2009 the platform went down for some 6 hours. We’ll update when it comes back up this time.

Update: it’s back! (approx. 10:15 AM PST)

The word on Twitter is that the outage was due to a problem with the Backup Data Center.

<Return to section navigation list> 

Tuesday, February 23, 2010

Windows Azure and Cloud Computing Posts for 2/22/2010+

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

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

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

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

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

Discuss the book on its WROX P2P Forum.

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

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

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

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

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

Azure Blob, Table and Queue Services

William Vambenepe’s Square peg, REST hole post of 2/22/2010 observes that the Representational State Transfer (REST) data model isn’t well suited for many IT/cloud management interaction models:

For all its goodness, REST sometimes feels like trying to fit a square peg in the proverbial round hole. Some interaction patterns just don’t lend themselves well to the REST approach. Here are a few [abbreviated] examples, taken from the field of IT/Cloud management:

  • Long-lived operations
  • Query
  • Events
  • Enumeration
  • Filtering
  • Collections
  • Afterlife [of Deletions]

See William’s post for detailed explanations of the examples.

I am not saying that these patterns cannot be supported in a RESTful way. In fact, the problem is that they can. A crafty engineer can come up with carefully-defined resources that would support all such usages. But at the cost of polluting the resource model with artifacts that have little to do with the business at hand and a lot more with the limitations of the access mechanism.

Now if we move from trying to do things in “the REST way” to doing them in “a way that is as simple as possible and uses HTTP smartly where appropriate” then we’re in a better situation as we don’t have to contort ourselves. It doesn’t mean that the problems above go away. Events, for example, are challenging to support even outside of any REST constraint. It just means we’re not tying one hand behind our back.

The risk of course is to loose out on many of the important benefits of REST (simplicity, robustness of links, flexibility…). Which is why it’s not a matter of using REST or not but a matter of using ideas from REST in a practical way.

With WS-*, on the other hand, we get a square peg to fit in a square hole. The problem there is that the peg is twice as wide as the hole…

Amen on the WS-* issues, which I call “SOAP Header Soup.

<Return to section navigation list> 

SQL Azure Database (SADB, formerly SDS and SSDS)

Brendan Cournover interviews Brent Ozar and Kevin Kline for his SQL Azure and what it means to performance post of 2/22/2010 to SearchWindowsServer.com:

With Microsoft’s Azure platform now in full-effect, one of the questions affecting DBAs and developers is “How does it change what I do?”

I spoke with SQL Server MVPs Brent Ozar and Kevin Kline of Quest Software earlier about some of the performance implications for putting databases in the cloud with SQL Azure. The two are set to co-host a free, all-day virtual training session covering general SQL Server performance tuning and troubleshooting on Mar. 3.

“There’s a certain set of skills out there in the marketplace that are ‘evergreen’, and every year there are people that come into the business that haven’t learned those skills. And performance tuning and troubleshooting are at the top of the list,” said Kline about the session. He added that the all-day event gives them time to not only go over the general process points for getting started, but also the specific commands and techniques needed for proper troubleshooting and tuning.

But what about the cloud? Surely, throwing SQL Azure and other cloud-databases into the mix is going to have some implications in regards to how people think about performance. …

Brendan continues with “… some of the key points that database pros should keep in mind.”

Cory Fowler’s Reach for the Sky… Script a Database for SQL Azure post of 2/22/2010 summarizes the scripting process for creating SQL Azure databases:

While there are many different ways to get your database up and running into the cloud. You could read up on SQL Azure Sync Framework in my post titled “Synchronizing a Local Database with the Cloud using SQL Azure Sync Framework”.

However, nothing feels more comfortable to a developer than something that familiar. After a little bit of investigating while preparing for my talk at Confoo on SQL Azure, I managed to find a post on the MSDN website that Explains what is needed in order to use the Generate Scripts Wizard in SQL Server Management Studio.

Create the Transact-SQL Script
  1. In Object Explorer, right-click the database, point to Tasks, and select Generate Scripts.

  2. In the Script Wizard dialog box, click Next to get to the Select Database step. Select School, select Script all objects in the selected database, and then click Next.

  3. In Choose Script Options, set the following options:

    • Convert UDDTs to Base Types = True
    • Script Extended Properties = False
    • Script Logins = False
    • Script USE DATABASE = False
    • Script Data = True

    SQL Azure does not support user-defined data types, extended properties, Windows authentication, or the USE statement.

  4. Click Next, click Next, and then click Finish. The Script Wizard generates the script. Click Close when the script is completed.

  5. In the generated script, delete all instances of "SET ANSI_NULLS ON".

  6. Each CREATE TABLE statement includes a "WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]" clause. Delete all instances of that clause.

  7. Each CREATE TABLE statement includes the "ON [PRIMARY]" clause. Delete all instances of that clause.

The reason you need to apply these changes to the script is that SQL Azure currently doesn’t support all the features of the currently release of SQL Server 2008.  There are plans to start to incorporate some of the features that are in this outline, including the USE statement. …

My January Synchronizing On-Premises and SQL Azure Northwind Sample Databases with SQL Azure Data Sync, Using the SQL Azure Migration Wizard v3.1.3/3.1.4 with the AdventureWorksLT2008R2 Sample Database, and SSMS 2008 R2 11/2009 CTP Has Scripting Problems with SQL Azure Selected as the Target Data Base Engine Type posts in January 2010 cover the same or similar ground.

<Return to section navigation list> 

AppFabric: Access Control, Service Bus and Workflow

No significant articles today.

<Return to section navigation list>

Live Windows Azure Apps, APIs, Tools and Test Harnesses

Eric Nelson’s Visual Studio 2010 Conversion Wizard and Azure solutions &ndash; do not change target to .NET 4 of 2/23/2010 warns about a premature change from .NET v3.51 SP1 to .NET v4:

I am currently (Feb 2010) moving lots of Azure samples originally built in Visual Studio 2008 to Visual Studio 2010 RC. I just realised there is a simple mistake folks can fall into. Easy to do, easy to avoid.

When opening an Azure solution originally built in Visual Studio 2008  you will see the Conversion Wizard.

image

Once you click Finish you will see this dialogue box with a default of Yes. Do not click Yes! Instead click No.

image

The reason is simple. As of Feb 2010 the Windows Azure Fabric in Microsoft Data Centres is not running the .NET 4.0 RC, it is instead running .NET 3.5 SP1. Therefore you want to stick with .NET 3.5 SP1 for your projects to get the equivalent experience with the development fabric – which means you won’t have access (just yet) to some of the really good stuff such as Entity Framework 4.

End result is a nicely converted solution. …

David Linthicum’s When Your SOA Using Cloud is Too Distributed and Complex post of 2/23/2010 to ebizQ’s Where SOA Meets Cloud blog:

Your SOA using cloud computing deals with very fine-grained architectural components, including services, processes, and data, so there is the problem of going a bit too crazy. Take the case of a single application where you might scatter services across four cloud computing platforms, and perhaps leave a few services on-premise. While this seems like something you would not attempt, going forward there will be many instances where the data may live on an infrastructure-as-a-service provider, such as Amazon EC2, while the user interface lives on a remote Web server, and the core services reside on-premise. This is the world we are moving toward.

However, you could find that your architecture has performance and reliability issues because you leveraged too many platforms to host those service. The problem comes into play when you consider that the application is dependent upon every service functioning in order to continue processing, and thus a single platform that's down, could stop the entire application from working, depending on how it's design. In essence, your reliability is really a function of the reliability of all systems, on-premise or cloud-based, that are supporting that application. Consider the number of links in the chain. The more you distribute the application, the more likely you are to have reliability issues. That's just the reality of distributed computing.

Furthermore, you should consider performance. It's been well known that SOA services that are too fine-grained have a tendency to cause performance problems since each service needs to talk to other services through a single interface. The more services, the more communications that go on, and the more the network and the processors get saturated. There are not hard and fast rules around granularity for SOA, or SOA leveraging cloud computing, it's simply a matter of understanding how your architecture will be affected by more services rather than fewer, and the functional need to break down the services into smaller more fine-grained services, versus more coarse-grained services.

Does this seem logical?

John McClelland interviews Chris Rolon in an 00:11:04 Neudesic Migrates Quark Promote to Windows Azure video segment of 2/22/2010:

In this interview, Chris Rolon, Architect Evangelist and Employee #1 at Neudesic, talks with Microsoft Partner Evangelist John McClelland, about his latest passion, Microsoft’s Azure offering for cloud computing. Chris discusses his experience migrating Quark Promote to the Azure Services Platform.

Chris describes how Azure storage solved two major design limitations, universal access to Quark Promote custom templates and scalability. Chris also talks about Neudesic's decision to become an early adopter of Azure and his recommendations for maximizing partner relationships with Microsoft.

Return to section navigation list> 

Windows Azure Infrastructure

Eric Beehler claims “The idea of the private cloud provides a lot of promise, but the technology is not cheap. Here's what vendors can actually offer today -- and how much it will cost” in the deck of his Building a Private Cloud article for Redmond Magazine’s March 2010 issue:

The buzz about cloud computing has been deafening for the past few months. Every new startup seems to be using these services, and now cloud computing is even the focus of television commercials during major sporting events. The power of the cloud is undeniable. It has the ability to provide on-demand computing with little up-front investment, but it can be extremely disruptive as well. How does an IT manager approach the cloud for infrastructure and applications?

Although some companies have been moving full-steam into the cloud, most mature IT organizations are just starting to look at the cloud for possible solutions. In a tight economy, IT needs to find new ways to save money and be innovative at the same time. With the entrance of big players like IBM Corp. and Microsoft, the market for cloud technologies now has several competitors vying for space in companies' networks.

Outside the realm of customer- and Internet-facing applications, cloud solutions either extend internal infrastructure into an environment where IT professionals don't have traditional management capabilities, or move the cloud to an internal infrastructure.

IT departments have spent years building rock-solid processes, procedures and expertise to make their data centers and the systems in them reliable and manageable. Now, promises of lower costs and better utilization are calling from the hyper-machine. Can IT departments take the core of cloud computing and provide nimble, real-time responses to the needs of their businesses using the technology they already have? IT pros should take a rational look at the options, cut through the hype and ultimately deploy the cloud effectively in their organizations' infrastructures.

Eric continues with an analysis of “The Private Cloud Today,” “Vendor Assessment: Amazon,” and ”Vendor Assessment: IBM”. He writes in his “Vendor Assessment: Microsoft” section:

Microsoft is charging ahead in the cloud-computing space with the rollout of Windows Azure, which is a platform as well as a way to host Windows and SQL Servers in the public cloud. Microsoft made Windows Azure "available free to evaluate" through January, and on Feb. 1 Redmond launched the platform as a paid service.

The current Windows Azure offerings are all public cloud for now, but Microsoft recently announced private-cloud technology based on Windows Azure. For example, "Project Sydney" will enable enterprises to tie together data centers and the public Windows Azure services as part of a hybrid infrastructure, and AppFabric will allow developers to harness cloud services regardless of whether those services are on-premises or hosted in the public cloud.

As of yet, Microsoft hasn't integrated Windows Azure into this hybrid cloud model. AppFabric is already in developer preview, with Project Sydney expected to make its beta debut by the end of 2010.

The Dynamic Data Center Toolkit for Enterprises (DDCT-E) is scheduled to be released during the first half of 2010. It aims to address servers, networks and storage as a single set of available resources in the same pool, thereby reducing idle time. Automation through batch creation and provisioning of VMs is the key to the automation of the Microsoft environment. The focus is on automation of provisioning and proper tracking of those deployed resources. Microsoft provides a self-service portal along with role-based access control. Tracking and chargeback reports are also available. DDCT-E will be free, but it integrates with Windows Server 2008 R2 Hyper-V and Microsoft System Center Virtual Machine Manager 2008, which carry steep price tags. Microsoft finds itself on the cusp of big developments in the private cloud, as well as in hybrid cloud models, but it hasn't done much yet in the way of shipping products.

and continues with “Vendor Assessment: VMware.”

Full disclosure: I am a contributing editor for Visual Studio Magazine, which is a sister publication of Redmond Magazine.

Joe Pannatieri reports Microsoft Quietly Researches Hosting Market on 2/23/2010 at the Parallels Summit 2010 conference in Miami, FL:

Microsoft is quietly conducting some informal SaaS and hosting research at the Parallels Summit in Miami. The cloud-centric conference has attracted several hundred service providers and VARs focused on recurring revenue opportunities. Clearly, Microsoft is working hard to connect more closely with summit attendees — many of whom are checking out the Google Apps reseller program. Here’s some perspective.

When I sat for this morning’s conference keynote, I noticed a one-page Microsoft survey on my seat. The survey asks attendees which media sites they use to gather information about the hosting world. As part of the survey, Microsoft highlights three destinations (a website, blog and Twitter feed) to help attendees learn more about Microsoft’s hosting community efforts.

No doubt, Microsoft wants to get the message out regarding Windows Azure (Windows applications in the cloud), SQL Azure (databases in the cloud) and Business Productivity Online Suite (BPOS, including Exchange Online and SharePoint Online, among other options). I don’t have any firm stats measuring Microsoft’s cloud progress, but the company’s decision to spend time surveying the Parallels Summit audience speaks volumes about the software industry.

As Microsoft gathers info, Google is working the crowd. The Google Apps reseller team has prime booth space here at the Parallels Summit. And Google this morning announced that the Google Apps Reseller program has attracted 1,000 partners.

Microsoft, apparently aware of Google’s progress, cut BPOS prices in November 2009.

Are more moves coming? I’ll be looking for more answers here at the Parallels Summit.

“Soma” Somasegar’s Key Software Development Trends post of 2/23/2010 cites “Cloud Computing as the first of his seven key development trends:

More than ever before, today’s developers are open to considering and using multiple technologies to enable them to build solutions smoothly and deliver them to their customers quickly. There are an increasing number of choices available for developers in terms of programming styles. Our goal is to provide fantastic support for all programming styles within our tools to enable our customers to build great software.

Several trends are emerging within the area of software development. Below are some of the most important trends I’ve been thinking about recently. This list isn’t comprehensive of all software trends, but each one represents an area that Microsoft is currently or will be investing in to bring to our customers.

Cloud Computing

Cloud computing allows companies to leverage just the computing resources they need today, scale up to handle peak loads, and avoid the overhead of managing hardware. Cloud computing levels the playing field for small companies to compete against large, established companies at a reasonable and predictable cost. Windows Server, Windows Azure, SQL Azure, and services such as Windows Live, Office, and Xbox Live are now live in the cloud. Microsoft has committed to bringing the best cloud computing platform and services to the Windows ecosystem. The cloud is just one example of a virtualized computing platform, and the next generation of developer tools must enable developers to build software that deploys and performs well in cloud and other virtual environments. …

Soma is senior vice president of the Developer Division at Microsoft.

John Fontana reports "Microsoft plans to invest heavily in its cloud platform but expects to see little revenue for two to three years, Bob Muglia, the president of the server and tools business, said Tuesday” as a preface to his Microsoft: Cloud revenue to hit in a couple years post to 1/23/2010 to the IDG News Service:

Microsoft plans to invest heavily in its cloud platform but expects to see little revenue for two to three years, Bob Muglia, the president of the server and tools business, said Tuesday.

Muglia also said Microsoft is still waiting for businesses to resume spending on client and server software, and he took a number of swipes at VMware, which Microsoft is battling in the virtualization and cloud markets. He made his remarks during a Webcast from the Goldman Sachs Technology and Internet Conference in San Francisco.

"From the perspective of investment internally, interest from customers and engagement clearly the cloud will be an area of focus," Muglia said. "But in the next two to three years that is not what will drive financial growth in server and tools. It is essentially zero percent of our current operating revenue." …

Jo Maitland delivers more details of Muglia’s presentation in her Microsoft's Muglia brings 'Cloud Computing for Dummies' on stage post of 2/23/2010 to SearchCloudComputing.com:

Bob Muglia, president of the server and tools business at Microsoft, pulled out a Cloud Computing for Dummies book during his keynote at the Goldman Sachs technology conference today, having found it on his admins desk. He said it was an indicator that the market was growing, but that it still has a ways to go.

"Cloud has a lot of focus right now but will not drive revenue growth over the next two to three years … Windows Server and SQL Server … are the big dogs really driving it," he said, of Microsoft's outlook for 2010.

Cloud not material to revenue for next several years

Muglia was bullish on cloud computing transforming the IT industry over the long term, but said that it will not be financially material (meaning more than $1 billion in revenue) to Microsoft's business for several years.

He said cloud computing is changing the way companies build and buy hardware and write applications. More computers will be bought in mass to run discrete systems, he said. Microsoft used to buy full, pre-configured racks of servers, but it's now buying entire shipping containers of two thousands servers and petabytes of storage at a time. This is rolled into the data center, where the company adds power, cooling and Ethernet, and it's ready to go.

"This is going to have a major impact on the way servers are built and shipped over the long term," he said.

On the software side, Muglia expects to see a large number of applications built on Windows Azure over the next few years, although he didn't give any numbers. According to Goldman's latest report on cloud, 10% of small businesses using cloud development platforms are using Azure, versus Amazon, Force.com or Google.

"We are a complete platform, whereas Amazon is just a raw virtual machine," he said.

That may be so, but Amazon Web Services has 70% of the market overall, according to Goldman's numbers.

Dana Gardner reports Survey: IT executives experimenting with mostly 'private' cloud architectures in this 2/23/2010 post to ZDNet’s Briefings Direct blog:

If you want a realistic view of cloud computing adoption – along with an understanding of what motivates IT executives to invest the cloud, what concerns remain, and what initiatives are planned – you can’t limit your frame to a single industry. The full picture only becomes clear through a cross section of research, manufacturing, government and education fields.

That’s the approach Platform Computing took at a recent supercomputing conference. The company late last year surveyed 95 IT executives across a number of fields to offer insight into how organizations are experimenting with cloud computing and how they view the value of private clouds. [Disclosure: Platform Computing is a sponsor of BriefingsDirect podcasts.]

The results: Nearly 85 percent intend to keep their cloud initiatives within their own firewall.

“When deploying a private cloud, organizations will need a management framework that can leverage existing hardware and software investments and support key business applications,” says Peter Nichol, general manager of the HPC Business Unit at Platform Computing. “This survey reaffirms the benefits that private clouds offer – a more flexible and dynamic infrastructure with greater levels of self-service and enterprise application support.”

Most organizations surveyed are experimenting with cloud computing – and experimenting is the key word. Eighty-two percent don’t foresee cloud bursting initiatives any time soon. This suggests an appreciation for private cloud management platforms that are independent of location and ownership, and can provide the needed security in a world of strict regulations around transparency and privacy.

Security is chief concern

Forty-nine percent cite security as a chief concern with cloud computing. Another 31 percent pointed to the complexity of managing clouds, while only 15 percent said cost was an issue. Indeed, security concerns are a force driving many IT execs toward private rather than public clouds. Forty-five percent of organizations considering establishing private clouds as they experiment with ways to improve efficiency, increase their resource pool and build a more flexible infrastructure.

Dana continues with a discussion of respondents’ naïveté about cloud computing.

Lori MacVittie prefaces her WILS: The Many Faces of Compression post of 2/23/2010 with “There’s compression, and then there’s compression:”

One of the most common means of improving application performance is to reduce the size of the data being exchanged as redress for inherent network protocol behavior that can cause excessive delays in delivery of application data. Compression is often enabled to achieve this goal, and because most data being delivered to applications is text-based (XML, HTML, JSON) this technique generally works quite well. Depending on the architecture of the application delivery network, however, there may be other “types” of compression that can be used in addition to the “compression” typically associated with web-application data.

  • Asymmetric Compression
    Asymmetric Compression is the compression used by most web servers as well as intermediaries claiming the title “application acceleration.” Asymmetric compression is one-sided; it is applied at the server only and uses industry-standard algorithms (deflate, gzip) to compress data before delivery.
    Asymmetric compression is good for web application data because the pattern of data exchanges is heavily weighted on the egress (outbound, response) side of the data exchange. HTTP requests are generally small while the responses are often large and thus the asymmetric nature of this compression is well-suited to these applications.
  • Symmetric Compression
    Symmetric Compression is what is usually implemented by WOC (WAN Optimization Controllers) and primarily works at the network-layer using data de-duplication technologies. These algorithms attempt to reduce the size of data by finding commonly repeated chunks of data and transmitting an “index” or “pointer” to that data rather than the entire data set. One WOC removes the data ,the other replaces it upon receipt. This reduces the amount of data exchanged over the WAN but requires two devices, one at each side of the WAN.
    Symmetric Compression is well-suited for large, repetitive data set exchanges across WAN links, such as commonly shared files/virtual images/etc… shared by multiple users at a remote location.
  • Adaptive Symmetric Compression
    Adaptive Symmetric Compression combines industry standard compression with the network-layer compression traditionally implemented by a WOC and applies it intelligently. Rather than always using a specific algorithm, this capability chooses the algorithm on-demand based on the type of network-link being used and the type of data being exchanged. This means compression will generally not be used on data that does not compress well, such as images (JPG, for example, is already compressed and such files do not benefit from additional compression), and the “best fit” algorithm will be used for other data.
    Adaptive Symmetric Compression is well-suited for environments in which both web-application data and large file sets are being exchanged over the WAN, and excels in environments where more than one WAN link is used. …

Lori continues with a detailed “Comparison of Compression Methods” table. Note: WILS is an acronym for “Write It Like Seth” Godin.

The Windows Azure Team announced West Europe and East Asia sub-regions for Windows Azure deployment in a Additional Deployment Options Now Available for Windows Azure Developers post of 2/22/2010:

Starting today, February 22, 2010, Windows Azure developers have the option of deploying their applications in two more regions. These two new sub-regions should provide developers with additional resources and flexibility in addressing customer needs.  With the two new locations, ‘West Europe' and ‘East Asia", a total of six available deployment options are now available:

  • Europe: West Europe and North Europe
  • Asia Pacific: East Asia and Southeast Asia
  • North America: South Central US and North Central US … 

A specific list of countries included in and data center locations for the new regions would have been helpful. Note that my Windows Azure and Cloud Computing Posts for 1/8/2010+ post observed.

David Robinson reported SQL Azure North Europe is Online on 1/8/2009:

“It’s been great to see the enthusiasm of people looking forward to using the entire Windows Azure Platform in Europe.

“I’m happy to announce that SQL Azure is now available in North Europe.

“Starting today, when creating a new SQL Azure server there will now be three options in the region drop down South Central US, East Asia, and North Europe.”

Dave didn’t state the location, but I’m betting that it’s the Dublin, not the Amsterdam, data center.

On second thought, North Europe is probably the Amsterdam data center and West Europe the Dublin data center.

The Windows Azure Team’s Windows Azure Platform Billing Overview post of 2/22/2010 provides additional insight into the innards of the Microsoft Online Customer Service Portal (MOCP):

There have been a lot of questions about how Windows Azure Platform billing works so we thought we'd provide some additional explanations and definitions.  Feel free to contact Microsoft Online Services customer support or post a comment here if you have any additional questions.  You can also review the Windows Azure Platform Offers Comparison Table to help you decide which of the current Windows Azure Platform Offers best suits your needs.

The Microsoft Online Customer Service Portal (MOCP) limits one Account Owner Windows Live ID (WLID) per MOCP account.  The Account Owner can create and manage subscriptions, view billing and usage data and specify the Service Administrator for each subscription.  Large companies may need to create multiple subscriptions in order to design an effective account structure that supports/reflects their go-to-market strategy. The Service Administrator (Service Admin WLID) manages services and deployments but cannot create subscriptions.

For each MOCP account, the Account Administrator can create one or more subscriptions. For each subscription, the Account Administrator can specify a different WLID as the Service Administrator.  The Service Administrator WLID can be the same or different as the Account Owner and is the persona who actually uses the Windows Azure Platform.  The creation of a subscription in the Microsoft Online Customer Service Portal (MOCP) portal results in a Project in the Windows Azure portal. …

The Yankee Group’s claims “Forty-three percent of enterprises cite cost savings as their top reason for moving their infrastructure to cloud computing” and then asks “Does today’s tight economy mean 2010 will be the year enterprises fully embrace the cloud?” in its Cloud Reality Check: Vendors Will Grow Mindshare, not Market Share in 2010 press release of 2/22/2010 for a new research report:

Probably not. As Yankee Group finds in its new report, “Clouds in 2010: Vendor Optimism Meets Enterprise Realities,” fully 75 percent of enterprises are earmarking no more than a third of their 2010 IT budget to the cloud. While the 26 thought leaders Yankee Group interviewed for the report—including executives from AT&T, Akamai, Cisco, Citrix, IBM, Salesforce.com and Verizon—all have high hopes for cloud computing this year, enterprises cite key stumbling blocks, including security, performance, standards and interoperability issues. And Yankee Group sees those issues festering well into 2010 and beyond.

“Although most vendors emphasize their commitment to ‘cloud openness,’ the jury is out as to which vendors can or will deliver on that promise,” says Agatha Poon, senior analyst at Yankee Group and co-author of the report. “Industry players will struggle to come to terms with cloud openness in 2010, and many will find it difficult to unlock their platforms—and their customers.”

Other key findings include:

  • Security SLAs are a must-have. Security and availability are the top two barriers preventing enterprise usage of cloud computing, even in private cloud scenarios.
  • Established firms have a leg up on the cloud competition. Enterprises say their go-to vendors for infrastructure-as-a service offerings in 2010 include Cisco, IBM and AT&T, while Microsoft, IBM and Sun are the prime choices for platform as a service.

Join the complimentary webinar, Executive Commentary: Cloud Computing Milestones for 2010, on Feb. 24, 2010, at 11:00 a.m. EST to learn more. Host Zeus Kerravala, Yankee Group senior VP, will be joined by a panel of experts from Microsoft, Sybase and Arista. Register at https://www2.gotomeeting.com/register/334599002

Lori MacVittie claims “There’s a difference between automation and orchestration, and knowing which one you’re really doing is half the battle in achieving a truly dynamic data center” in her Knowing is Half the Battle post of 2/22/2010:

Randy Heffner on CIO.Com wrote an excellent article on SOA and its value, “SOA: Think Business Transformation, Not Code Reuse.” The problem I had with the article was not in any way related to its advice, conclusions, or suggestions. The problem I had was that I kept thinking about how perfectly much of his article could be applied to data center orchestration, operational transformation, and automation. Simply replace “SOA” with “orchestration”, “software reuse” with “automation”, and “business” with “operational” and you’ve pretty much got what needs to be said. Here, I’ll show you what I mean:

quotes The worst CIO CTO misunderstanding about service-oriented architecture (SOA) orchestration is thinking of it as only another technical initiative for automation software reuse. Although SOA's reuse orchestration’s automation potential is real and good, its business operational impact goes much further: In Forrester surveys, 38 percent of Global 2000 SOA orchestration users say they are using it for strategic business operational transformation. SOA's Orchestration’s true source of power is in its business operational design models, not its technology — and this means that SOA orchestration provides a broad foundation for a much larger shift in business operational technology (BT) architecture that goes far beyond SOA orchestration itself. By correctly understanding orchestration SOA, CIOs CTOs can lead their organizations on a solid and well-managed path toward a strategic technology future and greater business value.

This is true for SOA, and it’s true for cloud computing, where it is the orchestration of the data center infrastructure that brings the value to the table through making more efficient the operational processes codified to automate and integrate systems. …

Lori continues with detailed

  • AUTOMATION is HOW, ORCHESTRATION is WHY …
  • ORCHESTRATION is BUSINESS, AUTOMATION is OPERATIONAL …
  • DOES IT REALLY MATTER WHAT I CALL IT? …

topics.

<Return to section navigation list> 

Cloud Security and Governance

David Linthicum claims “Although enterprises are getting a better understanding of cloud computing, huge mistakes are still being made” in his 2/23/2010 The top 3 cloud computing mistakes post to InfoWorld’s Cloud Computing blog:

One would think that we're getting pretty good at cloud computing, considering the hype that's driving some quick projects -- and some quick failures, for that matter. The fact is that this has been -- and will continue to be -- a learning experience, at least for the new few years.

Considering this, I came up with the three most common blunders I've seen when organizations move to the cloud. Perhaps you can learn from these mistakes; perhaps some of them sound familiar:

    1. Ignoring governance and security until the end of the project …
    2. Leveraging "big consulting" …
    3. Falling in love with the technology, not the solution …

Read David’s post for the details of the three mistakes.

Ellen Messmer reports “Good security pros hard to find, survey respondents say” in her Security of virtualization, cloud computing divides IT and security pros post of 2/22/2010 to NetworkWorld:

Is moving to virtualization and cloud computing making network security easier or harder? When some 2,100 top IT and security managers in 27 countries were asked, the response revealed a profound lack of consensus, showing how divided attitudes are within the enterprise.

The "2010 State of Enterprise Security Survey - Global Data" report shows that about one-third believe virtualization and cloud computing make security "harder," while one-third said it was "more or less the same," and the remainder said it was "easier." The telephone survey was done by Applied Research last month on behalf of Symantec, and it covered 120 questions about technology use -- organizations remain overwhelmingly Microsoft Windows-based -- and cyberattacks on organizations.

To explain such different perceptions about the security impact of virtualization and cloud computing, Matthew Steele, Symantec director of strategic technology, said the best way to understand these answers is to know that "if they had a real security background, they immediately got concerned. But if they care for IT operations, they were thinking about it from an IT optimization standpoint." And the middle-of-the-road responses -- it's all "more of less the same" -- tended to originate from those with budget responsibilities. "If the business is still moving, things are OK," Steele remarked. …

See the Yankee Group’s Cloud Reality Check: Vendors Will Grow Mindshare, not Market Share in 2010 press release of 2/22/2010 in the Windows Azure Infrastructure section.

K. Scott Morrison reported on 2/22/2010 that You Can Help the Cloud Security Alliance Classify the Top Threats in the Cloud:

The Cloud Security Alliance (CSA) needs your help to better understand the risk associated with cloud threats. Earlier this year, the CSA convened a working group with the mandate to identify the top threats in the cloud. This group brought together a diverse set of security and cloud experts, including myself representing Layer 7. Our group identified 7 major threats that exist in the cloud, but now we would like to gauge how the community as a whole perceives the risk these threats pose.

I would like to invite you to participate in a short survey so we can get your input. This should only take you about 5 minutes to complete. We intend to work the results of this survey into the CSA Top Threats to Cloud Computing document. This will be formally unveiled at the Cloud Security Alliance Summit, which is part of next week’s RSA conference in San Francisco.

Help us to make the cloud a safer place by identifying and characterizing its greatest threats. Share this survey link with your colleagues. The more participation we can get, the better our results will be, and the stronger the work will become. …

You will find our survey here.

The Secretary of the US Department of Heath and Human Services (HHS) posted on 2/23/2010 a Web page listing Breaches Affecting 500 or More Individuals:

As required by section 13402(e)(4) of the HITECH Act, the Secretary must post a list of breaches of unsecured protected health information affecting 500 or more individuals. …

The 37 breaches affected as few as 501 to as many as 500,000 individuals.

<Return to section navigation list> 

Cloud Computing Events

Info~Tech Research Group invites you to attend its Strategies to Optimize the Cloud Webinar on 2/24/2010 at 11:00 AM PT, 19:00 GMT:

Virtualization enables a journey that begins with the capital savings of server consolidation and ends in an agile and responsive utility infrastructure. Such a flexible and scalable infrastructure is increasingly being called internal clouds. However, for the internal cloud to work the focus has to be on capacity planning and measurement as well as a physical infrastructure that optimizes VM performance.

  • The status of virtualization in the market today
  • Opportunities companies are facing with virtualization
  • How to focus on capacity planning and measurements
  • What others are doing to optimize VM performance


The webinar will feature perspectives from John Sloan, Senior Research Analyst with Info-Tech Research Group, as well as a featured case study.

Details:
Date: Wednesday, February 24, 2010
Time: 2 PM ET (presentation plus Q&A)
Speaker: John Sloan, Info-Tech analyst

See the Yankee Group’s Cloud Reality Check: Vendors Will Grow Mindshare, not Market Share in 2010 press release of 2/22/2010 in the Windows Azure Infrastructure section for a:

… Complimentary webinar, Executive Commentary: Cloud Computing Milestones for 2010, on Feb. 24, 2010, at 11:00 a.m. EST to learn more. Host Zeus Kerravala, Yankee Group senior VP, will be joined by a panel of experts from Microsoft, Sybase and Arista. Register at https://www2.gotomeeting.com/register/334599002

Ben Kepes announced CloudCamp Melbourne, Apr 1, 2010 in this 2/22/2010 post:

CloudCamp is an unconference where early adopters of Cloud Computing technologies exchange ideas. With the rapid change occurring in the industry, we need a place where we can meet to share our experiences, challenges and solutions. At CloudCamp, you are encouraged to share your thoughts in several open discussions, as we strive for the advancement of Cloud Computing. End users, IT professionals and vendors are all encouraged to participate.

Location: Ether, 265-281 Little Bourke St, Melbourne, Australia. Register here.

<Return to section navigation list> 

Other Cloud Computing Platforms and Services

Jeff Barr’s Amazon EC2 Reserved Instances with Windows post of 2/23/2010 to the Amazon Web Services blog begins:

It seems to me that every time we release a new service or feature, our customers come up with ideas and requests for at least two more! As they begin to "think cloud" and to get their minds around all that they can do with AWS, their imaginations start to run wild and they aren't shy about sharing their requests with us. We do our best to listen and to adjust our plans accordingly.

This has definitely been the case with EC2's Reserved Instances. The Reserved Instances allow you to make a one-time payment to reserve an instance of a particular type for a period of one or three years. Once reserved, hourly usage for that instance is billed at a price that is significantly reduced from the On-Demand price for the same instance type. As soon as we released Reserved Instances with Linux and OpenSolaris, our users started asking for us to provide Reserved Instances with Microsoft Windows. Later, when we released Amazon RDS, they asked for RDS Reserved Instances (we've already committed to providing this feature)!

I'm happy to inform you that we are now supporting Reserved Instances with Windows. Purchases can be made using the AWS Management Console, ElasticFox, the EC2 Command Line (API) tools, or the EC2 APIs.

As always, we will automatically optimize your pricing when we compute your AWS bill. We'll charge you the lower Reserved Instance rate where applicable, to make sure that you always pay the lowest amount.

You can also estimate your monthly and one-time costs using the AWS Simple Monthly Calculator. …

Rich Miller offers a 00:00:35 First Look: Apple’s Massive iDataCenter video in his 2/23/2010 post to the Data Center Knowledge blog:

How big is Apple’s new iDataCenter in Maiden, North Carolina? It’s plenty big, as illustrated by this aerial video posted to YouTube (apparently taken by an area realtor) of the 500,000 square foot facility. The new $1 billion data center will be nearly five times the size of Apple’s existing 109,000 square foot Newark, Calif. facility, and is seen as a key component of Apple’s cloud computing strategy. The video is brief (about 35 seconds), but provides an interesting perspective on the new facility. …

Apple’s data center in Maiden is expected to provide the back-end for a larger move into cloud computing, with most speculation focusing on a shift of iTunes user libraries from user desktops to online storage. For those just joining this story, here’s a summary of our reporting on Apple’s new facility:

Can this video tell us anything interesting about Apple’s data center design and what’s happening inside the facility? Have a look at the video and share your insights and theories in the comments.

Mary-Jo Foley reported Amazon becomes the latest company using Linux to pay Microsoft for patent deal on 2/22/2010:

Amazon.com has joined a host of other companies using Linux to pay Microsoft as part of a patent cross-licensing arrangement.

Not surprisingly, the wording of the February 22 announcement by Microsoft regarding its latest IP licensing deal doesn’t claim Amazon or Linux infringing (or even potentially infringing) on any Microsoft patents. Microsoft execs learned their lesson about doing that after CEO Steve Ballmer’s remarks contradicted claims by Novell execs in a patent-licensing arrangement a few years ago. — right around the time Microsoft officials said free and open-source software violated 235 Microsoft patents.

But like other similar patent agreements Microsoft has struck with companies ranging from TomTom and Melco/Buffalo, to Samsung and Fuji Xerox,  the deal with Amazon does cover open-source and Linux-based technologies — including the Kindle e-reader, which runs Linux. …

Dilip Tinnelvelly claims “Open Source Rivals Novell and Red Hat march to different tunes as they take their Linux strategies to the cloud” in his Novell and Red Hat: Taking Linux to the Cloud post of 2/21/2010:

It is interesting to see how Open source rivals Red Hat and Novell have transferred their Linux warfare to the cloud. As both companies seek to use their open source history to advantage on the web platform by spouting standard mantras about avoiding vendor lock-ins and low cost, they have also taken different approaches on other counts when taking their cloud services to market.

Red Hat is full of idealistic enthusiasm about innovation, progress and being open through and through. It has always been a vociferous proponent of open standards and Open content that is hundred percent free from licensing or royalty payments and has been singing along the same tunes on cloud. It has been up in arms with Microsoft on many issues including opposing the approval of Microsoft Office Open XML by the International Organization for Standardization. Novell on the other hand has leveraged its Microsoft partnership beautifully for many years. It claims to hold an advantage in terms of vendor interoperability in mixed-source environments comprising of both Open source and Proprietary platforms. This is mainly thanks to of course its Microsoft alliance which allows for Novell’s technology to seamlessly integrate with Windows servers and related networks. The partnership has also worked in Novell’s favor to reduce cloud deployment costs while Microsoft wages its proxy war against Red Hat through Novell’s SUSE Linux. Novell has more recently earned headlines making noises about Cloud security.

Novell won big last week. Following the UK Government’s recently revamped IT policy promoting open source usage and cloud computing, National Health Service, the publicly funded Health care System in England has extended a networking deal worth around £6 million with Novell encompassing IT security, storage and remote workload management. Novell has been propagating the idea of unified security and IT management service over physical, virtual and cloud environments since December and calls it Intelligent Workload Management. The NHS agreement is a good indication that its new service realignment is working. …

Dilip continues with additional Novell and Red Hat history.

<Return to section navigation list>