Contact Us | Request Support | Monitoring Portal | Customer Portal | *

1-650-964-9100

  • Home
  • What is Cloud Computing?
  • Services
    • PrimaCloud Enterprise Cloud Computing
      • Features & Benefits
      • Component Services
      • Virtual Private Data Centers
      • Performance
      • Reliability
      • Security
    • PrimaSys Managed Private Cloud Deployments
      • Choosing Private Cloud
      • Implementation
      • PrimaSys Case Studies
    • PrimaCare Operations-as-a-Service
      • OaaS Detailed Description
      • OaaS Plan Comparison
      • Professional Services
      • Highly Available Cloud Cpanel
    • PrimaView Enterprise Grade Remote Monitoring
      • PrimaView Features
      • PrimaView NimSoft Professional Services
    • Frequently Asked Questions
  • Who You Are
    • Growing Enterprise
    • Start-Up Company or Entrepreneur
    • Colocation or Cloud Computing Customer
    • Shared Hosting or Virtual Private Server User
    • Hosting or Managed Service Provider
    • IT Operations Manager
  • Why Choose ENKI
    • Comparing Cloud Options
    • Case Studies
      • Media Rights Management Company
      • Web Design and Hosting Company
      • Political Web Services Company
      • Media File Sharing Start-Up
      • Financial Services Company
      • Online Gaming Company
      • Internet Advertising Company
      • Hedge Fund
    • Key Benefits
    • Videos & Downloads
    • Buying from ENKI
    • Promotions
    • Testimonials
  • About ENKI
    • The Enki Way
    • Management
    • Partners
    • News
    • Investor Relations
    • Legal
    • Service Level Metrics
  • Enki Blog

Cloud Resource Auto-Scaling at Work

Since announcing automatic allocation and scaling of cloud resources in January, ENKI has been selling and providing customers with the ability to have their applications monitored by our monitoring system, and automatically have additional resources added and removed from their virtual private data centers to conform to varying loads and to save them money.  I wanted to share an update on this with you and show you some pictures!

Customers who can benefit from this must have an application in which additional instances of virtual servers can be added and utilized by the application software: for example, additional web, application, or other data processing servers that are handed work by a load balancer or job scheduler.  ENKI offers reserve capacity on an as-needed basis, or accepts reservations for reserve capacity so that it is guaranteed available when needed.

The mechanism we use to effect the auto-allocation is a controller node inside the customer's virtual private data center that can access monitoring information either for virtual servers or the load balancers that send requests on to them, and is authorized to request resource provisioning and disposal from AppLogic.  The policies for allocation and disposal can be set uniquely for each customer to optimize their load response profile to their business needs.  Because AppLogic has a persistent model for virtual instances, there is no need to allocate a new instance, but rather only turn it on, which speeds deployment to less than 30 seconds, versus other cloud vendors' potential 10 minute delays.  This makes the application more responsive, though it doesn't eliminate the need to size the "first" instance correctly for base loads.

The good stuff - a case study

We have one customer who serves ads for people and companies wishing to advertise on electronic greeting card sites.  The greeting card companies auction off blocks of ads, and then give the ad services company (ENKI's customer) the responsibility of serving the ads when their bid is accepted.  This creates a widely varying load on the ad services company, which is an ideal opportunity to take advantage of auto-allocation.    In this case, the customer has three virtual machines that serve ads, called A, B, and C.   A runs all the time, serving the base needs of our customer's business.  When bids are accepted, the controller watches the load on A go up, and turns on B when a predefined threshold is reached.  Similarly, if B becomes too busy, C is turned on.

Now for the pictures.  You can see the load (as total network traffic on the load balancer) in the first graph, with daily peaks corresponding to people's electronic greeting card usage habits.

Load:autoallocationload

Below are usage graphs for each of the three servers as they serve the load shown above.   The first graph shows the load on the application server which is always running. As this server, A, peaks, our Cloud Auto-Scaling system activates additional servers. 

Server A:

autoallocationa

In the graphs below, gray areas indicate that the server is off, so our NimSoft monitoring system cannot measure the load.  It wakes up when the server does, and shows its load while it is running, until it is turned off automatically again.  You can see how some load peaks cause B to be turned on, and a smaller number are large enough to activate C.

Server B:

autoallocationb

 Server C:

autoallocationc

What we see from these graphs is that there is some cost-saving optimization left to be applied: the primary server, A, is still idle a lot of the time.  Decreasing the resource allocation to A and perhaps increasing B or even making C twice as big as B could potentially save our ad-serving friends some money.   This really illustrates the power of in-depth monitoring when added to auto-scaling technology in the cloud: it produces analytic performance analyses that can allow businesses better control over cost and performance tradeoffs. As it currently stands, this customer is saving about 33% over simply allocating for peak usage.  With some tuning, they could save up to 50% or more.

Set as favorite
Bookmark
Email this
Hits: 2712
Trackback(0)
trackback TrackBack URI for this entry
Comments (0)add comment

Write comment
bold italicize underline strike url image quote Smile Wink Laugh Grin Angry Sad Shocked Cool Tongue Kiss Cry
smaller | bigger

security image
Write the displayed characters


busy
Share to Facebook Share to Twitter Stumble It Share to Reddit Share to Delicious Share to Google Buzz 
Social Widgets Ultimate Edition - Copyright © 2010 by Turnkeye.com
OVERVIEW
  • About PrimaCloud
  • About PrimaCare
  • Key Benefits
  • Comparing Cloud Options
HELP CENTER
  • Frequently Asked Questions
  • Contact Us For Support
  • Terms and Conditions
SELF SERVICE PORTALS
  • PrimaCloud
  • Monitoring
  • Customer Portal
  • Discount Domains & Certificates
Follow @enkicloud
LOGO_CoFounderWebsite
Copyright © 2011 ENKI LLC