Serverless development for work that should sleep when it is idle

Functions and scale-to-zero containers on AWS Lambda, Azure Functions, Google Cloud Functions, and the edge. The trade-offs, including cold starts and the bill, are part of the recommendation.

EVENTFUNCTIONruns, then sleepsLAMBDA · AZURE FUNCTIONS · CLOUD FUNCTIONS · EDGEIDLE COSTS ALMOST NOTHINGsteady traffic often does not

Short answer

Serverless application development is building the parts of a product that run as functions or short-lived containers and scale to nothing when nobody is calling them. It suits event-driven work, spiky traffic, and a first version that should not carry an always-on bill. It is a poor fit for long-running jobs and for traffic that is high and steady, where a container usually costs less and starts more predictably. We will say which of those you are looking at.

Serverless fits when the traffic is uneven

Traffic arrives in bursts: a webhook, a nightly job, a launch week, then quiet.
You want a first version that does not pay for servers while nobody is using it.
The work is a reaction to an event: a file lands, a queue message arrives, a schedule fires.
An always-on service is what you have, and the invoice does not match the traffic.

This page is the build

Choosing whether serverless belongs in the account at all is cloud consulting. Moving a system you already run is cloud migration. The wider build, including containers when they are the better shape, is cloud application development.

Work that belongs in a function

The pattern is the same in each: a short piece of work, triggered by something, finished, then gone. If the work does not look like that, we should not force it into a function.

HTTP APIs and webhooks

A request comes in, the function does one job, and the response goes back. Checkout hooks, form intake, and small partner APIs sit here.

Queues and file events

A message or an upload starts the work: resize an image, parse a file, fan a notification out. The queue holds the burst so the function does not have to.

Schedules

A report, a cleanup, a sync. Once a night is a waste of an always-on process, and a natural fit for a function.

Spiky public traffic

A campaign, a launch, a seasonal peak. Scale follows the calls, then drops. This is the case the cloud page already calls out as where serverless usually wins on cost.

A short check at the edge

Auth, a rewrite, a small response that should sit close to the user. We use an edge runtime, including Vercel, for that. A job that runs for minutes does not belong there.

When we will not use it

Long-running work, a connection that has to stay open, and traffic that is high every hour. Those go on a container. That shape is written up as cloud application development.

Lambda, Azure, Google, and the edge

We are not partnered with a provider, so the pick is not a commission. The note names one and the reason we would not pick the others.

AWS Lambda

The usual choice when the account is already AWS, or when the event sources you need are already there. It is also the one with the most ways to get locked into the surrounding services. We write that down.

Best when: Events, an existing AWS account

Azure Functions

The practical choice when the company already runs on Azure. A second cloud, just for the functions, is rarely the saving it looks like on a diagram.

Best when: An existing Azure tenancy

Google Cloud Functions

The function model on Google. When you want a container that still scales to zero, Cloud Run is the other Google option, and it is the one our cloud page already names for spiky work. We say which of the two fits the way you ship.

Best when: Google today, or a container that can sleep

Edge

A short request close to the user, including on Vercel. Good for a gate, a rewrite, or a tiny API. Bad for anything that needs a database round trip on every call or a long runtime. We will not put the whole product there to make a diagram look modern.

Best when: A short check, not a long job

The trade-offs, without the brochure

These are the three that decide it. None of them is a reason to avoid serverless. Each is a reason to use it on purpose.

Cold starts

A function that has been idle has to start again. The person waiting feels that on the first request, and sometimes on the next one if the platform froze the instance. We set the memory, the timeout, and what is allowed to block the response so a cold start is a delay and not a failed request. We do not promise a millisecond. If the product cannot tolerate the pause, we say so and keep a container warm instead.

Vendor lock-in

The function itself can be ordinary code. The triggers, the identity rules, and the managed services around it are not. Moving later means rewiring those, not pasting a file into another cloud. We keep the business logic out of the trigger and write the infrastructure as code, which makes a move possible. It does not make the move free, and we will not tell you it is.

The cost model

You pay for invocations and the time they run, plus the database, the queue, and the logs, which are often the real bill. Idle is cheap. Steady high traffic often is not. A lean serverless setup at launch often starts around $50–$200 a month in running cost. That figure is the industry estimate already on our cloud application page, not a Weblynx price, and it is not the fee to build it. Production systems with a database and a queue usually run higher.

How a serverless build runs

Cloud application work here runs in two-week cycles, with something you can hit on staging at the end of each. A single function is not the same length of job as a product, so the proposal says which one we are quoting.

01

Name the events

What starts the work, how long it is allowed to run, and what 'done' looks like for the person waiting.

02

Pick the platform for a reason

One provider, and a sentence on why the other three lost. If the honest answer is a container, that is the recommendation.

03

One path, including a cold start

The happy path and the first request after idle, on staging, before anyone calls it production.

04

Limits, alerts, and a bill forecast

A ceiling on concurrency, an alert before the invoice surprises you, and a running-cost estimate you can argue with.

05

Handoff in your account

The code, the infrastructure definition, and the cloud account are yours. We do not leave the project in a tenancy you cannot open.

Tech stack

The same providers as the rest of our cloud work. The row that matters is the one we refuse to use for the workload in front of us.

AreaWhat we reach for
FunctionsAWS Lambda, Azure Functions, Google Cloud Functions
Scale to zero, as a containerGoogle Cloud Run, and containers elsewhere when a function is the wrong box
EdgeVercel for a short request close to the user
Around the functionQueues, object storage, a managed database, infrastructure as code
ShippingGitHub Actions, and the provider's own deploy path when it is the simpler one

How an engagement is shaped

We do not publish a single build price. A single API and a product with tenants, roles, and a backlog are different projects. The quote follows a scoping call. Running cost stays on your cloud account, separate from the build.

01

One path, proved

Fits when

A single event, end to end, including the cold start and a first look at the bill. Use this when the open question is whether a function fits at all.

02

A fixed-scope build

Fits when

The events are known and version one has a boundary. Two-week cycles, with a staging build you can call at the end of each, which is how the rest of our cloud application work runs.

03

An opinion before the build

Fits when

The account shape is still open, or you are not sure a function belongs. The written recommendation, rather than a build, is Cloud consulting.

What clients say

Weblynx has designed and developed a digital ecosystem for a donation pickup and junk removal platform, including a website, mobile app, booking system, notifications, and secure backend. Weblynx has delivered the project on time, improving operational efficiency and achieving a 40% increase in user engagement. Communication is transparent and responsive, and the platform enables service scaling without technical issues. The client is highly satisfied with the results and quality.Read more
CEO, Turbo Donate · 5 out of 5 · Clutch
I was offered the opportunity to build my online store, SoundLabz.net, with the Weblynx team, and I'm absolutely thrilled. I'm a wholesaler in Houston, Texas, and I own a physical car stereo store. I needed a reliable and professional team to help me transition my business online. Weblynx not only exceeded my expectations, but also did a great job. From the very beginning, their team guided me thoroughly every step of the way. They understood my needs, listened carefully to my business details, and completed the project within the timeframe we agreed upon. The website, built on React.js, is very sleek, fast, and user-friendly, making it easy for both customers and dealers. In addition, they developed a dealer portal that small shop owners can easily integrate with us, which was crucial for my business. I highly recommend Weblynx to anyone looking to build or upgrade their online presence. Their professional approach, communication, and expertise were top-notch at every step.Read more
Soundlabz · 5 out of 5 · Bark
I had the pleasure of working with the Weblynx team on the development of my site Ruby's Barbershop, and the experience was fantastic. They built the e-commerce store on WordPress and developed the booking system using Next.js and the BLVD SDK, and everything turned out exactly as we discuss earlier. The design is modern, clean, and easy to navigate. Customers can smoothly browse products through the WordPress store and effortlessly book their salon appointments using the custom Next.js booking system. Communication throughout the project was clear, professional, and timely, and the Weblynx team consistently delivered high-quality work on schedule. I highly recommend them for any web development project, whether it's WordPress, Next.js, or custom integrations. I look forward to working with them again in the future.Read more
David John · 5 out of 5 · Bark
Bilal was outstanding! He built TurboDonate.com from scratch and delivered our iOS and Android apps, both live on the App Store and Google Play. Fast, clean code, perfect Stripe integration, and super smooth communication. Everything launched on time and works flawlessly. Highly recommend Bilal to anyone needing a reliable full-stack + mobile developer! Thanks again, Bilal! 🚀 – Founder, TurboDonate.comRead more
Vlad Ivanov · 5 out of 5 · Bark

What is serverless application development?

It is building software so the compute runs only when something asks it to: a function, or a container that scales to zero, wired to the events, the data, and the alerts around it. It is not 'no servers'. The provider runs them. You stop paying for idle capacity, and you take on cold starts and a tighter tie to that provider's triggers.

Should we use AWS Lambda, Azure Functions, or Google Cloud Functions?

Use the cloud you already operate, unless there is a reason not to. Lambda when the account is AWS, Azure Functions when the company is already on Azure, Google Cloud Functions when you want Google's function model. On Google, Cloud Run is the alternative when a container that scales to zero fits the team better. Edge runtimes, including Vercel, are for a short check close to the user, not for the whole product.

How bad are cold starts?

Bad enough to design for, not bad enough to reject the model on principle. The first request after idle waits while the function starts. We measure that on your workload before launch. If the product cannot tolerate the pause, a container that stays warm is the honest recommendation, and we will make it.

Questions before a serverless build

Will we be locked in?

Partly. The business logic can move. The triggers, identity, and the managed services beside the function do not move for free. We keep the logic out of the trigger and describe the infrastructure as code so a later move is a project, not a rewrite from memory. Anyone who tells you there is no lock-in is selling the diagram.

Is serverless cheaper?

At low or spiky traffic, usually yes. At steady high traffic, containers often cost less. That is the same answer on our cloud application page. A lean serverless setup at launch often starts around $50–$200 a month in running cost. That is an industry estimate for this kind of workload, not a Weblynx price, and it does not include the fee to build it. The database, the queue, and the logs are often where the bill actually grows.

When is serverless the wrong choice?

When the job runs for a long time, when a connection has to stay open, or when traffic is high and steady. Also when the team needs the service to be locally identical to production and a function platform makes that awkward. We would rather say that in the proposal than discover it after the first invoice.

How long does a serverless build take?

We do not publish one duration. A single function and a product are different lengths of work. Cloud application builds here run in two-week cycles with a staging build at the end of each. The proposal says how many of those the scope needs, after we have seen the events and the systems it has to call.

Who owns the code and the cloud account?

You do. Repositories, infrastructure definitions, and the cloud account are in your name. Provider charges stay on your bill. Our fee is for the build, not for reselling the cloud.

Have a workload that should sleep when it is idle?

Tell us what triggers it and how long it runs. If a function is the wrong box, we will say that. We reply within 24 hours.

Talk through the workload