Skip to content

Update serverless Python hosting comparison with 2024-2026 platform changes#11

Merged
hbmartin merged 1 commit into
mainfrom
claude/web-search-citations-v53u0c
Jul 3, 2026
Merged

Update serverless Python hosting comparison with 2024-2026 platform changes#11
hbmartin merged 1 commit into
mainfrom
claude/web-search-citations-v53u0c

Conversation

@hbmartin

@hbmartin hbmartin commented Jul 2, 2026

Copy link
Copy Markdown
Owner

Summary

Comprehensive update to the serverless Python hosting comparison document to reflect significant platform changes, new entrants, and pricing/feature updates through July 2026.

Key Changes

  • Added "Recent Platform Changes (2024–2026)" section documenting major updates across all platforms:

    • AWS Lambda: Python 3.14 GA, cold-start billing, new credit-based free tier
    • Azure Functions: Flex Consumption plan GA with 1,000 instance scaling
    • Google Cloud: Cloud Run functions rebranding, Python 3.14 with uv default
    • Cloudflare Workers: Python Workers redux with 10x faster cold starts via memory snapshots
    • Vercel: Fluid Compute with Active CPU pricing, Python 3.13/3.14 support
    • Alibaba Cloud: Switched to tiered Compute-Unit billing, free tier replaced with trial
    • Tencent Cloud: Free tier eliminated, API Gateway triggers decommissioned
    • Fly.io: Free allowances removed for new orgs, GPU deprecation notice
    • Fermyon: CNCF Sandbox membership, Akamai acquisition
    • Oracle OCI: Long-running functions up to 1 hour, 3GB max memory
    • IBM Code Engine: Python 3.13 support, 3.11 deprecation
    • Render: New flat-fee workspace plans with reduced included bandwidth
  • Added four new platform entries:

    • Modal (Python-native serverless with decorator-based API)
    • DigitalOcean Functions
    • Scaleway Serverless Functions
    • Koyeb (container-based scale-to-zero)
  • Updated DevEx table with current Python versions, status, and framework support across all platforms

  • Revised Pricing table with:

    • Current free tier details (many platforms eliminated ongoing free tiers)
    • Updated first paid tier pricing
    • Clarification of billing models (per-request vs per-second instance billing)
    • Added notes on trial-only free tiers and credit-based plans
  • Expanded Runtime Limits table with more detailed specifications:

    • Added default/max memory configurations
    • Clarified execution time limits and payload sizes
    • Added scale limits and concurrency information
    • Included notes on CPU allocation and billing models
  • Updated Other Platform Products table with new services and corrections:

    • Added database, cache, storage, and AI/ML offerings for new platforms
    • Updated existing platform capabilities (e.g., Fly.io Tigris, Vercel Blob)
  • Enhanced Performance section with cold-start data for new platforms

  • Expanded Discussions/Community/Support table with entries for new platforms

  • Added comprehensive References section with official documentation links for all platforms, organized by provider

  • Updated metadata: Data verification date (July 2, 2026), added disclaimer about pricing subject to change, clarified distinction between true FaaS and scale-to-zero container platforms

Notable Implementation Details

  • Maintained consistent table formatting and emoji indicators (✅/🚫/❔/👍/🎉) across all sections
  • Added contextual notes explaining platform transitions (e.g., Tencent maintenance mode, Alibaba CU billing)
  • Included links to official documentation and release notes for all major changes
  • Clarified billing model differences (wall-clock vs CPU time, per-request vs per-second)
  • Added GPU-first platform callout (RunPod, Beam, Cerebrium) as out of scope but relevant

https://claude.ai/code/session_019v36xvky971cALdxua1GZ9

Review in cubic

Summary by CodeRabbit

  • Documentation
    • Refreshed the Python serverless host comparison guide with updated verification date and broader provider coverage.
    • Revised comparison tables for developer experience, pricing, runtime limits, performance, support, and platform capabilities.
    • Updated excluded-platform messaging and links so the document reflects current availability and references.

- Verify Python versions, pricing, and limits against official docs for all
  12 existing providers (AWS Lambda 3.14, Azure 3.13/Flex Consumption GA,
  Cloud Run 3.14, Cloudflare 3.13 beta, OCI 3.12, IBM 3.13, Tencent 3.10,
  Vercel 3.14, Alibaba 3.12, Render 3.14)
- Add new providers: Modal, DigitalOcean Functions, Scaleway Serverless
  Functions, and Koyeb
- Add Recent Platform Changes section (free-tier removals at Fly.io,
  Alibaba, and Tencent; Akamai's Fermyon acquisition; Lambda INIT billing;
  Vercel Fluid Compute; Cloudflare Python Workers redux)
- Cite sources inline throughout tables and add a per-provider References
  section with access date
- Update excluded-platforms note (Netlify, Supabase, Deno Deploy, App
  Runner, IBM Cloud Functions shutdown)

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

coderabbitai Bot commented Jul 2, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: d0224877-7558-45aa-b8f8-6334e6bdcf51

📥 Commits

Reviewing files that changed from the base of the PR and between 15f8c95 and e4ed647.

📒 Files selected for processing (1)
  • README.md

📝 Walkthrough

Walkthrough

This PR updates README.md, a documentation file comparing Python serverless/FaaS hosting platforms. Changes include a new "Data last verified July 2, 2026" marker, expanded "Recent Platform Changes" notes, rewritten excluded-platform messaging, and revised DevEx, Pricing, Runtime Limits, Other Platform Products, Performance, and Discussions/Community tables. The References and Useful Links section was expanded with refreshed provider URLs and an accessed-on verification note. No code, exported entities, or public APIs were changed.

Compact Metadata

Type: Documentation update
Impact: No functional/code changes; content refresh only
Files changed: 1 (README.md)
Lines changed: +193/-48

Suggested labels: documentation

Suggested reviewers: hbmartin

Poem

A rabbit hopped through tables wide,
Refreshing facts on every side,
Pricing, limits, links anew,
July twenty-six now in view,
No code was touched, just words made bright—
A README polished overnight. 🐇📄

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly matches the main change: a refreshed serverless Python hosting comparison covering 2024-2026 platform updates.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/web-search-citations-v53u0c

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

@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 extensively updates the serverless Python host comparison document (README.md) with platform changes from 2024 to 2026, adds new providers (Modal, DigitalOcean, Scaleway, and Koyeb), and introduces a comprehensive references section. The review feedback highlights a repeated domain typo where 'cloud.tencent.com.cn' should be corrected to 'cloud.tencent.com', and notes that Tencent Cloud Functions is missing from the Discussions, Community, and Support table.

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.

Comment thread README.md
- **Cloudflare Workers**: ["Python Workers redux" (Dec 2025)](https://blog.cloudflare.com/python-workers-advancements/) — ~10x faster cold starts via deploy-time memory snapshots, [Python 3.13 (Pyodide 0.28) default bundle](https://github.com/cloudflare/workerd/blob/main/build/python_metadata.bzl), new uv-based `pywrangler` CLI. Still beta.
- **Vercel**: [Fluid Compute](https://vercel.com/docs/fluid-compute) with [Active CPU pricing](https://vercel.com/blog/introducing-active-cpu-pricing-for-fluid-compute) (2025) — pay CPU only while executing, not during I/O wait; [Python 3.13/3.14 added Feb 2026](https://vercel.com/changelog/python-3-13-and-3-14-are-now-available); [Python bundle limit raised to 500 MB](https://vercel.com/changelog/python-vercel-functions-bundle-size-limit-increased-to-500mb).
- **Alibaba Cloud**: [switched to tiered Compute-Unit (CU) billing on Aug 27, 2024](https://www.alibabacloud.com/help/en/functioncompute/fc-3-0/product-overview/billing-overview-of-fc); the ongoing free tier was replaced by a [3-month trial quota](https://www.alibabacloud.com/help/en/functioncompute/fc-3-0/product-overview/trial-quota-1).
- **Tencent Cloud**: ongoing free tier eliminated ([2022](https://cloud.tencent.com/document/product/583/73739)–[2024](https://cloud.tencent.com.cn/document/product/583/104909)); [API Gateway triggers decommissioned Jun 30, 2025](https://cloud.tencent.com.cn/document/product/583/107631); Python still capped at 3.10 — the product appears to be in maintenance mode (no official EOL notice found).

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

The domain cloud.tencent.com.cn contains an extra .cn suffix. Tencent Cloud's official Chinese portal is hosted at cloud.tencent.com. Please update the links to use the correct domain.

Suggested change
- **Tencent Cloud**: ongoing free tier eliminated ([2022](https://cloud.tencent.com/document/product/583/73739)[2024](https://cloud.tencent.com.cn/document/product/583/104909)); [API Gateway triggers decommissioned Jun 30, 2025](https://cloud.tencent.com.cn/document/product/583/107631); Python still capped at 3.10 — the product appears to be in maintenance mode (no official EOL notice found).
- **Tencent Cloud**: ongoing free tier eliminated ([2022](https://cloud.tencent.com/document/product/583/73739)[2024](https://cloud.tencent.com/document/product/583/104909)); [API Gateway triggers decommissioned Jun 30, 2025](https://cloud.tencent.com/document/product/583/107631); Python still capped at 3.10 — the product appears to be in maintenance mode (no official EOL notice found).

Comment thread README.md
| **Tencent Cloud Functions** | [3.10](https://cloud.tencent.com/document/product/583/55592) | GA (maintenance mode, see note) | Plain object / [Web functions](https://www.tencentcloud.com/document/product/583/40678) | Vend in zip | ❔ | Min. | [Link](https://www.tencentcloud.com/document/product/583/40327) |
| **Vercel Functions** | [3.14](https://vercel.com/changelog/python-3-13-and-3-14-are-now-available) (3.12 default fallback) | [Beta](https://vercel.com/docs/functions/runtimes/python) | HTTP handler or WSGI / ASGI ([FastAPI/Flask/Django presets](https://vercel.com/docs/frameworks/backend/fastapi)) | ✅ | ✅ (`vercel dev`) | 👍 | [Link](https://vercel.com/templates/python/python-hello-world) |

Tencent note: no official discontinuation exists, but the Python runtime is stale (3.10, CentOS 7), the free tier is trial-only, [API Gateway triggers were decommissioned in June 2025](https://cloud.tencent.com.cn/document/product/583/107631), and Tencent's serverless investment has shifted to [CloudBase](https://cloud.tencent.com/product/tcb).

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

The domain cloud.tencent.com.cn contains an extra .cn suffix. Tencent Cloud's official Chinese portal is hosted at cloud.tencent.com. Please update the link to use the correct domain.

Suggested change
Tencent note: no official discontinuation exists, but the Python runtime is stale (3.10, CentOS 7), the free tier is trial-only, [API Gateway triggers were decommissioned in June 2025](https://cloud.tencent.com.cn/document/product/583/107631), and Tencent's serverless investment has shifted to [CloudBase](https://cloud.tencent.com/product/tcb).
Tencent note: no official discontinuation exists, but the Python runtime is stale (3.10, CentOS 7), the free tier is trial-only, [API Gateway triggers were decommissioned in June 2025](https://cloud.tencent.com/document/product/583/107631), and Tencent's serverless investment has shifted to [CloudBase](https://cloud.tencent.com/product/tcb).

Comment thread README.md
| [**Oracle (OCI) Functions**](https://www.oracle.com/cloud/price-list/) | 2m reqs + 400k GB-s / mo + 10 TB / mo egress | Yes | $0.0000002 per req + $0.00001417 per GB-s + $0.0085 per GB egress |
| **[Render](https://render.com/pricing)** | [Free instance (0.1 CPU / 512 MB), 750 hrs / mo, sleeps after 15 min idle](https://render.com/docs/free) | NA | $7 / mo Starter instance (0.5 CPU / 512 MB) + $0.15 per GB [egress over included 5–25 GB](https://render.com/docs/new-workspace-plans) |
| [**Scaleway Serverless Functions**](https://www.scaleway.com/en/pricing/serverless/) | [1m reqs + 400k GB-s / mo; free ingress/egress](https://www.scaleway.com/en/docs/serverless-functions/faq/) | ? | €0.15 per 1m reqs + €0.0000170 per GB-s |
| **Tencent Cloud Functions** | 🚫 ([3-month trial only](https://www.tencentcloud.com/document/product/583/12282); [free tier eliminated 2022–2024](https://cloud.tencent.com.cn/document/product/583/104909)) | ? | Pay-as-you-go: GB-s + per-10k invocations + egress ([price table](https://www.tencentcloud.com/document/product/583/12281)) |

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

The domain cloud.tencent.com.cn contains an extra .cn suffix. Tencent Cloud's official Chinese portal is hosted at cloud.tencent.com. Please update the link to use the correct domain.

Suggested change
| **Tencent Cloud Functions** | 🚫 ([3-month trial only](https://www.tencentcloud.com/document/product/583/12282); [free tier eliminated 2022–2024](https://cloud.tencent.com.cn/document/product/583/104909)) | ? | Pay-as-you-go: GB-s + per-10k invocations + egress ([price table](https://www.tencentcloud.com/document/product/583/12281)) |
| **Tencent Cloud Functions** | 🚫 ([3-month trial only](https://www.tencentcloud.com/document/product/583/12282); [free tier eliminated 2022–2024](https://cloud.tencent.com/document/product/583/104909)) | ? | Pay-as-you-go: GB-s + per-10k invocations + egress ([price table](https://www.tencentcloud.com/document/product/583/12281)) |

Comment thread README.md
| **Modal** | | [Slack](https://modal.com/slack) | [GitHub](https://github.com/modal-labs/modal-client) | | |
| **Oracle (OCI) Functions** | [Link](https://github.com/hbmartin/comparison-hosts-serverless-cloud-function-faas-for-python/discussions/8) | [Forum](https://forums.oracle.com/ords/apexds/domain/dev-community/category/containers-cloud-native) | [GitHub](https://github.com/oracle-samples/oracle-functions-samples) | [SO](https://stackoverflow.com/questions/tagged/oracle-cloud-functions) | [r/oraclecloud](https://www.reddit.com/r/oraclecloud/) |
| **Render** | | [Community](https://community.render.com) | [Feedback](https://feedback.render.com) | | |
| **Scaleway Serverless Functions** | | [Slack](https://slack.scaleway.com) | [GitHub](https://github.com/scaleway/serverless-functions-python) | [SO](https://stackoverflow.com/questions/tagged/scaleway) | |

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

Tencent Cloud Functions is listed in all other tables (DevEx, Pricing, Runtime Limits, etc.) but is missing from the Discussions, Community, and Support table. To maintain consistency, please add a row for Tencent Cloud Functions.

Comment thread README.md
### Tencent Cloud Functions

- [Python runtime (3.10 max)](https://cloud.tencent.com/document/product/583/55592) · [Quotas & limits](https://www.tencentcloud.com/document/product/583/11637) · [Billing overview](https://www.tencentcloud.com/document/product/583/44254) · [Pricing](https://www.tencentcloud.com/document/product/583/12281) · [Free tier (trial)](https://www.tencentcloud.com/document/product/583/12282)
- [Basic package cancellation (Apr 2024)](https://cloud.tencent.com.cn/document/product/583/104909) · [API Gateway trigger EOL](https://cloud.tencent.com.cn/document/product/583/107631)

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

The domain cloud.tencent.com.cn contains an extra .cn suffix. Tencent Cloud's official Chinese portal is hosted at cloud.tencent.com. Please update the links to use the correct domain.

Suggested change
- [Basic package cancellation (Apr 2024)](https://cloud.tencent.com.cn/document/product/583/104909) · [API Gateway trigger EOL](https://cloud.tencent.com.cn/document/product/583/107631)
- [Basic package cancellation (Apr 2024)](https://cloud.tencent.com/document/product/583/104909) · [API Gateway trigger EOL](https://cloud.tencent.com/document/product/583/107631)

@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 1 file

Re-trigger cubic

@hbmartin hbmartin merged commit 194354c into main Jul 3, 2026
7 checks passed
@hbmartin hbmartin deleted the claude/web-search-citations-v53u0c branch July 3, 2026 13:36
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