OLD | NEW |
(Empty) | |
| 1 SKFE - The Skia Frontend |
| 2 ======================== |
| 3 |
| 4 A single unified web frontend for all the Skia properties. |
| 5 |
| 6 ~~~~ |
| 7 |
| 8 +--------------------------+ |
| 9 | Google Compute Engine | |
| 10 | Protocol Load Balancing | |
| 11 +----+------------------+--+ |
| 12 | | |
| 13 | | |
| 14 v v |
| 15 +-------------+ +-------------+ |
| 16 | skia-skfe-1 | | skia-skfe-2 | |
| 17 | (nginx) | | (nginx) | |
| 18 +------+------+ +------+------+ |
| 19 | | |
| 20 +---+-------------+----------+-----+ |
| 21 v v v |
| 22 +---------+ +---------+ +-----------+ |
| 23 |skia perf| ... |skia gold| |skia alerts| |
| 24 +---------+ +---------+ +-----------+ |
| 25 |
| 26 ~~~~ |
| 27 |
| 28 A single static IP is handled by GCE Network load balancing |
| 29 which distributes reqeusts to two NGINX servers: |
| 30 * skia-skfe-1 |
| 31 * skia-skfe-2 |
| 32 |
| 33 They, in turn, handle SSL and then distrubute the calls to the backends: |
| 34 skiaperf, skiagold, skiadocs, skiapush, skiaalerts, etc. |
| 35 For the load balancing setup, see the [cloud console page](https://console.devel
opers.google.com/project/31977622648/compute/loadBalancing/forwardingRules/forwa
rdingRulesDetail/regions/us-central1/forwardingRules/skfe-rule). |
| 36 The forwarding rule is name `skfe-rule`, and the target pool is `skfe-pool`. |
| 37 To increase the capacity just add more skia-skfe-N servers to the |
| 38 target pool. |
| 39 |
| 40 All nginx servers will use certpoller to provide certs, and will |
| 41 all handle \*.skia.org traffic with a wildcard cert. The certs |
| 42 are stored in GCE Project Level Metadata and are updated via |
| 43 certpoller. The configurations for the nginx servers are handled |
| 44 as a push package that contains the nginx proxy rules for each |
| 45 backend. |
OLD | NEW |