Mutual TLS between services

Lock 11
SQLUsers3,000 req/sLoad balanc…1 vCPU · 1 GBNode API2 vCPU · 1 GBAPI server2 vCPU · 1 GBPostgres2 vCPU · 1 GB
HTTP/2HTTP/2HTTP/2SQLUsers3,000 req/sLoad balan…Node APIAPI serverPostgres

Turn every goal green.

Traffic
3,000 req/s · writes only
Limit
Node API answers about 5,000 req/s
Bill
  • Load balancer (L7)4 USD/mo
  • Node API8 USD/mo
  • API server8 USD/mo
  • Postgres8 USD/mo
28 of 40 USD/mo

Goals

Not tested yet

The share of requests that fail or get no answer.99 of 100 requests finish faster than this.What the servers and services cost each month.

A test pod called the payments ledger and it answered: every service trusts any caller inside the network. Make each call between services prove who sends it. Keep 3,000 checkouts/s, p99 under 40 ms, under 1 percent errors, at most 40 USD/mo.