Understand Software Workload Patterns

Most applications are developed to meet the specialized requirements of businesses or consumers and the usage of the software will vary, depending on its purpose. One of the clear benefits of the cloud is that any application usage scenario can be supported without lag time or requiring new equipment.

As you consider porting or developing your application in the cloud, it’s important to define when and how often you expect users to access the software. With workload estimates, you can choose the best hosting model for your application.

On and Off Workload

On and Off workloads are typically seen with applications or web sites that are needed for a short period of time and later shut off. Examples include:

  • A marketing campaign site is put up for a special, one-time promotion.
  • An online state exam taken by thousands of students in one day.
  • A one-time survey to collect research information.

Growing Fast Workload

Applications or sites that start with a few customers but then add many customers quickly meet the “growing fast” workload definition. Examples include:

  • A gaming site that gains popularity overnight.
  • Crisis management applications.
  • A consumer application that goes viral.

Predictable Bursts Workload

Predictable Bursting is common for companies with a seasonal component, such as retail. Examples include:

  • Retail shopping websites during the holiday season.
  • Income tax websites and applications.
  • Applications supporting other seasonal businesses like ski/beach resorts, swimming pool maintenance, snow removal, etc.

Unpredictable Bursts Workload

Applications or sites that serve a large number of users that could flood the site due to some unforeseen influence. Examples include:

  • Consumer applications like online games and social networks in response to a viral event.
  • Utility outage reporting applications and maps.
  • Emergency response sites and applications.

Each of these scenarios can be handled easily with Windows Azure. Give us a call if you’d like to talk about the best way to move your application to the cloud.