#Pricing running a graphql server on Workers vs Node.js

5 messages · Page 1 of 1 (latest)

hazy lark
#

I am curious what's the cost difference is running a graphql server on workers Vs hosting yourself - eg via Node.js on something like CloudRun or AWS.

Any ideas how I could get some rough estimates on this?

#

I've asked ChatGPT and this is it's response:

#### Cloudflare Workers:
- **Requests**: 100 million - 100,000 free = 99.9 million requests.
  - 99.9 million requests / 1 million * $5 = $499.50
- **Data Transfer**: Let's assume $0.10 per GB.

**Total: $499.50 + $0.10 = $499.60**

#### Google Cloud Run:
- **Requests**: 100 million - 2 million free = 98 million requests.
  - Requests cost: 98 million / 1 million * $0.40 = $39.20
- **Compute Time**: 100ms per request * 100 million requests = 10 million seconds.
  - Compute cost: 10 million / 3600 (hours) * $0.00002428 per vCPU second (assuming 1 vCPU) = $67.44
- **Memory Cost**: Assuming 256MB memory per instance.
  - Memory cost: 10 million seconds * 0.0000025 per GB-second (256MB is 0.25GB) = $25.00
- **Data Transfer**: Assuming $0.12 per GB.

**Total: $39.20 + $67.44 + $25.00 + $0.12 = $131.76**

#### AWS Lambda:
- **Requests**: 100 million - 1 million free = 99 million requests.
  - 99 million / 1 million * $0.20 = $19.80
- **Compute Time**: 100ms per request * 100 million requests = 10 million GB-seconds.
  - Compute cost: 10 million GB-seconds - 400,000 GB-seconds free = 9.6 million GB-seconds.
  - 9.6 million * $0.00001667 per GB-second = $160.83
- **Data Transfer**: Assuming $0.09 per GB.

**Total: $19.80 + $160.83 + $0.09 = $180.72**

### Percentage Comparison

We'll use the highest cost (Cloudflare Workers) as the reference point.

1. **Cloudflare Workers**: $499.60
2. **Google Cloud Run**: $131.76
3. **AWS Lambda**: $180.72

**Highest cost is Cloudflare Workers: $499.60**

- **Cloudflare Workers**: ($499.60 / $499.60) * 100 = 100%
- **Google Cloud Run**: ($131.76 / $499.60) * 100 ≈ 26.38%
- **AWS Lambda**: ($180.72 / $499.60) * 100 ≈ 36.17%

### Summary

- **Cloudflare Workers**: 100%
- **Google Cloud Run**: 26.38%
- **AWS Lambda**: 36.17%
runic radish
#

Cloudflare Workers:

Requests: 100 million - 100,000 free = 99.9 million requests.
    99.9 million requests / 1 million * $5 = $499.50
Data Transfer: Let's assume $0.10 per GB.

and this is all just wrong, I wouldn't ask Chatgpt about pricing stuff. Workers have no transfer fees, and are $0.30 per mil requests, not $5 + cpu time (which can vary)

#

Workers Paid also gives you 10 mil requests for free, not 100k