I am pretty excited and yet shocked to see what Compute Engine has evolved into. The original Compute Engine was about scaling (as cluster) in scientific experiment and yet this news makes me think Compute Engine is becoming the new App Engine but with full control of the VM (plus the amazing autoscaling feature). I always like to control my own VM because I can do much more with a VM than a sandbox (to me an App Eng…
Google Shows How To Scale Apps From Zero To One Million RPS, For $10
31–40 of 70 posts
Re: Google Shows How To Scale Apps From Zero To One Million RPS, For $10
#32Re: Google Shows How To Scale Apps From Zero To One Million RPS, For $10
#33Re: Google Shows How To Scale Apps From Zero To One Million RPS, For $10
#34I keep checking to see whether or not I can run my own images yet but Google Compute Engine so far supports less things than even Digital Ocean. What if I don't want to run your version(s) of CentOS/Debian, guys? Hmm? (I hope somebody from there reads this) :) Still, its a very very interesting offering and something to keep an eye on. I bet nobody here is using it yet because its still early days and the thread devo…
-Brian (@bgoldy)
Re: Google Shows How To Scale Apps From Zero To One Million RPS, For $10
#35I only skimmed the gist with the instructions for reproducing the test [1], but in that skimming I could not figure out what the request and response were in this simulation. Were these responses 100 bytes, 1k, 10k, 100k? I guess small responses, but I'm not certain. I know the goal of the test is to demonstrate how capacity can be scaled upward in very little time and with comparatively little effort. And for that t…
To demonstrate scaling of the Compute Engine Load Balancing fanout we used 200 n1-standard-1’s Web Server running Apache v2.2.22 on Debian 7.1 Wheezy Images. Users are encouraged to use larger VM types for better single machine backend web serving, however here we demonstrated the scaling of the load balancer to backends and were not concerned with the backends themselves using every cycle to serve responses. Each backend web server received ~5K requests per second, which is an even distribution.
So, to match the peak rps of solid (but not top of the line) dedicated hardware appears to take upwards of ~120 instances of n1-standard-1 (assuming that it scales linearly, of course). Not a trivial number.
That said, I am impressed at how quickly this can scale up. If you have a site that normally runs fine on a couple of instances, but occasionally sees massive spikes in traffic, this could make sense. And from a purely engineering point of view, GCE and EC2 are quite interesting.
Re: Google Shows How To Scale Apps From Zero To One Million RPS, For $10
#36The only reason I can see for this being this high on the front-page [18 points and only one comment(from a googler)] is the google employee block vote (apparently tech-savvy isn't a prerequisite in the google upvote marketing department): 1 million requests per second is 20 times greater than the throughput in last year’s Eurovision Song Contest, which served 125 million users in Europe No, r/s != Gb/s.* (Cue the do…
So I downvoted you.
Re: Google Shows How To Scale Apps From Zero To One Million RPS, For $10
#37The only reason I can see for this being this high on the front-page [18 points and only one comment(from a googler)] is the google employee block vote (apparently tech-savvy isn't a prerequisite in the google upvote marketing department): 1 million requests per second is 20 times greater than the throughput in last year’s Eurovision Song Contest, which served 125 million users in Europe No, r/s != Gb/s.* (Cue the do…
Re: Google Shows How To Scale Apps From Zero To One Million RPS, For $10
#38I only skimmed the gist with the instructions for reproducing the test [1], but in that skimming I could not figure out what the request and response were in this simulation. Were these responses 100 bytes, 1k, 10k, 100k? I guess small responses, but I'm not certain. I know the goal of the test is to demonstrate how capacity can be scaled upward in very little time and with comparatively little effort. And for that t…
Anthony F. Voellm Google Cloud Performance Engineering Manager @p3rfguy
Re: Google Shows How To Scale Apps From Zero To One Million RPS, For $10
#39I only skimmed the gist with the instructions for reproducing the test [1], but in that skimming I could not figure out what the request and response were in this simulation. Were these responses 100 bytes, 1k, 10k, 100k? I guess small responses, but I'm not certain. I know the goal of the test is to demonstrate how capacity can be scaled upward in very little time and with comparatively little effort. And for that t…
The blog post says 1 byte responses excluding HTTP headers. Since it was a standard Apache configuration, the headers would probably be something like 200-300 bytes.
Anthony F. Voellm Google Cloud Performance Engineering Manager @p3rfguy
Re: Google Shows How To Scale Apps From Zero To One Million RPS, For $10
#40I only skimmed the gist with the instructions for reproducing the test [1], but in that skimming I could not figure out what the request and response were in this simulation. Were these responses 100 bytes, 1k, 10k, 100k? I guess small responses, but I'm not certain. I know the goal of the test is to demonstrate how capacity can be scaled upward in very little time and with comparatively little effort. And for that t…
Couldn't agree more. As I (poorly) tried to point out in my earlier off-the-cuff comment, requests-per-second is a meaningless measure without the context of the size of those requests. The Forbes repost and the original google marketing article are both vague on details, and appear to conflate requests-per-second with throughput.
The goal was to measure the speed of scaling and load balancing vs egress. Bigger egress would not change the load balancing decisions.
Anthony F. Voellm Google Cloud Performance Engineering Manager @p3rfguy