webcam sexy webcam chat

Girls to chat with from around the world

Edelbrock Article

Auto Scaling Strategies for Windows Azure, Amazon's EC2 and Other Cloud Platforms

Auto Scaling Strategies for Windows Azure, Amazon's EC2 and Other Cloud Platforms


The strategies discussed in this article can be applied to any cloud platform that has an ability to dynamically provisionpute resources, even though I rely on examples from AzureWatch auto scaling and monitoring service for Windows Azure
The topic of auto scaling is an extremely important one when ites to architecting cloud-based systems. The major premise of cloudputing is its utility based approach to on-demand provisioning and de-provisioning of resources while paying only for what has been consumed. It only makes sense to give the matter of dynamic provisioning and auto scaling a great deal of thought when designing your system to live in the cloud. Implementing a cloud-based application without auto scaling is like installing an air-conditioner without a thermostat: one either needs to constantly monitor and manually adjust the needed temperature or pray that outside temperature never changes.
Many cloud platforms such as Amazon's EC2 or Windows Azure do not automatically adjustpute power dedicated to applications running on their platforms. Instead, they rely upon various tools and services to provide dynamic auto scaling. For applications running in Amazon cloud, auto-scaling is offered by Amazon itself via a service CloudWatch as well as third party vendors such as RightScale. Windows Azure does not have its own auto scaling engine but third party vendors such as AzureWatch can provide auto scaling and monitoring.
Before deciding on when to scale up and down, it is important to understand when and why changes in demand occur. In general, demand on your application can vary due to planned or unplanned events. Thus it is important to initially divide your scaling strategies into these two broad categories: Predictable and Unpredictable demand.
The goal of this article is to describe scaling strategies that gracefully handle unplanned and planned spikes in demand. I'll use AzureWatch to demonstrate specific examples of how these strategies can be implemented in Windows Azure environment. Important note: even though this article will mostly talk about scale up techniques, do not forget to think about matching scale down techniques. In some cases, it may help to think about building an auto scaling strategy in a way similar to building a thermostat.
Unpredictable demand
Conceptualizing use-cases of rarely occurring unplanned spikes in demand is rather straight forward. Demand on your app may suddenly increase due to a number of various causes, such as: an article about your website was published on a popular website (the Slashdot effect) CEO of yourpany just ordered a number ofplex reports before a big meeting with shareholders your marketing department just ran a successful ad campaign and forgot to tell you about the possible influx of new users a large overseas customer signed up overnight and started consuming a lot of resources
Whatever the case may be, having an insurance policy that deals with such unplanned spikes in demand is not just smart. It may help save your reputation and reputation of yourpany. However, gracefully handling unplanned spikes in demand can be difficult. This is because you are reacting to events that have already happened. There are two recommended ways of handling unplanned spikes:
Strategy 1: React to unpredictable demand
When utilization metrics are indicating high load, simply react by scaling up. Such utilization metrics can usually include CPU utilization, amount of requests per second, number of concurrent users, amounts of bytes transferred, or amount of memory used by your application. In paraleap AzureWatch you can configure scaling rules that aggregate such metrics over some amount of time and across all servers in the application role and then issue a scale upmand when some set of averaged metrics is above a certain threshold. In cases when multiple metrics indicate change in demand, it may also be a good idea to find a "common scaling unit", that would unify all relevant metrics together into one number.
Strategy 2: React to rate of change in unpredictable demand
Since scale-up and scale-down events take some time to execute, it may be better to interrogate the rate of increase or decrease of demand and start scaling ahead of time: when moving averages indicate acceleration or deceleration of demand. As an example, in AzureWatch's rule-based scaling engine, such event can be represented by a rule that interrogates Average CPU utilization over a short period of time in contrast to CPU utilization over a longer period of time
Also, it is important to keep in mind that scaling events with this approach may trigger at times when it is not really needed: high rate of increase will not always manifest itself in the actual demand that justifies scaling up. However, in many instances it may be worth it to be on the safe side rather than on the cheap side.
Predictable demand
While reacting to changes in demand may be a decent insurance policy for websites with potential for unpredictable bursts in traffic, actually knowing when demand is going to be needed before it is really needed is the best way to handle auto scaling. There are two very different ways to predict an increase or decrease in load on your application. One way follows a pattern of demand based on historical performance and is usually schedule-based, while another is based on some sort of a "processing queue".
Strategy 3: Predictable demand based on time of day
There are frequently situations when load on the application is known ahead of time. Perhaps it is between 7am and 7pm when a line-of-business (LOB) application is accessed by employees of apany, or perhaps it is during lunch and dinner times for an application that processes restaurant orders. Whichever it may be, the more you know at what times during the day the demand will spike, the better off your scaling strategy will be. AzureWatch handles this by allowing to specify scheduling aspects into execution of scaling rules.
Strategy 4: Predictable demand based on amount of work left to do
While schedule-based demand predictions are great if they exist, not all applications have consistent times of day when demand changes. If your application utilizes some sort of a job-scheduling approach where the load on the application can be determined by the amount of jobs waiting to be processed, setting up scaling rules based on such metric may work best. Benefits of asynchronous or batch job execution where heavy-duty processing is off-loaded to back-end servers can not only provide responsiveness and scalability to your application but also the amount of waiting-to-be-processed job can serve as an important leading metric in the ability to scale with better precision. In Windows Azure, the preferred supported job-scheduling mechanism is via Queues based on Azure Storage. AzureWatch provides an ability to create scaling rules based on the amount of messages waiting to be processed in such a queue. For those not using Azure Queues, AzureWatch can also read custom metrics through a special XML-based interface.
Combining strategies
In the real world, implementing abination of more than one of the above scaling strategies may be prudent. Application administrators likely have some known patterns for their applications's behaviour that would define predictable bursting scenarios, but having an insurance policy that would handle unplanned bursts of demand may be important as well. Understanding your demand and aligning scaling rules to work together is key to successful auto scaling implementation.

Related Edelbrock Videos


Edelbrock News


This RSS feed URL is deprecated

18 Jan 2018 at 2:51pm  This RSS feed URL is deprecated, please update. New URLs can be found in the footers at https://news.google.com/news

Read more...


Global Aluminum Cylinder Head Market 2017 Key Players ? Air Flow Research, DA...

18 Jan 2018 at 5:52am 

Communique Asia (blog)

Global Aluminum Cylinder Head Market 2017 Key Players ? Air Flow Research, DART MACHINERY, Nemak ...
Communique Asia (blog)
The Global Aluminum Cylinder Head Market Report deals with every major aspect of background of the market. The report does not providential-depth details,but also gives restraining market factors about the key drivers. The report tracks the major ...



Read more...


Area bowling honor roll - St. Cloud Times

17 Jan 2018 at 10:05pm 

St. Cloud Times

Area bowling honor roll
St. Cloud Times
256 - Joe Asfeld, Russ Prill, Corey May, Brandon Kellen, Doug Edelbrock, Jim Pattock, Glenn Czech, Nick Seeman. 255 - Michael Brinker. 254 - Dave Zimmer, Jeremy Vinar, Brandon Molitor. 253 - Lance Hengel, Dave Walz, Mike Neil. 252 - Roger Binsfeld ...



Read more...


Gateway Bronco Holds Press Conference to Display 'GRMPS69' at Barrett-Jackson...

17 Jan 2018 at 2:51pm 

Gateway Bronco Holds Press Conference to Display 'GRMPS69' at Barrett-Jackson Scottsdale
Markets Insider
Fast forward: Now a 500hp power-house with EFI by Edelbrock, in 1967 Shelby Brittany Blue paint; this isn't your grandfather's Bronco anymore. It's a lifelong dream come true for Ford fanatic and Cisco engineer, Phil Falconer. Gateway Bronco was ...



Read more...


Global Automotive Fuel Delivery and Injection Systems Market 2017 by Manufact...

16 Jan 2018 at 6:34am 

Observer of Press

Global Automotive Fuel Delivery and Injection Systems Market 2017 by Manufacturers ? Delphi Automotive Plc ...
Game 360 (blog)
Global Automotive Fuel Delivery and Injection Systems market 2017, presents a professional and in-depth study on the current state of the Automotive Fuel Delivery and Injection Systems market globally, providing basic overview of Automotive Fuel ...
Global Automotive Fuel Delivery and Injection Systems Market 2018 ? Magneti Marelli SPA, MSD Ignition, Delphi ...Observer of Press

all 330 news articles »


Read more...


Summit Motorsports Park Champions Take Center Stage - 13abc Action News

15 Jan 2018 at 2:43am 

13abc Action News

Summit Motorsports Park Champions Take Center Stage
13abc Action News
The impressive accomplishments of the 2017 Summit Motorsports Park champions were celebrated during the inspiring 44th Annual Edelbrock Banquet of Champions presented by Lincoln Electric, January 13, 2018 at LaCentre Conference and Banquet Facility in ...



Read more...


Edelbrock Releases AVS2 Series Carburetor - Chevy Hardcore (blog)

9 Jan 2018 at 2:39am 

Chevy Hardcore (blog)

Edelbrock Releases AVS2 Series Carburetor
Chevy Hardcore (blog)
New from Edelbrock ? the AVS2 Series Carburetor. This carb features annular flow primary boosters for improved off-idle and cruising performance. See details below. Official Release: Edelbrock is excited to announce the AVS2 Series as the next ...



Read more...


Nearly 1200 hp From a ProCharger Supercharged Big-Block - Super Chevy Network

3 Jan 2018 at 6:28pm 

Super Chevy Network

Nearly 1200 hp From a ProCharger Supercharged Big-Block
Super Chevy Network
To satisfy our EFI craving, we performed an intake swap, replacing the Speedmaster blower intake with an Edelbrock 454-R converted for EFI use with the installation of injector bungs. This was an intake Westech Performance had on hand, but Edelbrock ...



Read more...


Pit Stop: Run Modern Heads on an Old 11:1 LT-1 Short-Block - Hot Rod Network

27 Dec 2017 at 5:05pm 

Hot Rod Network

Pit Stop: Run Modern Heads on an Old 11:1 LT-1 Short-Block
Hot Rod Network
For street and occasional play, I have a New Old Stock 1970 LT-1 short-block I want to build and put into a loaded, four-speed 1970 Vette that presently runs a tired L46. I'd change to a hydraulic cam, aluminum heads, and so on?plus, get an LT-1 hood ...



Read more...


WEBMASTERS
Escorts in New zealand
NewZealandgirls.co.nz

Love in New Zealand
Sexy Lingerie
Live SEX Webcams
Be a Live Model

Site Search



Permalink: | Copyright © 2018 webcam sexy webcam chat All Rights Reserved Webmasters

Powered by SiteBuilder Elite