Raff wins on free requests, free function egress, active-CPU pricing, portable handlers, and execution windows beyond Lambda's 15-minute limit. AWS Lambda wins on AWS-native integrations, a 99.95% regional SLA, global infrastructure, mature governance, Durable Functions, Managed Instances, and more than a decade of production history. Lambda's larger monthly free tier can be cheaper for small workloads, while Raff can become easier to forecast as request volume, outbound traffic, or execution length grows. Choose AWS Lambda when AWS integration is the architectural advantage; choose Raff when simpler billing, longer jobs, and portability matter more.
The practical decision is workload shape rather than a single unit price. AWS Lambda includes 1 million requests and 400,000 GB-seconds each month, while Raff Functions includes 100,000 GB-seconds and 10,000 active vCPU-seconds and charges $0 for requests. Standard Lambda invocations stop at 15 minutes; Raff supports 1 hour by default and up to 24 hours on request. AWS also offers capabilities Raff does not currently match, including Durable Functions, Managed Instances, and a much broader event and governance ecosystem.
AWS Lambda vs Raff: which is right for you?
AWS Lambda is the safer default when the surrounding application is already AWS-native. Raff Functions is the clearer alternative when the function can remain a portable HTTP, cron, webhook, storage-event, or bounded background workload.
| Decision factor | Choose Raff | Choose AWS Lambda |
|---|
| Existing platform | You want Functions with Raff compute, databases, object storage, Apps, and direct support | Your workload already depends on IAM, S3, DynamoDB, SQS, Kinesis, EventBridge, API Gateway, or CloudWatch |
| Billing shape | Free requests and egress plus memory and active-CPU meters are easier to model | Lambda's 1M-request and 400k-GB-s free tier covers much of the workload |
| Execution length | Jobs may exceed 15 minutes | Each standard invocation fits inside 900 seconds |
| Portability | Standard application-style handlers and a Dockerfile path matter | AWS event models and service-specific integration are acceptable |
| Geography | One us-east public region fits | You need AWS's broad regional footprint |
| Governance | A smaller operating surface and direct support fit the team | IAM, Organizations, CloudTrail, Config, partner tooling, and enterprise controls are requirements |
From an infrastructure-design perspective, our preference is to keep business logic portable and treat triggers as adapters wherever the application does not genuinely need provider-specific behavior. That makes it easier to move a function into a container, VM, or another execution model when duration, concurrency, or dependency requirements change.
For the broader architecture decision, read Serverless Functions vs VMs for Small Teams and Portable Serverless Handlers: Avoiding Lambda Lock-In.
AWS Lambda overview
AWS Lambda is Amazon Web Services' event-driven serverless compute service. Standard Lambda Functions are billed by request and execution duration, with a monthly free tier of 1 million requests and 400,000 GB-seconds.
Lambda's core advantage is its surrounding platform. It integrates with Amazon S3, SQS, SNS, DynamoDB, Kinesis, EventBridge, API Gateway, Step Functions, CloudWatch, IAM, Secrets Manager, and many other AWS services. For an application already standardized on AWS, keeping event processing inside that architecture can reduce integration work and avoid unnecessary cross-provider data movement.
Standard Lambda Functions support managed runtimes, custom runtimes, zip packages, and compatible Linux container images. A standard invocation can run for up to 900 seconds, and the default account concurrency quota is 1,000 concurrent executions per Region, with quota increases available.
AWS has also expanded Lambda beyond the original short-lived function model. Lambda Durable Functions add checkpointed steps and waits for long-running multi-step applications; waiting can suspend compute billing while the workflow is paused. Lambda Managed Instances run Lambda functions on fully managed EC2 capacity, with request charges, EC2 instance charges, and a 15% management fee on the EC2 on-demand instance price. These are genuine AWS advantages for teams that want to stay inside the Lambda programming model while extending it to workflow or steady-state compute patterns.
Raff overview
Raff Functions is event-driven compute for HTTP handlers, webhooks, cron schedules, one-off future tasks, object-storage events, AI jobs, ETL, imports, exports, and batch workloads.
Raff bills memory at $0.0000035 per GB-second and active CPU at $0.000020 per vCPU-second. Requests are free, function egress is free, and a spend cap is enabled by default. The monthly free tier includes 100,000 GB-seconds and 10,000 active vCPU-seconds after the one-time account top-up requirement.
Raff supports standard application-style handlers including Python FastAPI/ASGI, Node.js standard http, TypeScript, JavaScript Web Fetch, Go net/http, and a Dockerfile path for other languages or custom runtimes. The goal is to keep application logic close to ordinary web or worker code rather than require a Raff-specific handler contract.
Execution windows are materially longer than standard Lambda Functions: 1 hour by default and up to 24 hours on request. Raff currently serves Functions from one public region, us-east, so it does not match AWS's geographic reach or integration catalog.
Raff supports 3,000+ customers and 15,000+ production VMs under a 99.9% platform SLA. Raff Technologies was verified at 4.5/5 on August 16, 2026, and G2 is 4.6/5.
AWS Lambda pricing vs Raff pricing
The pricing comparison changes with workload shape. AWS Lambda can cost less for small functions that remain inside its larger free tier; Raff can cost less when requests, active duration, or function egress become meaningful.
AWS standard on-demand Lambda Functions in US East use a request rate of $0.20 per 1 million requests after the free tier and an x86 duration example rate of $0.0000166667 per GB-second. Raff has no request charge and meters memory plus active CPU separately.
The examples below apply both monthly free tiers. AWS estimates model standard x86 Lambda Functions in US East. Raff estimates use the stated active vCPU seconds rather than assuming CPU remains active for the full wall-clock duration. Connected services, logs, databases, queues, gateways, storage, and network products are excluded.
| Monthly workload | Raff Functions | AWS Lambda | Decision signal |
|---|
| 1M requests, 128 MB, 100 ms, 10k active vCPU-s | $0.00 | $0.00 | Both fit their free tiers |
| 3M requests, 256 MB, 200 ms, 60k active vCPU-s | About $1.18 | About $0.40 | Lambda's larger free tier wins |
| 10M requests, 512 MB, 300 ms, 500k active vCPU-s | About $14.70 | About $20.13 | Raff's request model starts to matter |
| 5M requests, 1 GB, 1 s, 1M active vCPU-s | About $36.95 | About $77.47 | Raff is lower in this workload model |
| 1M requests, 2 GB, 5 s, 1M active vCPU-s | About $54.45 | About $160.00 | Duration dominates the Lambda example |
Comparison class: these are planning models for standard on-demand functions, not performance-equivalent benchmarks. They do not compare Lambda Durable Functions, Managed Instances, Provisioned Concurrency, Lambda@Edge, or connected AWS services.
Additional AWS Lambda billing lines
Lambda can add charges for Provisioned Concurrency, extra ephemeral storage above the included amount, response streaming beyond the included allowance, data transfer, CloudWatch, API Gateway, event-source services, ECR, VPC components, Durable Functions operations/data retention, or Managed Instances.
That flexibility is a genuine AWS strength because teams can choose more specialized execution models. It also means the full architecture bill can contain more line items than the Lambda function duration alone.
Automated backups and recovery
Neither standard AWS Lambda Functions nor Raff Functions automatically backs up external application databases or arbitrary durable state. Functions should be treated as reproducible compute, with durable application data stored in databases or object storage that has its own recovery policy.
AWS Lambda versioning can preserve function code and configuration, while Durable Functions checkpoint workflow progress. Those mechanisms are useful for function and workflow recovery, but they are not substitutes for database backups. On Raff, VM snapshots/backups are handled separately through Raff Data Protection, while database and object-storage recovery should be designed around the relevant product.
Bandwidth and transfer policy
Raff Functions charges $0 for function egress. AWS Lambda applies Amazon EC2 data-transfer pricing when data moves into or out of the Region where the function executes, while several same-Region AWS service paths are free.
For a US East internet-egress planning example, AWS provides 100 GB/month free data transfer out aggregated across eligible AWS services and Regions. After that allowance, the standard schedule begins at $0.09/GB for the first 10 TB, $0.085/GB for the next 40 TB, $0.07/GB for the next 100 TB, and $0.05/GB above 150 TB.
Using 1 TB = 1,024 GB and assuming the 100 GB shared AWS free allowance is available to this workload:
| Monthly internet egress | Raff Functions | AWS transfer charge |
|---|
| 1 TB | $0 | About $83.16 |
| 5 TB | $0 | About $451.80 |
| 10 TB | $0 | About $912.60 |
| 50 TB | $0 | About $4,394.70 |
The AWS figures are not universal Lambda bills. Data transfer between Lambda and services such as S3, DynamoDB, SQS, Kinesis, ECR, SNS, EFS, and several others is free when the traffic remains in the same AWS Region. VPC, NAT, API Gateway, CloudFront, inter-Region, or other service paths can change the total.
For large files, the better pattern on either platform is usually to write the file to object storage and return a signed or controlled download path rather than proxy every byte through a function response.
Feature comparison: AWS Lambda vs Raff
| Feature | Raff Functions | AWS Lambda |
|---|
| Standard function timeout | 1 hour default; up to 24 hours on request | 15 minutes |
| Requests | $0 | 1M free/month, then $0.20/M |
| Function egress | $0 | AWS transfer rules depend on path |
| Free compute | 100k GB-s + 10k active vCPU-s | 400k GB-s |
| Handler model | Standard application-style handlers | Lambda handler/event model plus frameworks/adapters |
| Container path | Dockerfile | Compatible Linux images through ECR |
| HTTP endpoints | Included live URLs | Function URLs or API Gateway |
| Schedules | Timezone-aware cron + one-off future runs | EventBridge Scheduler / rules |
| Object events | Raff Object Storage | Amazon S3 |
| Queue/stream integrations | Narrower | Extensive SQS, SNS, Kinesis, DynamoDB, Kafka, EventBridge integrations |
| Durable workflow model | Long timeout for bounded jobs | Durable Functions with steps, waits, replay, and retention |
| Managed instance model | Separate Raff VM/App products | Lambda Managed Instances |
| Region footprint | 1 public region: us-east | Broad AWS regional availability |
| Governance | Simpler Raff account model | IAM, Organizations, CloudTrail, Config, enterprise tooling |
AWS wins on service integrations, regional reach, governance, durable workflow primitives, and Managed Instances. Raff wins on free requests/egress, longer standard execution windows, active-CPU billing, and a narrower portability-oriented handler model.
Features and reliability: Raff vs AWS Lambda
This page has 0 controlled Raff-vs-Lambda performance benchmarks, so it does not declare either platform faster. Serverless performance depends on runtime, package size, architecture, configured memory, cold starts, warm capacity, downstream services, network path, and application code.
Availability commitments
AWS Lambda's current service commitment is 99.95% Monthly Uptime Percentage per AWS Region. Raff publishes a 99.9% platform SLA. AWS therefore has the stronger published Lambda-specific availability commitment.
AWS currently operates 39 geographic Regions and 123 Availability Zones across its global infrastructure, and Lambda is broadly available across commercial AWS Regions. Raff Functions currently exposes 1 public region, us-east. AWS is the clear choice when multi-region placement, regional failover, or data-residency choice is required.
Execution model breadth
AWS Lambda now spans standard Functions, Durable Functions, and Managed Instances, with additional variants such as Provisioned Concurrency and Lambda@Edge. That gives AWS more ways to keep a workload inside the Lambda programming model as its execution pattern changes.
Raff uses a simpler boundary: standard Functions for event-driven workloads, then Raff Apps or VMs when persistent compute is the better fit. This keeps the product surface smaller but does not match AWS's breadth.
Operational trust
AWS Lambda has more than a decade of production history and is embedded in AWS's mature identity, audit, support, and event ecosystem. Raff is a newer platform with 3,000+ customers, 15,000+ production VMs, a 99.9% platform SLA, Trustpilot 4.5/5, and G2 4.6/5.
The correct reliability comparison is architectural. A highly available function does not compensate for a single-point-of-failure database, non-idempotent retries, weak secret handling, or an untested recovery path.
When you should choose AWS Lambda over Raff
- AWS-native events — S3, SQS, SNS, DynamoDB, Kinesis, EventBridge, API Gateway, and other AWS services integrate directly.
- Stronger published SLA — Lambda commits to 99.95% Monthly Uptime Percentage per Region versus Raff's 99.9% platform SLA.
- Global placement — AWS operates 39 geographic Regions and 123 Availability Zones; Raff Functions exposes 1 public region.
- Enterprise governance — IAM, Organizations, CloudTrail, Config, account policies, partner tooling, and mature procurement workflows are deeper.
- Durable workflows — Lambda Durable Functions add checkpointed steps, waits, replay, and configurable retention for multi-step workloads.
- Steady-state Lambda workloads — Lambda Managed Instances combine the Lambda programming model with managed EC2 capacity.
- Small free-tier workloads — 1 million requests and 400,000 GB-seconds can cover more small applications before billing begins.
When you should choose Raff over AWS Lambda
- Long standard executions — Raff supports 1 hour by default and up to 24 hours on request; standard Lambda Functions stop at 15 minutes.
- Request-heavy APIs — Raff charges $0 for requests instead of a per-request line after the Lambda free tier.
- Outbound traffic — Raff charges $0 for function egress, while AWS transfer cost depends on destination and architecture.
- I/O-heavy handlers — Raff bills active CPU separately from memory, so waiting time is not modeled exactly like CPU-active time.
- Portable application code — standard HTTP-style handlers make it easier to move logic toward containers or VMs later.
- Smaller operating surface — HTTP, cron, one-off tasks, and object-storage events can be deployed without assembling as many adjacent services.
Migrating from AWS Lambda to Raff
- Inventory every Lambda dependency. Record runtimes, memory, timeout, environment variables, layers, images, IAM roles, triggers, destinations, dead-letter queues, concurrency, VPC access, CloudWatch alarms, Durable Functions, and connected services.
- Map each trigger to Raff. Convert Function URLs/API Gateway to HTTP handlers, suitable EventBridge schedules to Raff cron or one-off runs, and S3 events to Raff Object Storage events. Gotcha: SQS, SNS, Kinesis, DynamoDB Streams, Step Functions, and many EventBridge integrations do not have direct one-to-one Raff equivalents.
- Extract portable business logic. Move validation, transformations, database calls, and application rules out of Lambda-specific
event and context handling. Keep AWS event parsing in a thin adapter until cutover. Gotcha: IAM role assumptions and AWS service credentials must be replaced with scoped Raff credentials or bindings.
- Create and configure the Raff function. Choose a standard handler or Dockerfile, set memory and timeout, add environment variables/secrets, and connect required databases or object storage.
- Test production-shaped events. Verify responses, retries, idempotency, logs, memory, active CPU, database connections, external APIs, presigned URLs, scheduled work, and failure behavior before production traffic moves.
- Cut over gradually and retain rollback. Route a small share of HTTP traffic or switch one schedule/event source at a time, monitor both sides, keep Lambda available through the rollback window, then remove AWS triggers and permissions after verification.
Lambda layers, ECR images, API Gateway authorizers, VPC-only services, CloudWatch dashboards, Durable Functions state, and provider-specific retry semantics can all increase migration effort. Do not collapse a multi-step AWS workflow into one long Raff invocation unless failure visibility and idempotency remain explicit.
About AWS Lambda
AWS Lambda is Amazon Web Services' serverless compute service for event-driven applications and backend workloads. It supports managed and custom runtimes, container images, numerous AWS event sources, Provisioned Concurrency, Durable Functions, and Managed Instances. Standard Functions are billed by request and duration, while specialized Lambda execution models introduce their own pricing components.
Conclusion: AWS Lambda or Raff?
AWS Lambda is the stronger choice when AWS-native integration, global placement, a 99.95% regional SLA, enterprise governance, Durable Functions, or Managed Instances are part of the requirement. Raff is the stronger alternative when the workload fits us-east and the priorities are free requests, free function egress, active-CPU billing, portable handlers, and standard executions beyond 15 minutes.
The pricing evidence is workload-specific rather than one-sided: Lambda can be cheaper inside its larger free tier, while Raff becomes lower in several request- or duration-heavy planning examples. The architecture should decide the provider before a single unit rate does.
For next-step design, read Long-Running Serverless Functions for AI, ETL, and Batch Jobs or Serverless Function Pricing: CPU, Memory, Requests, and Egress.