Skip to content

Add comprehensive container image deployment platform comparison#12

Merged
hbmartin merged 1 commit into
mainfrom
claude/one-click-deployment-addon-wrao1w
Jul 3, 2026
Merged

Add comprehensive container image deployment platform comparison#12
hbmartin merged 1 commit into
mainfrom
claude/one-click-deployment-addon-wrao1w

Conversation

@hbmartin

@hbmartin hbmartin commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Summary

This PR adds a new comprehensive comparison document for container image deployment platforms, complementing the existing Python FaaS comparison. The document provides detailed analysis of 16 hosted platforms where users can deploy pre-built container images with minimal operational overhead.

Key Changes

  • New document: one-click-image-deployment.md (256 lines)

    • Compares serverless and instance-based container platforms
    • Covers DevEx (CLI deploy, auto-redeploy, architecture support)
    • Detailed pricing comparison including free tiers and scale-to-zero capabilities
    • Runtime limits (instance size, timeouts, image size, scaling, protocol support)
    • Platform ecosystem products (databases, storage, GPU, cron/jobs)
    • Deploy buttons and one-click app catalogs
    • Community and support channels
    • Comprehensive references with links verified as of July 3, 2026
  • Platforms covered: Azure Container Apps, Cloudflare Containers, DigitalOcean App Platform, Fly.io, Google Cloud Run, Heroku, IBM Code Engine, Koyeb, Northflank, Railway, Render, Scaleway Serverless Containers, Sevalla, Zeabur, plus managed app hosting alternatives (Elestio, PikaPods, Sliplane)

  • Updated README.md: Added reference link to the new container deployment comparison document

Notable Implementation Details

  • Document distinguishes between serverless (per-second billing, scale to zero) and instance-based (flat/per-second pricing, mostly always-on) platforms
  • Clearly marks excluded platforms (AWS App Runner, Vercel, Netlify, Clever Cloud, etc.) with explanations
  • Tracks recent platform changes (2024–2026) including AWS App Runner closure, Heroku feature freeze, Railway's infrastructure migration, and emerging GPU support
  • Uses consistent notation (✅/🚫/❔) for feature support and unverified information
  • Pricing data in USD (except Scaleway/Clever Cloud in EUR) with clear disclaimers about verification date
  • Includes practical guidance on deploy buttons and one-click app catalogs as related category

https://claude.ai/code/session_01DQdt7QFWbt8iGPpq2WGU5M

Review in cubic

New language-agnostic companion doc comparing 14 hosted platforms that
run pre-built container images (Docker/OCI) with one click or one CLI
command: Azure Container Apps, Cloudflare Containers, DigitalOcean App
Platform, Fly.io, Google Cloud Run, Heroku, IBM Code Engine, Koyeb,
Northflank, Railway, Render, Scaleway, Sevalla, and Zeabur.

Follows the README's structure: recent platform changes (2024-2026),
DevEx, pricing, runtime limits, other platform products, community
links, and per-platform references. Data verified July 3, 2026 against
official docs, pricing pages, and changelogs. Documents exclusions
(AWS App Runner closed to new customers Apr 2026, Clever Cloud,
Vercel/Netlify, BYOC engines, self-hosted PaaS, VM marketplaces) and a
section on deploy buttons and one-click app catalogs (Elestio,
PikaPods, Sliplane). Links the new doc from the README.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DQdt7QFWbt8iGPpq2WGU5M
@coderabbitai

coderabbitai Bot commented Jul 3, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You’ve reached a temporary PR review limit under our Fair Usage Limits Policy.

Your recent review volume is higher than typical usage, so adaptive limits are currently applied.

Next review available in: 13 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: f019f2fe-c102-4622-9586-2c9313574323

📥 Commits

Reviewing files that changed from the base of the PR and between 194354c and b1c0cf7.

📒 Files selected for processing (2)
  • README.md
  • one-click-image-deployment.md
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/one-click-deployment-addon-wrao1w

Comment @coderabbitai help to get the list of available commands.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

Re-trigger cubic

@hbmartin hbmartin merged commit 5bf16d9 into main Jul 3, 2026
6 of 7 checks passed
@hbmartin hbmartin deleted the claude/one-click-deployment-addon-wrao1w branch July 3, 2026 14:20

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new markdown document comparing various hosting providers for 'one-click' container image deployments, along with a link to it in the main README. The review feedback focuses on refining the comparison tables by replacing several unverified placeholder question marks with concrete, verified specifications. Specifically, the reviewer provides precise details regarding supported architectures (such as amd64 for Cloudflare, Koyeb, and Railway), ingress timeouts, maximum image sizes, regional availability for Azure Container Apps, maximum instance sizes for Koyeb and Render, and native WebSocket support for Sevalla and Zeabur.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

| | Public Registries | Private Registries | CLI deploy | Auto-redeploy on image push | Arch | Status | Docs | Quickstart |
| ------------------------------ | ----------------- | ------------------ | ---------- | --------------------------- | ---- | ------ | ---- | ---------- |
| **Azure Container Apps** | [Any (ACR, Docker Hub, GHCR, …)](https://learn.microsoft.com/en-us/azure/container-apps/containers) | ✅ (creds or managed identity) | [`az containerapp up --image X`](https://learn.microsoft.com/en-us/azure/container-apps/containerapp-up) | 🚫 (CI, e.g. [GitHub Actions](https://learn.microsoft.com/en-us/azure/container-apps/github-actions)) | amd64 | GA | 🎉 | [Link](https://learn.microsoft.com/en-us/azure/container-apps/get-started-existing-container-image) |
| **Cloudflare Containers** | [Own managed registry (wrangler pushes image)](https://developers.cloudflare.com/containers/) | NA | [`wrangler deploy`](https://developers.cloudflare.com/containers/get-started/) (container bound to a Worker) | 🚫 | amd64 ❔ | [GA Apr 2026](https://developers.cloudflare.com/changelog/post/2026-04-13-containers-sandbox-ga/) | 👍 | [Link](https://developers.cloudflare.com/containers/get-started/) |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Cloudflare Containers run exclusively on amd64 architecture. You can safely remove the mark.

| **Google Cloud Run** | [Artifact Registry + Docker Hub](https://docs.cloud.google.com/run/docs/deploying) (others [via AR remote repos](https://docs.cloud.google.com/artifact-registry/docs/repositories/create-dockerhub-remote-repository)) | ✅ (via Artifact Registry) | [`gcloud run deploy X --image Y`](https://docs.cloud.google.com/sdk/gcloud/reference/run/deploy) | 🚫 ([digest pinned at deploy](https://docs.cloud.google.com/run/docs/deploying)) | amd64 | GA | 🎉 | [Link](https://docs.cloud.google.com/run/docs/deploying) |
| **Heroku** | [🚫 — retag + push to registry.heroku.com](https://devcenter.heroku.com/articles/container-registry-and-runtime) | NA (own registry only) | `docker push registry.heroku.com/app/web` + [`heroku container:release web`](https://devcenter.heroku.com/articles/container-registry-and-runtime) | 🚫 | amd64 ([Cedar only; Fir has no Docker](https://devcenter.heroku.com/articles/generations)) | GA ([sustaining mode Feb 2026](https://www.theregister.com/2026/02/09/heroku_freeze/)) | 🎉 | [Link](https://devcenter.heroku.com/articles/container-registry-and-runtime) |
| **IBM Code Engine** (apps) | [Any (IBM CR, Docker Hub, private registries)](https://cloud.ibm.com/docs/codeengine?topic=codeengine-add-registry) | ✅ (registry secrets) | [`ibmcloud ce application create --name X --image Y`](https://cloud.ibm.com/docs/codeengine?topic=codeengine-deploy-app-tutorial) | 🚫 (new revision on `app update`) | amd64 | GA | 👍 | [Link](https://cloud.ibm.com/docs/codeengine?topic=codeengine-deploy-app-crimage) |
| **Koyeb** | [Any public](https://www.koyeb.com/docs/build-and-deploy/prebuilt-docker-images) | [✅ (registry secrets)](https://www.koyeb.com/docs/build-and-deploy/private-container-registry-secrets) | [`koyeb service create X --app A --docker nginx --port 80`](https://www.koyeb.com/docs/build-and-deploy/cli/reference) | [🚫 (explicit redeploy)](https://www.koyeb.com/docs/build-and-deploy/prebuilt-docker-images) | amd64 ❔ | GA | 👍 | [Link](https://www.koyeb.com/docs/build-and-deploy/prebuilt-docker-images) |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Koyeb runs exclusively on amd64 architecture. You can safely remove the mark.

| **IBM Code Engine** (apps) | [Any (IBM CR, Docker Hub, private registries)](https://cloud.ibm.com/docs/codeengine?topic=codeengine-add-registry) | ✅ (registry secrets) | [`ibmcloud ce application create --name X --image Y`](https://cloud.ibm.com/docs/codeengine?topic=codeengine-deploy-app-tutorial) | 🚫 (new revision on `app update`) | amd64 | GA | 👍 | [Link](https://cloud.ibm.com/docs/codeengine?topic=codeengine-deploy-app-crimage) |
| **Koyeb** | [Any public](https://www.koyeb.com/docs/build-and-deploy/prebuilt-docker-images) | [✅ (registry secrets)](https://www.koyeb.com/docs/build-and-deploy/private-container-registry-secrets) | [`koyeb service create X --app A --docker nginx --port 80`](https://www.koyeb.com/docs/build-and-deploy/cli/reference) | [🚫 (explicit redeploy)](https://www.koyeb.com/docs/build-and-deploy/prebuilt-docker-images) | amd64 ❔ | GA | 👍 | [Link](https://www.koyeb.com/docs/build-and-deploy/prebuilt-docker-images) |
| **Northflank** | [Any (Docker Hub, GHCR, GCR, custom)](https://northflank.com/docs/v1/application/run/run-an-image-from-a-container-registry) | [✅ (saved credentials)](https://northflank.com/docs/v1/application/run/save-registry-credentials) | [CLI/API create deployment service](https://northflank.com/docs/v1/api/services/create-deployment-service) | 🚫 ([release flows + webhooks](https://northflank.com/docs/v1/application/release/manage-ci-cd)) | amd64 + [arm64](https://northflank.com/changelog/platform-june-2025-release) | GA | 👍 | [Link](https://northflank.com/docs/v1/application/run/run-an-image-from-a-container-registry) |
| **Railway** | [Docker Hub, GHCR, GitLab, Quay, MCR](https://docs.railway.com/services) | [✅ Pro plan+ (incl. ECR, GAR)](https://docs.railway.com/builds/private-registries) | [`railway add --image nginx:latest`](https://docs.railway.com/cli/add) | [✅ Image Auto Updates (Hub/GHCR)](https://docs.railway.com/deployments/image-auto-updates) | amd64 ❔ | GA | 👍 | [Link](https://railway.com/new/image) |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Railway runs exclusively on amd64 architecture. You can safely remove the mark.


| | Max Instance Size | Request Timeout | Image Size Limit | Scale Limits | WebSockets / TCP / UDP | Regions |
| ------------------------------ | ----------------- | --------------- | ---------------- | ------------ | ----------------------- | ------- |
| **Azure Container Apps** | [4 vCPU / 8 GiB (Consumption)](https://learn.microsoft.com/en-us/azure/container-apps/containers); more on [workload profiles](https://learn.microsoft.com/en-us/azure/container-apps/workload-profiles-overview) | [240s ingress idle ❔](https://learn.microsoft.com/en-us/azure/container-apps/ingress-overview) | None published ❔ | [0–1,000 replicas (default max 10)](https://learn.microsoft.com/en-us/azure/container-apps/scale-app) | ✅ / ✅ / 🚫 (HTTP/2 + gRPC ✅) | [10+ Azure regions](https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/) ❔ |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Azure Container Apps ingress idle timeout is 240s by default (configurable up to 1 hour). The maximum image size limit is 8 GB for the Consumption workload profile, and it is available in all public Azure regions (30+ regions). We can update these columns with the verified data and remove the marks.

Suggested change
| **Azure Container Apps** | [4 vCPU / 8 GiB (Consumption)](https://learn.microsoft.com/en-us/azure/container-apps/containers); more on [workload profiles](https://learn.microsoft.com/en-us/azure/container-apps/workload-profiles-overview) | [240s ingress idle ❔](https://learn.microsoft.com/en-us/azure/container-apps/ingress-overview) | None published ❔ | [0–1,000 replicas (default max 10)](https://learn.microsoft.com/en-us/azure/container-apps/scale-app) | ✅ / ✅ / 🚫 (HTTP/2 + gRPC ✅) | [10+ Azure regions](https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/) |
| **Azure Container Apps** | [4 vCPU / 8 GiB (Consumption)](https://learn.microsoft.com/en-us/azure/container-apps/containers); more on [workload profiles](https://learn.microsoft.com/en-us/azure/container-apps/workload-profiles-overview) | [240s default, up to 1 hour](https://learn.microsoft.com/en-us/azure/container-apps/ingress-overview) | [8 GB (Consumption)](https://learn.microsoft.com/en-us/azure/container-apps/containers) | [0–1,000 replicas (default max 10)](https://learn.microsoft.com/en-us/azure/container-apps/scale-app) | ✅ / ✅ / 🚫 (HTTP/2 + gRPC ✅) | [30+ Azure regions](https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/) |

| **Google Cloud Run** | [8 vCPU](https://cloud.google.com/run/docs/configuring/services/cpu) / [32 GiB](https://cloud.google.com/run/docs/configuring/services/memory-limits) | [60 min max](https://cloud.google.com/run/docs/configuring/request-timeout) | None (9.9 GB / layer from external registries) | [Default 100 inst. / revision, raisable](https://docs.cloud.google.com/run/docs/configuring/max-instances) | ✅ / 🚫 / 🚫 ([HTTP/2 + gRPC streaming ✅](https://docs.cloud.google.com/run/docs/triggering/grpc)) | [40](https://cloud.google.com/about/locations) ❔ |
| **Heroku** | [Performance-2XL 126 GB](https://devcenter.heroku.com/articles/dyno-sizes) | [30s first byte, 55s rolling](https://devcenter.heroku.com/articles/request-timeout) | [No slug limit for containers](https://devcenter.heroku.com/articles/container-registry-and-runtime) | Formation limits per dyno type | ✅ / 🚫 / 🚫 | [2 (US, EU) + Private Spaces](https://devcenter.heroku.com/articles/regions) |
| **IBM Code Engine** | [12 vCPU / 48 GB](https://cloud.ibm.com/docs/codeengine?topic=codeengine-mem-cpu-combo) | [600s max (default 300s)](https://cloud.ibm.com/docs/codeengine?topic=codeengine-limits) | None published ❔ | [250 inst. / app; 128 vCPU / project](https://cloud.ibm.com/docs/codeengine?topic=codeengine-limits) | [✅](https://cloud.ibm.com/docs/codeengine?topic=codeengine-application-workloads) / 🚫 / 🚫 ([gRPC via h2c ✅](https://cloud.ibm.com/docs/codeengine?topic=codeengine-app-grpc)) | [Multi-region + Chennai 2026](https://cloud.ibm.com/docs/codeengine?topic=codeengine-release-notes) |
| **Koyeb** | Standard up to ~8 vCPU / 32 GB ❔; [GPU up to 8×H100](https://www.koyeb.com/pricing) | [100s HTTP; 12 h WebSocket/gRPC](https://www.koyeb.com/docs/reference/edge-network) | [< 5 GB + SSD (100 GB GPU)](https://www.koyeb.com/docs/build-and-deploy/troubleshooting-tips) | Org quotas | ✅ / [✅ TCP proxy](https://www.koyeb.com/docs/run-and-scale/tcp-proxy) / 🚫 | [5 GA + AWS us-east-1 + SFO preview](https://www.koyeb.com/docs/reference/regions) |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Koyeb's standard instance sizes go up to 40 vCPU / 128 GB (5xlarge) or 64 vCPU / 64 GB on the Startup plan. We can update this column with the verified data and remove the mark.

Suggested change
| **Koyeb** | Standard up to ~8 vCPU / 32 GB ; [GPU up to 8×H100](https://www.koyeb.com/pricing) | [100s HTTP; 12 h WebSocket/gRPC](https://www.koyeb.com/docs/reference/edge-network) | [< 5 GB + SSD (100 GB GPU)](https://www.koyeb.com/docs/build-and-deploy/troubleshooting-tips) | Org quotas | ✅ / [✅ TCP proxy](https://www.koyeb.com/docs/run-and-scale/tcp-proxy) / 🚫 | [5 GA + AWS us-east-1 + SFO preview](https://www.koyeb.com/docs/reference/regions) |
| **Koyeb** | Up to 40 vCPU / 128 GB (64 vCPU / 64 GB on Startup); [GPU up to 8×H100](https://www.koyeb.com/pricing) | [100s HTTP; 12 h WebSocket/gRPC](https://www.koyeb.com/docs/reference/edge-network) | [< 5 GB + SSD (100 GB GPU)](https://www.koyeb.com/docs/build-and-deploy/troubleshooting-tips) | Org quotas | ✅ / [✅ TCP proxy](https://www.koyeb.com/docs/run-and-scale/tcp-proxy) / 🚫 | [5 GA + AWS us-east-1 + SFO preview](https://www.koyeb.com/docs/reference/regions) |

| **Koyeb** | Standard up to ~8 vCPU / 32 GB ❔; [GPU up to 8×H100](https://www.koyeb.com/pricing) | [100s HTTP; 12 h WebSocket/gRPC](https://www.koyeb.com/docs/reference/edge-network) | [< 5 GB + SSD (100 GB GPU)](https://www.koyeb.com/docs/build-and-deploy/troubleshooting-tips) | Org quotas | ✅ / [✅ TCP proxy](https://www.koyeb.com/docs/run-and-scale/tcp-proxy) / 🚫 | [5 GA + AWS us-east-1 + SFO preview](https://www.koyeb.com/docs/reference/regions) |
| **Northflank** | [32 vCPU / 256 GB](https://northflank.com/docs/v1/application/scale/scale-cpu-and-memory) | ? | ? | [Autoscaling on CPU/mem/RPS](https://northflank.com/docs/v1/application/autoscaling) | ✅ / ✅ / ✅ | [6+ managed, or BYOC](https://northflank.com/docs/v1/application/bring-your-own-cloud/byoc-and-byok-requirements) |
| **Railway** | [24 vCPU / 24 GB per replica (Pro); 8 / 8 Hobby](https://docs.railway.com/deployments/scaling) | [15 min HTTP; WebSockets unlimited](https://docs.railway.com/networking/public-networking/specs-and-limits) | [4 GB free / 100 GB Hobby / unlimited Pro](https://docs.railway.com/pricing/plans) | [6 replicas (Hobby) / 42 (Pro)](https://docs.railway.com/pricing/plans) | ✅ / [✅ TCP proxy](https://docs.railway.com/networking/tcp-proxy) / 🚫 | [4 (Metal)](https://docs.railway.com/deployments/regions) |
| **Render** | [8 vCPU / 32 GB (Pro Ultra)](https://render.com/pricing) ❔ | [~100 min](https://render.com/articles/real-time-ai-chat-websockets-infrastructure) | [10 GB compressed](https://render.com/docs/deploying-an-image) | [100 inst. / service](https://render.com/docs/scaling) | [✅](https://render.com/docs/websocket) / private services only / 🚫 | [5](https://render.com/docs/regions) |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Render supports custom instance sizes up to 64 vCPU and 512 GB RAM. We can update this column with the verified data and remove the mark.

Suggested change
| **Render** | [8 vCPU / 32 GB (Pro Ultra)](https://render.com/pricing) | [~100 min](https://render.com/articles/real-time-ai-chat-websockets-infrastructure) | [10 GB compressed](https://render.com/docs/deploying-an-image) | [100 inst. / service](https://render.com/docs/scaling) | [](https://render.com/docs/websocket) / private services only / 🚫 | [5](https://render.com/docs/regions) |
| **Render** | [8 vCPU / 32 GB (Pro Ultra)](https://render.com/pricing) (custom up to 64 vCPU / 512 GB) | [~100 min](https://render.com/articles/real-time-ai-chat-websockets-infrastructure) | [10 GB compressed](https://render.com/docs/deploying-an-image) | [100 inst. / service](https://render.com/docs/scaling) | [](https://render.com/docs/websocket) / private services only / 🚫 | [5](https://render.com/docs/regions) |

| **Railway** | [24 vCPU / 24 GB per replica (Pro); 8 / 8 Hobby](https://docs.railway.com/deployments/scaling) | [15 min HTTP; WebSockets unlimited](https://docs.railway.com/networking/public-networking/specs-and-limits) | [4 GB free / 100 GB Hobby / unlimited Pro](https://docs.railway.com/pricing/plans) | [6 replicas (Hobby) / 42 (Pro)](https://docs.railway.com/pricing/plans) | ✅ / [✅ TCP proxy](https://docs.railway.com/networking/tcp-proxy) / 🚫 | [4 (Metal)](https://docs.railway.com/deployments/regions) |
| **Render** | [8 vCPU / 32 GB (Pro Ultra)](https://render.com/pricing) ❔ | [~100 min](https://render.com/articles/real-time-ai-chat-websockets-infrastructure) | [10 GB compressed](https://render.com/docs/deploying-an-image) | [100 inst. / service](https://render.com/docs/scaling) | [✅](https://render.com/docs/websocket) / private services only / 🚫 | [5](https://render.com/docs/regions) |
| **Scaleway Serverless Containers** | [6 vCPU / 12 GB](https://www.scaleway.com/en/docs/serverless-containers/reference-content/containers-limitations/) | [60 min max](https://www.scaleway.com/en/docs/serverless-containers/reference-content/containers-limitations/) | [~1 GB advised](https://www.scaleway.com/en/docs/serverless-containers/reference-content/containers-limitations/) | [50 inst. / container](https://www.scaleway.com/en/docs/serverless-containers/reference-content/containers-limitations/) | [✅](https://www.scaleway.com/en/docs/serverless-containers/faq/) / 🚫 / 🚫 (HTTP/2 + gRPC ✅) | [3 (PAR, AMS, WAW)](https://www.scaleway.com/en/docs/serverless-containers/concepts/) |
| **Sevalla** | Pod sizes ([table](https://docs.sevalla.com/billing/application-pricing)) | ? | ? | [Horizontal autoscaling (stateless)](https://docs.sevalla.com/applications/scalability) | ✅ ❔ / 🚫 / 🚫 | [25 GCP regions + Cloudflare edge](https://sevalla.com/) |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Sevalla natively supports WebSockets. We can safely remove the mark.

Suggested change
| **Sevalla** | Pod sizes ([table](https://docs.sevalla.com/billing/application-pricing)) | ? | ? | [Horizontal autoscaling (stateless)](https://docs.sevalla.com/applications/scalability) |/ 🚫 / 🚫 | [25 GCP regions + Cloudflare edge](https://sevalla.com/) |
| **Sevalla** | Pod sizes ([table](https://docs.sevalla.com/billing/application-pricing)) | ? | ? | [Horizontal autoscaling (stateless)](https://docs.sevalla.com/applications/scalability) | ✅ / 🚫 / 🚫 | [25 GCP regions + Cloudflare edge](https://sevalla.com/) |

| **Render** | [8 vCPU / 32 GB (Pro Ultra)](https://render.com/pricing) ❔ | [~100 min](https://render.com/articles/real-time-ai-chat-websockets-infrastructure) | [10 GB compressed](https://render.com/docs/deploying-an-image) | [100 inst. / service](https://render.com/docs/scaling) | [✅](https://render.com/docs/websocket) / private services only / 🚫 | [5](https://render.com/docs/regions) |
| **Scaleway Serverless Containers** | [6 vCPU / 12 GB](https://www.scaleway.com/en/docs/serverless-containers/reference-content/containers-limitations/) | [60 min max](https://www.scaleway.com/en/docs/serverless-containers/reference-content/containers-limitations/) | [~1 GB advised](https://www.scaleway.com/en/docs/serverless-containers/reference-content/containers-limitations/) | [50 inst. / container](https://www.scaleway.com/en/docs/serverless-containers/reference-content/containers-limitations/) | [✅](https://www.scaleway.com/en/docs/serverless-containers/faq/) / 🚫 / 🚫 (HTTP/2 + gRPC ✅) | [3 (PAR, AMS, WAW)](https://www.scaleway.com/en/docs/serverless-containers/concepts/) |
| **Sevalla** | Pod sizes ([table](https://docs.sevalla.com/billing/application-pricing)) | ? | ? | [Horizontal autoscaling (stateless)](https://docs.sevalla.com/applications/scalability) | ✅ ❔ / 🚫 / 🚫 | [25 GCP regions + Cloudflare edge](https://sevalla.com/) |
| **Zeabur** | Your server's size ([1–32 vCPU / 2–64 GB](https://zeabur.com/docs/en-US/server/purchase)) | ? | ? | [No autoscaling (manual replicas)](https://zeabur.com/docs/en-US/deploy/networking/high-availability) | ✅ ❔ / [✅](https://zeabur.com/docs/en-US/deploy/custom-docker-image) / 🚫 | [Multi-provider (8 clouds)](https://zeabur.com/docs/en-US/server/purchase) |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Zeabur natively supports WebSockets. We can safely remove the mark.

Suggested change
| **Zeabur** | Your server's size ([1–32 vCPU / 2–64 GB](https://zeabur.com/docs/en-US/server/purchase)) | ? | ? | [No autoscaling (manual replicas)](https://zeabur.com/docs/en-US/deploy/networking/high-availability) |/ [](https://zeabur.com/docs/en-US/deploy/custom-docker-image) / 🚫 | [Multi-provider (8 clouds)](https://zeabur.com/docs/en-US/server/purchase) |
| **Zeabur** | Your server's size ([1–32 vCPU / 2–64 GB](https://zeabur.com/docs/en-US/server/purchase)) | ? | ? | [No autoscaling (manual replicas)](https://zeabur.com/docs/en-US/deploy/networking/high-availability) | ✅ / [](https://zeabur.com/docs/en-US/deploy/custom-docker-image) / 🚫 | [Multi-provider (8 clouds)](https://zeabur.com/docs/en-US/server/purchase) |

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants