1. https://appdevelopermagazine.com/programming
  2. https://appdevelopermagazine.com/google-updates-compute-engine-load-balancing,-adds-backup-pool/
10/14/2013 8:46:41 AM
Google Updates Compute Engine Load Balancing, Adds Backup Pool
Google, Cloud Backend, BAAS, Web App
/google compute engine_rohvoiry.png
App Developer Magazine
Google Updates Compute Engine Load Balancing, Adds Backup Pool

Programming

Google Updates Compute Engine Load Balancing, Adds Backup Pool


Monday, October 14, 2013

Stuart Parkerson Stuart Parkerson


Google has updated its Google’s Compute Engine which offers a load balancing service that helps developers support periods of heavy traffic so that they don't overload their instances. With the load balancing service, developers can pick a region with multiple zones and deploy their application on instances within these zones. Then, they can configure a forwarding rule that can spread traffic across all virtual machine instances in all zones within the region. Each forwarding rule can define one entry point to an application using an external IP address.
 
With the need for modern web apps to keep session information, special support is required from the load balancing so that developers keep getting connected to a server that has the necessary context information to help them. With the latest update to Google Compute Engine Load Balancing, developers now can spread the load while tracking sessions using the client IP address. When enabled, this feature ensures that all requests from the same IP (in a session) get forwarded to the same healthy Compute Engine instance.

Google has also introduced backup pool, which can add more redundancy to a load balanced website or application. When the health of the servers in the primary pool drops to some configurable threshold, the servers in the backup pool will take over until the primary pool is healthy again. This feature can also provide more flexibility and convenience especially during patching and upgrading of backend instances.

Developers can only provide one backup pool per primary target pool and the backup pool must be in the same region as the primary target pool. If the ratio of healthy instances in the primary target pool falls below the configured failover ratio, Google Compute Engine uses the following rules to route traffic:

1 - If a primary target pool is declared unhealthy (falls below the failover ratio), traffic will be sent to healthy instances in the backup pool; 2 - If the primary target pool is declared unhealthy, but there are no remaining healthy instances in the backup pool, traffic is sent to the remaining healthy instances in the primary pool; 3- If the primary pool is unhealthy and there are no remaining healthy instances in either pools, traffic will be sent to all instances in the primary pool so as to not drop traffic;  4 - If the primary pool doesn't contain any instances, and none of the instances in the backup pool are healthy, traffic will be sent to all instances in the backup pool so as to not drop any traffic.

At most, only one level of failover is supported. For example, if target pool A has backup pool B and back pool B has a backup pool C, then traffic intended for target pool A can only reach up to backup pool B and not C.
 
Both load balancing and the backup pool are supported via the gcutil command line tool, RESTful API and the Cloud Console.

To learn more, Google has published here an in-depth look at load balancing on Compute Engine that shows how easy it can be to set up for even complex apps. In addition to discussing use case scenarios, this article presents the results of running load tests with a half million requests to illustrate how our load balancing works.

 



Read more: http://googlecloudplatform.blogspot.ca/




Subscribe to App Developer Magazine

Become a subscriber of App Developer Magazine for just $5.99 a month and take advantage of all these perks.

MEMBERS GET ACCESS TO

  • - Exclusive content from leaders in the industry
  • - Q&A articles from industry leaders
  • - Tips and tricks from the most successful developers weekly
  • - Monthly issues, including all 90+ back-issues since 2012
  • - Event discounts and early-bird signups
  • - Gain insight from top achievers in the app store
  • - Learn what tools to use, what SDK's to use, and more

    Subscribe here



Featured Stories


APAC 5G expansion to fuel 347B mobile market by 2030
APAC 5G expansion to fuel 347B mobile market by 2030 Tuesday, April 21, 2026


How AI is causing app litter everywhere
How AI is causing app litter everywhere Tuesday, April 21, 2026




The App Economy Is Thriving
The App Economy Is Thriving Monday, April 20, 2026


NIKKE 3.5 anniversary update livestream coming soon
NIKKE 3.5 anniversary update livestream coming soon Friday, April 17, 2026


New AI tool targets early dementia detection
New AI tool targets early dementia detection Thursday, April 16, 2026


Jentic launch gives AI agents api access
Jentic launch gives AI agents api access Wednesday, April 15, 2026


Experts warn ai-generated health content risks misinterpretation without human oversight
Experts warn ai-generated health content risks misinterpretation without human oversight Wednesday, April 15, 2026


Ludo.ai Unveils API and MCP Beta to Power AI Game Asset Pipelines
Ludo.ai Unveils API and MCP Beta to Power AI Game Asset Pipelines Tuesday, April 14, 2026


AccuWeather Launches ChatGPT Integration for Live Weather Updates
AccuWeather Launches ChatGPT Integration for Live Weather Updates Tuesday, April 14, 2026


Stop Using Business Jargon: 5 Ways Buzzwords Damage Job Performance
Stop Using Business Jargon: 5 Ways Buzzwords Damage Job Performance Tuesday, April 14, 2026


Stay Updated

Sign up for our newsletter for the headlines delivered to you

SuccessFull SignUp

Get More App News



/sites/themes/prod/assets/js/less.js"> ' ' %>