Richard Dorman
Richard Dorman

Reputation: 24110

How Windows Azure Platform scales instances and balances workload?

The Windows Azure Platform allows an application to be deployed to one or more instances. The fabric controller then balances your application's workload across those instances.

Upvotes: 3

Views: 2130

Answers (4)

ChrisW
ChrisW

Reputation: 9399

I know this is an old question, but I just thought that I'd highlight the free Windows Autoscaling Application Block, which was released since the question was first asked.

Upvotes: 0

Jason Coyne
Jason Coyne

Reputation: 6636

This question has lots of good information, including a 3rd party tool (AzureWatch) that I use that can scale up/down based on load.

Azure platform: scalling instances up and down

Upvotes: 2

user94559
user94559

Reputation: 60143

I just want to add that by commercial launch (November), we'll have an API that lets you programmatically modify the number of instances. (So you can scale based on whatever logic you want.)

Upvotes: 2

Eric
Eric

Reputation: 111

The number of instances for Azure roles is specified in an xml configuration file. Currently, you must manually change the instance count in this config file. When you do so, the fabric controller will automatically adjust the number of running instances for you.

For web roles, incoming TCP connections are balanced across your instances. For worker roles, the load is generally distributed across all instances picking up work assignments from a message queue. The fabric doesn't really get involved for worker roles.

Upvotes: 1

Related Questions