We are currently revamping our website to improve user experience. During this time, some pages or links may not function as expected. We regret any inconvenience and appreciate your patience and continued support.

Serverless Readiness Checklist: Fit, Then Go Live

A serverless readiness checklist for the IT head, CIO or platform lead in India or the GCC who has one workload proposed for functions on AWS or Azure. Three fit checks come first, then eleven go-live checks in four groups. Each check names the evidence to ask for and the owner, each earns a mark, and the score gives one of four plain verdicts. The guide gives no prices and no residency rule.

This serverless readiness checklist scores one workload on 14 checks. First, it asks whether the workload suits functions. Then it asks what must be true before it runs in production. Each check names its evidence and its owner. Also, the score gives one of four verdicts: Launch, Repair, then launch, Repair, then re-score, or Rethink the model.


Last reviewed 2026-11-14 by Manish Sharma.

A function-based service runs your code only when something calls it. That makes a function that runs only when called very different from a server that waits. The checks below suit a workload the team has already proposed for AWS or Azure. In that case, the question is whether to proceed, fix gaps first or choose another model. Serverless production readiness is a matter of evidence, not belief, so every check asks the team for something you can see.

Serverless Readiness Checklist: Marks, Scores and Verdicts

Three cards on a serverless readiness checklist: Witnessed scores 2, Asserted scores 1 and Unbacked scores 0
Each check earns one of three marks.

To begin with, every check gets one of three marks. Witnessed means the reviewer saw it on a run or in a record, Asserted means the team says so and nothing is seen yet, and Unbacked means there is no answer.

Then the serverless readiness checklist turns those marks into points: Witnessed is 2, Asserted is 1 and Unbacked is 0. The three fit checks give a top score of 6, while the eleven go-live checks give 22. Together, they give 28.

Mark What counts as evidence Points
Witnessed A run, a log or a record the reviewer opened 2
Asserted A statement from the owner, with nothing opened yet 1
Unbacked No answer, or an owner not yet named 0

Score the three fit checks before the rest. If the fit score is 4 or more, the work continues to the eleven go-live checks. If the fit score is under 4, the verdict is “Rethink the model”, a separate topic that this guide does not cover.

Then read the go-live score. When the score is 18 or more, the verdict is “Launch”. A score of 12 to 17 is “Repair, then launch”: list every Asserted and Unbacked mark and fix them. If the score is under 12, the verdict is “Repair, then re-score”.

The order of reading matters. Checks G7 (permissions) and G8 (data location) must each reach Witnessed before the verdict can be Launch. If either one is Asserted or Unbacked, the verdict stays at “Repair, then launch” at best, and the score cannot lift it.

The order of reading

The go-live total does not decide alone: G7 and G8 must each be Witnessed before the verdict is Launch.

Serverless Readiness Checklist: Does the Work Suit Functions?

A good launch plan does not repair a poor fit, so fit comes before go-live. These three checks answer when to use serverless for the workload in front of you. In plain words, they ask for short work, started by a request or an event, with load that comes and goes.

Check Evidence to ask for Owner
F1 What starts the work A list of triggers from the design: each is a request or an event, short and independent of other runs Application owner
F2 Length of one run The longest run from logs or the design, set against the provider’s current run-time limit Lead developer
F3 Traffic pattern A week of requests by hour Application owner with platform lead

If you score F2, read the limit on the AWS Lambda quotas page and the Azure Functions hosting and scaling page. As of 14 November 2026, the AWS page lists a function timeout of 15 minutes. The Azure page gives a default and a maximum timeout that depend on the hosting plan, and it sets 230 seconds as the longest an HTTP-triggered function can take to respond. Then write the limit and the date read beside the check.

For F3, spiky or occasional load suits functions, but flat all-day load needs a closer look. Signisys working view: a flat load is not a failed check, but ask the team to show why a server would cost them more effort than a function.

Serverless Readiness Checklist: Four Groups of Go-Live Checks

Checklist of the four verdicts: Launch, Repair then launch, Repair then re-score, and Rethink the model
The score gives one of four verdicts.

When fit holds, eleven checks cover go-live. They fall in four groups: what the function remembers, how it behaves in busy hours, who may touch what, and running it after launch. Also, each table gives the evidence and the owner.

The checks run from G1 to G11, while the groups follow the order a launch plan needs. Ask for the evidence column first, and then the owner’s view.

What the Function Remembers

A function starts clean each time, so anything it must remember lives elsewhere. Also, these three checks cover that memory.

Check Evidence to ask for Owner
G1 State held outside the function A design note naming the store Lead developer
G2 Database connection plan How many functions may connect at once, set against the database’s own connection limit Database administrator
G3 Safe repeats A replayed event leaves one result, and failed messages land in a named queue Lead developer

G2 covers the case where many functions starting together can open more connections than a database allows. The AWS page on Amazon RDS Proxy describes a proxy that pools and shares database connections. It is one option to weigh for this check. For G3, a platform may deliver the same event twice. However, the second delivery must not double an invoice or an email.

How It Behaves in Busy Hours

These checks cover what users feel when load rises. A cold start is the added wait when a function wakes from idle. It hurts on a call a user is waiting for.

Check Evidence to ask for Owner
G4 Cold start on a user-facing call The measured first-call delay, set against what the user accepts Product owner
G5 Concurrency ceiling The account or subscription limit read from the provider page, and the setting on each function Platform lead
G6 One load rehearsal at expected peak The results, filed with the checklist Quality lead

For G5, the AWS page lists 1,000 concurrent executions per Region as a default that can be raised, and notes that new accounts start with reduced quotas. Meanwhile, the Azure page gives maximum instance counts by hosting plan. However, G6 is the only load test on this list. One rehearsal at the expected peak is enough to Witness the busy-hour checks, but a second rehearsal adds work, not marks.

Key Takeaway One rehearsal at the expected peak is enough to Witness the busy-hour checks.

Who May Touch What

Permissions and data location carry the order-of-reading rule from the first section. Each must reach Witnessed before the verdict can be Launch.

Check Evidence to ask for Owner
G7 Permissions, secrets and input A reviewed permission list per function, secrets held in a managed store, input checked before use Security lead
G8 Data location for India and the GCC The region setting, and where logs and backups sit Security or compliance lead

However, this guide names no residency or retention rule. If your team cites a rule, ask for its primary source. Until then, G8 is a question the owner answers with a record.

Ask for a record

Ask the owner to open the region setting and the log location, not to describe them.

Running It After Launch

The last three checks cover the weeks after go-live, when the team, not the design, keeps the service healthy.

Check Evidence to ask for Owner
G9 Logging and tracing across functions One request followed from start to finish Platform lead
G10 Team skills Named people who can run and fix it, and an on-call plan IT head
G11 Spend forecast and alert How spend is forecast, and an alert switched on; no figures in the file Finance partner with platform lead

Serverless Readiness Checklist: One Workload Scored End to End

This example is illustrative and is not a Signisys project. The workload is an invoice-intake job that starts when a file lands in storage.

Check Mark Reason
F1, F2, F3 Witnessed on all three Trigger list, run length and a week of requests all opened
G1 to G3 Witnessed Store named, replay tested, queue exists
G4 to G6 Witnessed Delay measured, limit read, one rehearsal filed
G7 Asserted Permission list promised, not yet reviewed
G8 Witnessed Region setting and log location opened
G9 Witnessed One request traced end to end
G10 Asserted Two people named, no on-call plan yet
G11 Witnessed Forecast method and alert shown

Fit scores 6 of 6, so the work moves to go-live. Nine Witnessed marks and two Asserted marks give 20 of 22. A score of 20 clears the 18 line, yet G7 is Asserted. Then the order of reading applies, and the cap keeps the verdict at “Repair, then launch”. Then fix two items: the permission review, which the security lead owns, and the on-call plan, which the IT head owns.

Use this example to see how the serverless readiness checklist reads a good workload that still needs two repairs.

Key Takeaway A score of 20 still gives Repair, then launch while G7 is only Asserted.

Turning a Low Score Into Next Steps

Work through Asserted and Unbacked marks in a fixed order, and then score again after each batch. Permissions and data location come first, then state and safe repeats, then the busy-hour checks, then the running checks.

Signisys working view: re-score after each batch, not at the end, because a fix in one group can expose a gap in the next. Keep the file of evidence next to the score, so the next reviewer can open each item.

However, a fit score under 4 is different. It means another model may suit the work better than functions. For that decision, see a review of your own application and team for picking a runtime model.

Reading Before You Decide

Three short pointers sit beside this guide.

This guide takes its limits from the AWS Lambda quotas page, the Azure Functions hosting and scaling page and the AWS page on Amazon RDS Proxy. The links for all three sit above. Providers revise limits, so read them again on the day you score.

Signisys provides this work. See how Signisys builds serverless applications on AWS and Azure, our application modernization and observability solution and DevOps and automation support. A working session starts from your own workload and your own evidence, but it promises no outcome. No charge, with a fixed scope.

Book a consultation
Score your workload before it goes live

Serverless Readiness Checklist FAQ

How long should the scoring take for one workload?

The team gathers evidence in working sessions, and the score itself is quick when the evidence is on the table. Instead, plan the sessions around the owners, not around the checklist.

Does a high fit score mean the launch plan can be thin?

No. Fit and go-live answer different questions, and both must pass. A workload can suit functions and still fail on permissions or data location.

Which owner signs the data location check?

Ask security or compliance to sign G8, and then ask each of them what record they would accept. Signisys working view: the owner who can read the region settings and the log locations is the one to sign.

What if the team is new to the platform?

Mark G10 as Asserted or Unbacked, and then name a support route first. Then score again, and ask who covers nights and leave.

Newsletter

Security Insights, Delivered.

Practical, vendor-neutral analysis of threats, tools, and architecture decisions.

Book a Consultation

A practice principal will contact you within 1 business day.

Thank you! A Signisys principal will be in touch within 1 business day.