Cloud Free Trial to Production: Planning the Transition
Trial credits end on a date. The move to paid usage is predictable, which means it can be planned rather than discovered.
Trial credits are generous enough to build something real, which is exactly
what makes the transition awkward. By the time the credit is running out, there
is usually a working system with users on it, and the question has changed from
“shall we try this” to “what does this now cost and is it still the right
platform”.
Know the shape of what you have
Trials come in two forms and they end differently.
A trial credit is a fixed sum with an expiry date. AWS’s
plan for new accounts runs for six months or until the credits are exhausted.
Azure’s $200 credit lasts 30 days. Google Cloud’s $300 credit lasts 90 days.
When it ends, you are paying list price for whatever is running.
An always-free allowance does not expire. Oracle’s Always
Free tier includes ARM compute and storage that continues indefinitely, and
Google Cloud has a small always-free instance behind its trial credit. These
cover specific resource types at specific sizes, and anything outside those
bounds is billed normally.
The distinction decides your planning. A credit is a deadline. An allowance
is a constraint.
Eight weeks out: find out what it will actually cost
Open the billing console and look at your current consumption rate rather
than your remaining balance. The console will show what you are spending per day
against the credit. Multiply by thirty.
That figure, not your original estimate, is your real monthly cost. It is
often higher than people expect, because trial periods include experimentation
and oversized instances that nobody has revisited.
Four weeks out: clean up, then right-size
This is the moment the cleanup work pays for itself. Delete the experiments,
the orphaned volumes, the snapshots from a version of the architecture you
abandoned, and the instances in regions you tried once.
Then right-size what remains, based on several weeks of actual utilisation
data that you now have and did not have at the start. Both steps are covered in
five changes with the biggest effect
on a cloud bill.
Do this before deciding whether the platform is affordable. A cleaned-up,
right-sized deployment frequently costs a fraction of the trial consumption
rate, and judging the platform on the uncleaned figure leads to the wrong
conclusion.
Two weeks out: make the stay-or-move decision
Now you have a real number for this platform. If it is acceptable, the work
is finishing the setup below. If it is not, this is the cheapest moment you will
ever have to move, because the system is small and nothing has calcified.
Be honest about what migration would cost. If you have used managed services
heavily, replacing them elsewhere is engineering work rather than a copy. If you
have stayed close to plain compute and storage, moving is genuinely
straightforward, and a flat-rate provider may be substantially cheaper, as set
out in when a cheap VPS beats a
hyperscaler.
Before the credit expires: the production checklist
- Confirm the payment method on file is valid and will not
expire soon. A declined card after a credit ends can mean suspension. - Set billing alerts at the new expected level. The
thresholds that made sense during a credited period are no longer the right
ones. - Check your backups exist and restore correctly. Trial
environments frequently have no backups at all because nobody treated them as
real. - Review access. Remove anyone who was involved in the
evaluation and is not involved in running it. - Write down what is deployed and why. Trial-era
architecture decisions are rarely documented and quickly forgotten. - Decide on a support plan. Free tiers typically come with
minimal support, and the time to find that out is not during an outage.
The trap at the end
The most common unpleasant surprise is not the monthly cost. It is that
nothing announced the change. Resources continue running, the credit quietly
reaches zero, and the first signal is an invoice for a full month at list price.
Put the expiry date in a calendar on the day you create the account, with a
reminder a month before. That single step converts this from an event into a
plan.