Cloud Computing Architecture Patterns: Don’t Focus on the Client

Normally I try to put topics in the positive in other words “Do this” not “Don’t do that”. Sometimes its clearer to focus on what *not* to do. Popular development processes often start with screen mockups, or user input descriptions. In a scale-out pattern like Cloud Computing on Windows Azure, that’s the wrong place to…

0

Cloud Computing – just get started already!

OK – you’ve been hearing about “cloud” (I really dislike that term, but whatever) for over two years. You’ve equated it with just throwing some VM’s in some vendor’s datacenter – which is certainly part of it, but not the whole story. There’s a whole world of – wait for it – *coding* out there…

0

Windows Azure End to End Examples

I’m fascinated by the way people learn. I’m told there are several methods people use to understand new information, from reading to watching, from experiencing to exploring. Personally, I use multiple methods of learning when I encounter a new topic, usually starting with reading a bit about the concepts. I quickly want to put those…

0

Preparation is key to a successful cloud deployment

If you want to be wise, watch the actions and outcomes of others. Emulate the successful actions, and avoid the actions that cause failure. That’s true in life in general – and in technology projects in specific.  I’ve worked with several clients who have created or migrated an application to “the cloud” – meaning using…

1

Java Resources for Windows Azure

Windows Azure is a Platform as a Service – a PaaS – that runs code you write. That code doesn’t just mean the languages on the .NET platform – you can run code from multiple languages, including Java. In fact, you can develop for Windows and SQL Azure using not only Visual Studio but the…

0

Cloud Computing Patterns: Using Data Transaction Commitment Models for Design

There are multiple ways to store data in a cloud provider, specifically around Windows and SQL Azure. As part of a “Data First” architecture design, one decision vector – assuming you’ve already done a data classification of the elements you want to store – is to decide the transaction level you need for that datum. …

0

Application Lifecycle Management Overview for Windows Azure

Developing in Windows Azure is at once not that much different from what you’re familiar with in on-premises systems, and different in significant ways. Because of these differences, developers often ask about the specific process to develop and deploy a Windows Azure application – more formally called an Application Lifecycle Management, or ALM. There are…

1

Team Foundation Server (TFS) in the Cloud – My Experience So Far

I recently joined a software development project that involves not only myself and other internal Microsoft employees, but a partner and a customer as well. We are building a hybrid solution that uses assets on premises as well as Windows Azure for processing. When we put the team together we picked a methodology (Agile) for…

4

Developing a Cost Model for Cloud Applications

Note – please pay attention to the date of this post. As much as I attempt to make the information below accurate, the nature of distributed computing means that components, units and pricing will change over time. The definitive costs for Microsoft Windows Azure and SQL Azure are located here, and are more accurate than…

0

Creating a Distributed Computing System Using a Windows Azure Queue

The Windows Azure Queue component, like all Windows Azure components (Roles, Storage, App Fabric, SQL Azure) can be used by itself or with other Windows Azure components. That’s why I refer to Windows Azure as “Distributed Computing” rather than “cloud”. Having a distributed off premise queue has a lot of use-cases. An interesting use-case is…

0