MomentumSI

IT Services for Enterprise Transformation


Talk to Sales         
  • Home
  • Services
    • Cloud Computing
      • Cloud Consulting Services
      • Cloud Migration
      • Private Clouds
      • Public Clouds
      • Managed Services for Cloud
    • Big Data Solutions
    • DevOps
    • Architecture & Development
      • Custom Software
      • Application Modernization
      • Mobile Solutions
      • SOA/API Architecture
  • Customers
  • Partners
  • News
  • Company
    • Who We Are
    • Leadership Team
    • Careers
      • Search Jobs
      • My Profile
      • Create Account
    • Contact Us
  • Resource Center
    • Datasheets, Q&As, and Reports
    • Whitepapers
    • Presentations
    • Webinars
    • Podcasts
  • Blog
You are here: Home / Service Oriented Enterprise / Auto Scaling as a Service

Auto Scaling as a Service

March 14, 2011 by Jeff Schneider
The Tough Auto Scaling Service is our offering to enable the automated scaling of an application tier at runtime. System data collected by a monitoring service provides the intelligence to provision or deprovision resources according to SLA's. Out of the box, our service uses our own Tough Monitoring Service, however, since we're using the de facto standard (Amazon Web Services), you can plug in any implementation that is AWS compatible.

The auto scaling service works by defining an 'auto scaling group'. This identifies the kind of service which will shrink or expand based on system load. The most common use case for auto scaling is for the Web tier where additional Web servers are added on the fly to respond to heavy loads. Auto scaling can also be used on stateful tiers but extra attention must be spent on managing the state replication mechanisms (clustering, etc.)

As new servers are provisioned to respond to the load request, they can be added to a dynamically programmable load balancer. This enables in-bound application traffic to be evenly divided across the array of virtual servers identified in an auto scaling group. Conversely, when the load returns to normal levels, the virtual servers are taken out of the load balanced pool allowing a graceful shutdown. To enable this scenario, we're using our Tough Load Balancing Service, but once again, customers can use any AWS compatible load balancer to perform this operation.

One of the key concepts of cloud computing is the concept of 'elasticity'; another is 'automation'. The Auto Scaling Service brings these two concepts together and applies them toward the compute side of the world to provide three key benefits:
1. Increased success rates on Service Level Agreements - The system auto scales to meet SLA's
2. Higher utilization rates - Unused virtual servers are released back to the pool
3. Reduced operating costs - Predefined policies automate activities that previously would have been human intensive tasks.

Combined, these three benefits make auto scaling a critical component of any private / hybrid cloud environment. It's also worth pointing out that the auto scaling service is a fundamental building block to enable other scalable services such as Platform Services (PaaS).
Filed Under: Service Oriented Enterprise Tagged With: SOA

Other Resources

Ready for more? Visit our Resource Center

Questions? Comments?

Let us help. If you have questions or comments, please tell us what you need.
Request Information

Return to top of page

Copyright © 2013 MomentumSI. All rights reserved. | Privacy | Terms | Log in