Pay in the future should make you think in the present

Distributed Computing – and more importantly “-as-a-Service” models of computing have a different cost model. This is something that sounds obvious on the surface but it’s often forgotten during the design and coding phase of a project. In on-premises computing, we’re used to purchasing a server and all of the hardware infrastructure and software licenses…


“I could use a little help here” or “I can do it myself, thank you” for Cloud Projects

Windows Azure allows you to write code in languages within the .NET stack, you can use Java, C++, PHP, NodeJS and others. Code is code – other than keeping things stateless, using a Web or Worker Role in Azure is not all that different from working with an on-premises system. However…. Working in a scalable,…


Why do I need two Instances in Windows Azure?

Windows Azure as a Platform as a Service (PaaS) means that there are various components you can use in it to solve a problem: Compute “Roles” – Computers running an OS and optionally IIS – you can have more than one “Instance” of a given Role Storage – Blobs, Tables and Queues for Storage Other…

2

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. …


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

Bug-Out Bags and Cloud Architecture Considerations

I served in the U.S. Military for a while, and as part of my training we had to maintain a “Bug-Out Bag”, which was a large duffle-bag full of certain items that we could live on/fight with in an emergency. I’ve carried the spirit of that idea forward with me into civilian life, in Florida…

1

Windows Azure Best Practices: Affinity Groups

When you create a Windows Azure application, you’ll pick a subscription to put it under. This is a billing container – underneath that, you’ll deploy a Hosted Service. That holds the Web and Worker Roles that you’ll deploy for your applications. Along side that, you use the Storage Account to create storage for the application….

1

Rip and Replace or Extend and Embrace?

As most of you know, I don’t like the term “cloud” verymuch. It isn’t defined, which means it can be anything. I prefer “distributedcomputing”, which is more technically accurate and describes what you’re doingin more concrete terms. So when you think about Windows and SQL Azure, you don’thave to think about an entire product –…


Plan for Diagnostics in Cloud Computing From the Git-Go

“Git-Go” is something we say in the South that means “right at the start”. I’ve seen several applications for on-premise systems that don’t have much in the way of diagnostics – the developers rely on a debugger, the event logs on the server and client workstation, and most of all, the ability to watch the…


How I Prepare For Presentations, And My Speaking Schedule For This Quarter

I do a little speaking here and there and I’ve been asked about the method I use to get ready for a talk. I thought I might share the method I use, although as you read through this remember that not everyone has the same style, processes and procedures they use. As long as you…