Cloud development

The cloud isn’t automatically cheaper or more reliable. It becomes so when the architecture is built for it. We design so you pay for usage rather than for neglect, and so you can leave if you need to.

The cloud isn’t cheaper. It’s more flexible

A move to the cloud is usually sold as a saving, and then the first invoice arrives. The cloud is cheaper when the load fluctuates — when you pay for the peak only during the peak. If your load is steady and predictable, your own hardware can be an entirely sensible choice, and we’ll say so even when that means a smaller project for us.

The real gain is elsewhere: standing up a new environment takes hours rather than weeks; a service nobody uses can be switched off; and recovery doesn’t depend on somebody remembering what was changed by hand on a server. Those are worth moving for — if the application is built for it. An old application lifted into the cloud as-is usually costs more and runs exactly as well as before.

What we do

Cloud services

Six areas that usually run in sequence: first decide what goes where, then move it, then rebuild what warrants rebuilding.

  1. 01

    Cloud consulting and model selection

    Public, private or hybrid; IaaS, PaaS or a managed service. The decision follows the load profile, the compliance requirements and who you will hire to maintain it — not today’s buzzword.

  2. 02

    Cost model and TCO

    We work the total cost through before the move: infrastructure, data transfer, storage, licences, and what maintenance and monitoring cost. Most surprises hide in data transfer and in environments nobody turns off.

  3. 03

    Migration

    Moving applications and databases to AWS, Azure, Google Cloud or your own servers inside the EU. The migration is rehearsed against a copy of production data, and the real cutover happens only after clean rehearsals.

  4. 04

    Cloud-native applications

    New applications that actually use the cloud: horizontal scaling, managed databases, queues and stateless services. Not an old architecture in a new server room.

  5. 05

    Architecture review

    An audit of an existing cloud setup from five angles: reliability, scalability, security, performance and cost. The output is an order of priority, not a general recommendation to modernise.

  6. 06

    Governance and security

    Account structure, access rights, network isolation, backups and audit logging. Cheap to set up at the start and expensive to retrofit.

See how we work: four steps, no surprises
Stack

Tech stack

We prefer managed services over running your own where that doesn’t tie you hopelessly to one provider. Moving is expensive — it’s worth knowing in advance how expensive.

What you get

What to judge a cloud setup on

The angles worth reviewing any cloud setup from — both before moving and a year later. If none of them has improved, the move didn’t pay off.

Spend is under control

The cloud makes cost variable. That is an advantage only if somebody is watching it.

  • Spend tagged by environment, service and team
  • Budget alerts before month-end rather than after
  • Unused resources identified automatically
  • Reserved capacity where the load is steady

Scaling actually works

Being in the cloud does not make something scalable. What scales is what was built to.

  • Stateless services that can be added and removed
  • Managed databases and queues instead of self-run ones
  • Load testing before production rather than after a peak
  • Autoscaling configured and actually tested

Reliability is proven

Availability that has never been tested is a promise rather than a property.

  • Backups and a restore that is rehearsed, not assumed
  • A failover plan that has been walked through
  • Monitoring and alerting across every environment
  • A recovery time objective agreed rather than assumed

Security and compliance

The cloud is neither secure nor insecure in itself. What is secure or not is how it was configured.

  • Access role-based and on least privilege
  • Network isolation, and encryption in transit and at rest
  • Audit logs and a written retention policy
  • Data residency a deliberate choice rather than a default
Working together

How a cloud project runs

We start from what you run today and what it costs — because without a baseline you cannot say afterwards whether the move paid off. Then we go through the applications one at a time and decide each on its own: rehost, replatform, rebuild, or leave alone. That last one is the right answer more often than suppliers admit.

The move itself runs in phases. The old environment keeps running until the new one has proved itself, and every step is reversible. The data migration is rehearsed against a copy as many times as it takes, and every run has a written rollback plan.

When choosing a partner, ask how spend is tracked and who is accountable for the invoice after the move. Ask what the exit plan is — how expensive it would be to move off again. And ask who owns the cloud accounts: if the infrastructure sits in a supplier’s account, it isn’t your cloud, it’s theirs.

Why choose Techbaltics

  • We’ll say when the cloud doesn’t pay

    With a steady load your own hardware can be cheaper. We cost both options and show you the numbers.

  • Accounts in your name

    The cloud accounts and domains are yours from the start. Infrastructure living in a supplier’s account is not your infrastructure.

  • There is an exit plan

    We say upfront which choices tie you to one provider and what leaving would cost. Lock-in is sometimes the right call — but a deliberate one.

  • Spend is visible from day one

    Spend is tagged and tracked per environment and service. A surprise invoice almost always comes from a resource nobody knew about.

  • The migration is rehearsed

    The real cutover happens only after at least two consecutive clean rehearsals.

  • EU jurisdiction and hosting

    We are in Tallinn, in the same timezone and the same contractual framework. Data can stay entirely inside the EU.

Frequently asked questions

Which cloud is right for us?

It depends on what you already use and what constraints apply to your data. AWS, Azure and Google Cloud all do the same basic job; often the better answer is a European provider or a self-hosted server costing a fraction of any of them.

Is the cloud cheaper than our own servers?

Not automatically. The cloud is cheaper when load fluctuates and more expensive when it’s steady. We work both options through against your actual profile and show you a number rather than a conviction.

How do you keep cloud costs under control?

Cost tags per resource, budget alerts, and a monthly review showing what’s growing and why. Most surprise bills come from forgotten staging environments and log retention — both preventable in advance.

Can we just lift our old application into the cloud?

Technically yes, and sometimes it’s the right first step — especially when a data-centre contract is ending and there’s no time. But don’t expect either a saving or better performance from it. An old architecture in a new server room usually costs more and runs exactly as well as before.

The cloud’s advantages — horizontal scaling, managed services, standing up an environment in hours — assume the application was built for them. So we go through the applications one at a time and decide each on its own: rehost, replatform, rebuild or leave alone. Most programmes combine all four at once.

How long does a cloud migration take, and will work stop?

It won’t, when the programme is built properly. The old environment keeps running until the new one has proved itself, and every step is reversible. The data migration is rehearsed against a copy of production data as many times as it takes — the real cutover happens only after at least two consecutive clean rehearsals.

The time depends on scope. A single application with its database is a matter of weeks. A whole portfolio, with networking, access management and compliance requirements, is months, and in a larger organisation a year. We give a date after the assessment, not before.

Will we be locked in to one cloud provider?

To some degree always, and that isn’t inherently bad — managed services are usually cheaper and more reliable than running the same things yourself. What’s bad is lock-in you acquired by accident and only learn the price of when you want to leave.

So with each choice we say upfront what is portable and what isn’t, and what moving would cost. Containers, PostgreSQL and infrastructure as code are more or less portable. Provider-specific databases and event services are not. Either can be the right call — but a deliberate one rather than an accident. And the accounts are in your name, so the decision stays yours.

Related services

Let’s talk about it.

Describe your situation in a couple of sentences. We reply within one working day.