Cloud & DevOps for SMBs & Mid-Market — Migration, Architecture, Costs 2026

Updated: 22 May 2026 · Reading time approx. 22 minutes · Reviewed by Hakan Akcan

Cloud and DevOps in 2026 are no longer a strategy slide but an operational obligation. The German mid-market reality: Microsoft stack in the office, one data center in the basement, a second at a colocation provider, plus two or three SaaS tools whose data nobody has full sight of. When the hardware refresh is due, the ERP must be modernized, or the management board wants to become "AI-ready" — there is no longer any way around an honest cloud strategy. This guide shows what a well-founded cloud and DevOps journey actually looks like for a 50- to 500-person mid-market firm: from the first workload audit through migration patterns, Infrastructure-as-Code, the Kubernetes decision, CI/CD setup and observability, all the way to FinOps discipline and cloud exit strategy. With real prices, real tool versions, and no marketing fluff.

Why cloud + DevOps are non-negotiable for SMBs and the mid-market in 2026

The driving question is no longer "cloud yes or no" but "how cloud, at what pace, and with what operating model". Three hard factors force the decision. First, hardware lifecycles: the typical mid-market firm last invested in 2019/2020, the maintenance contracts expire in 2026/2027, and new servers from German distributors are 30 to 50 percent more expensive than before the pandemic due to the semiconductor crisis. Second, personnel costs: a reasonable Linux administrator costs EUR 75,000 to EUR 95,000 plus overheads in southern Germany — a cloud platform with 30 workloads runs with 0.5 of that role, while an in-house data center requires 2 to 3 full-time roles just for patches, backups and hardware swaps. Third, software vendor drift: SAP, Microsoft, Oracle, Atlassian — all major application vendors are actively shifting to the cloud, on-premises licenses are becoming more expensive or being discontinued. Whoever still wants to run SAP on-premises in 2028 will pay a substantial premium versus RISE with SAP.

On the other side stand the typical mid-market brakes: a grown ERP with custom extensions, data-protection concerns from management, missing cloud competence in the team, and the legitimate worry about cost explosion. Exactly these points are addressed by a cleanly planned cloud and DevOps strategy: stepwise migration instead of big-bang, EU data residency by configuration, skill-up via accompanying coaching models, and a binding FinOps regime from day one. In 2026 the decision is therefore no longer whether, but how disciplined.

Cloud models (public, private, hybrid, multi-cloud) — when each makes sense

Four architecture models dominate the market, and each has its use case.

Public cloud means multi-tenant at a hyperscaler (AWS, Azure, GCP) or at an EU-sovereign provider (IONOS, OVHcloud, STACKIT, T-Systems). Resources are shared, billing is consumption-based. For 80 percent of mid-market workloads, public cloud is the right choice: no capital investment, immediate availability, global regions, a huge service catalog. The typical concerns (data residency, security, lock-in) are solvable with discipline — see further below.

Private cloud means dedicated infrastructure, either in your own data center (VMware, OpenStack, Proxmox, Nutanix) or as a rented single-tenant environment at a provider. Useful for workloads with hard latency requirements, very large data volumes with egress costs in the public cloud, or regulatory mandates that exclude multi-tenancy. The effort for hardware lifecycle, patches and capacity planning stays entirely with the customer.

Hybrid cloud combines both worlds — a typical pattern in the DACH mid-market: ERP and database cluster on-premises, web frontends, analytics workloads and dev/test environments in the public cloud, connected via VPN or Direct Connect / ExpressRoute. Hybrid is the realistic migration interim stage for most mid-market firms — rarely a permanent target picture, but a 3- to 5-year transition phase.

Multi-cloud means deliberate use of at least two hyperscalers. The marketing rationale ("avoid vendor lock-in") rarely holds, because real portability is expensive and multi-cloud multiplies operational complexity. Real multi-cloud reasons are: a particular service is only available at one provider (Vertex AI for ML models, AWS Outposts for edge, Azure for M365 integration), regulatory separation between business units, or geo-redundancy at the cloud-provider level. For 95 percent of mid-market firms, single-cloud is the right choice, supplemented by clear exit preparation.

The three hyperscalers: AWS vs Azure vs GCP — strengths in the DACH market

The three big US providers do not differ primarily in core functionality — compute, storage, database, network are delivered by all three in comparable quality. The differences lie in the depth of specialized services and the natural synergies with the existing stack.

Amazon Web Services (AWS) has the broadest service catalog (over 240 services in 2026), the most mature third-party integration and the most learning resources. Strengths: EC2 with the largest instance variety, S3 as the de facto standard for object storage, Lambda as the pioneer serverless platform, RDS and Aurora as database workhorses. Weakness: AWS feels like the most American experience — console only partially in German, support by default in English, identity integration with Active Directory effortful.

Microsoft Azure is the natural choice for DACH mid-market firms with a Microsoft stack. Anyone already using Active Directory, Microsoft 365, Windows Server and SQL Server saves 20 to 40 percent versus AWS via Azure Hybrid Benefit — licenses can be carried into the cloud. Strengths: Entra ID (formerly Azure AD) as identity hub, native integration with M365, Azure Arc for hybrid management, and a German frontend (console, docs, support). Weaknesses: service stability historically more volatile than AWS, service naming is renamed more often (which quickly outdates documentation).

Google Cloud Platform (GCP) is the smallest but technologically most ambitious of the three. Strengths: BigQuery as analytical powerhouse (often cited as the sole reason to use GCP at all), Vertex AI with access to Gemini models and open-source LLMs, Anthos for hybrid Kubernetes, and a pleasantly consistent API architecture. Weaknesses: smaller service catalog, fewer DACH partnerships, marketing presence in Germany clearly weaker.

Pragmatic rule of thumb for DACH mid-market firms in 2026: Microsoft-stack shops use Azure, data-heavy workloads go to GCP, for broad service variety and the best third-party integration choose AWS. If none of these three reasons applies clearly, Azure is the sensible default for most DACH mid-market firms — simply because the Microsoft identity is already in place.

Which cloud fits your stack?

We review your workload inventory, existing licenses and skill profile in a free 30-minute call — and deliver a reasoned vendor recommendation instead of vendor marketing.

Request cloud consulting

Cloud migration strategies (lift-and-shift, re-platform, re-architect, 6 R's)

The established migration taxonomy originally comes from Gartner and was popularized by AWS: the "6 R's". Each workload is assigned one of the six migration strategies, based on business value, technical maturity and modernization potential.

Retire — the simplest case: the workload is shut down. In every honest migration inventory, it turns out that 5 to 15 percent of servers are no longer actively used at all. The associated licenses, backups and maintenance costs disappear immediately. Experience-wise the category with the best ROI per hour of analysis.

Retain — the workload stays on-premises for now. Reasons: regulatory restriction, latency to local machines, upcoming sunset, or simply unresolved license questions. "Retain" is legitimate, but should be tagged with a review date — otherwise the server remains a special case forever.

Rehost (lift-and-shift) — the workload is moved unchanged into the cloud, typically as a VM. Tooling: AWS Application Migration Service, Azure Migrate, Google Migrate to Virtual Machines. Advantage: fastest migration, lowest risk. Disadvantage: no cloud cost optimization, no modernization gain. Useful for workloads that will be replaced anyway in 3 to 5 years.

Replatform — the workload is modernized with minimal changes. Classic pattern: SQL Server database from own VM to Azure SQL Managed Instance, IIS web server to Azure App Service, Linux application into a Docker container. Patching, backup and high availability are taken over by the cloud provider. Best compromise between effort and modernization gain — recommended for 40 to 60 percent of a typical migration portfolio.

Repurchase — the workload is replaced by a SaaS variant. Local CRM becomes Salesforce, in-house HR software becomes Personio, on-prem SharePoint becomes Microsoft 365, in-house helpdesk software becomes Zendesk or Freshdesk. Quick to implement, often with a tangible functional jump — but data migration and interface adjustment are not to be underestimated.

Refactor / re-architect — the workload is rebuilt fundamentally, typically as a container or serverless architecture. Monolithic application is cut into microservices, batch jobs become Lambda functions, on-premises message queue becomes managed service. High effort (often 6 to 18 months per workload), but strategically valuable for core applications with long lifespan.

In practice, an honest migration inventory produces a portfolio roughly of the following form: 10 percent retire, 15 percent retain, 25 percent rehost (fast pace), 35 percent replatform (the backbone), 10 percent repurchase, 5 percent refactor. This distribution takes 6 to 18 months for a typical mid-market estate and costs between EUR 60,000 and EUR 250,000 in consulting and migration work.

Infrastructure-as-Code (Terraform, Pulumi, OpenTofu, CDK)

Infrastructure-as-Code (IaC) means: every cloud resource — VM, subnet, database, IAM role, firewall rule — is described as versioned code, reviewed and rolled out automatically. Without IaC, serious cloud operations in 2026 are not possible. Clicking in the console produces drift, forgotten resources and a missing audit trail.

Terraform (HashiCorp, from version 1.5 under the Business Source License BSL) has been the market leader for ten years, with the broadest provider coverage (over 4,000 official and community providers in 2026). Strength: declarative HCL syntax, huge ecosystem, robust state management with Terraform Cloud, Spacelift or self-hosted backends in S3. Weakness: the BSL license shift in 2023 forced many open-source projects and EU agencies to migrate.

OpenTofu is the Linux Foundation fork of Terraform 1.5 under the original MPL 2.0. API-compatible with Terraform, it can use existing Terraform state files and modules directly. For new projects under EU procurement rules or open-source obligations, OpenTofu is the pragmatic choice in 2026. Provider coverage is slightly behind Terraform, but all hyperscalers are supported.

Pulumi uses real programming languages instead of HCL — TypeScript, Python, Go, .NET, Java. Advantage: native loops, conditions, modularization with language constructs, good testability with standard frameworks. Useful for developer-driven teams with complex infrastructure logic. Disadvantage: smaller community, fewer examples, higher entry hurdle.

AWS CDK, Azure Bicep and Google Cloud Deployment Manager are the vendor-specific tools. CDK compiles TypeScript/Python into CloudFormation templates, Bicep is a clearly more pleasant abstraction over ARM templates. Both are excellent for single-cloud setups, but fail with multi-cloud requirements. For DACH mid-market firms with an Azure stack, Bicep is a serious alternative to Terraform — shorter learning curve, native tool integration.

Our recommendation for 2026: OpenTofu with the AzureRM or AWS provider as default, supplemented by Atlantis or Terraform Cloud for plan-approval workflow, and tflint plus Checkov as pre-commit validation. Anyone running Microsoft-only with no multi-cloud worry is also well served with Bicep.

Containers & Kubernetes — when sensible, when overkill

Kubernetes is the undisputed platform for container orchestration in 2026 — and at the same time the tool with the highest hype-to-practice ratio in the mid-market. The honest question is not "do we need Kubernetes" but "do we need the operational complexity that Kubernetes brings".

When Kubernetes is sensible: when you run 20 or more independent services, need multi-region availability, want to keep hybrid workloads portable between cloud and on-premises, or run a pronounced microservice architecture. In these cases, Kubernetes delivers real value: uniform deployment API, automatic service discovery, self-healing, rolling updates without downtime.

When Kubernetes is overkill: when you have fewer than 10 services, only need one region, and the team does not already bring container experience. The operational effort of a production Kubernetes cluster is realistically 0.5 to 1 full-time role — cluster upgrades every 4 months, network policy maintenance, certificate rotation, RBAC, storage CSI drivers. Whoever cannot shoulder that effort ends up with outdated clusters (and therefore insecure ones).

The container alternatives are mature in 2026 and the better choice for many mid-market firms: AWS App Runner (containers without orchestrator visibility, auto-scaling, HTTPS termination), Azure Container Apps (based on Kubernetes and KEDA, but abstracted as PaaS), Google Cloud Run (pioneer of container serverless), and for pure web workloads App Service or AWS Elastic Beanstalk. These services deliver 80 percent of the container benefit at 20 percent of the operational complexity.

If Kubernetes is the right choice, then managed Kubernetes instead of self-hosted: AWS EKS, Azure AKS, Google GKE — the control plane is run by the cloud provider, you only care about the worker nodes and workloads. GKE Autopilot goes one step further and also takes over worker-node management. Self-hosted Kubernetes (kubeadm, k3s, RKE2) only has a place in very specific hybrid or edge scenarios in 2026.

In addition to the Kubernetes choice: Helm as package manager (standard for most open-source components), Kustomize for environment overlays, External Secrets Operator for connecting to HashiCorp Vault, AWS Secrets Manager or Azure Key Vault, and Cilium as container network interface with integrated network-policy and observability layer.

CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, ArgoCD)

Continuous Integration and Continuous Deployment are the central nervous system of modern software delivery. Every commit is tested automatically, every merge produces an artifact, every artifact is potentially deployable. In the mid-market we see four dominant tooling families in 2026.

GitHub Actions is the de facto standard for teams that already use GitHub as code host. Strengths: tight integration with pull requests, huge marketplace of open-source actions, simple YAML syntax, good secrets management with environments and OpenID Connect federation to AWS/Azure/GCP (no more long-lived keys needed). Weakness: self-hosted runner setup for sensitive workloads is not trivial.

GitLab CI delivers comparable pipeline functionality with the benefits of an integrated platform (issues, merge requests, container registry, package registry, security scanning, all in one). For mid-market firms with an on-premises requirement, the self-hosted GitLab Community or Enterprise Edition is a serious choice, especially when EU data residency is a hard point.

Jenkins is still in use in many mid-market shops, often grown historically. Strengths: maximum flexibility, huge plugin library. Weaknesses: high maintenance effort, plugin security updates must be actively maintained, declarative pipeline definition was retrofitted and never quite feels right. Anyone wanting to introduce Jenkins anew in 2026 should be able to justify it well — for most greenfield setups, GitHub Actions or GitLab CI are clearly superior.

ArgoCD and Flux are the two dominant GitOps tools for Kubernetes deployments. They complement the classic CI (build, test, push to image repository) with a declarative CD layer: the desired cluster state lives in Git, an agent in the cluster continuously syncs against Git. Benefits: full audit trail, automatic rollbacks via git revert, nobody needs direct kubectl access to production. For teams with more than three developers and Kubernetes in use, GitOps is best practice in 2026.

Mandatory components of a serious pipeline in 2026: unit tests with a coverage gate, static code analysis (SonarQube, GitHub CodeQL, semgrep), software composition analysis for third-party dependencies (Dependabot, Renovate, Snyk), container image scan (Trivy, Grype), infrastructure drift check (Checkov, tfsec, terrascan), and signed artifacts via Cosign or Sigstore. Anyone lacking these building blocks is not delivering a compliance-ready software pipeline in 2026.

Reepa Solutions approach — cloud migration + DevOps coaching

Our offering

Migration + coaching instead of just migration

We have been doing cloud migrations for DACH mid-market firms since 2018. Our model differs from the typical consulting approach in one central point: we do not just migrate, we enable your team in parallel for independent cloud operations. After 6 to 12 months of migration, your infrastructure is in the cloud — and your operations crew can develop it further on their own, without permanent consultant dependency.

Concretely this means: every migration sprint is run in pair mode, your administrator sits next to our cloud architect at the same screen, every IaC change is reviewed together, every architecture decision is documented and filed in the internal wiki. The result: after project end, no "black-box setup", but a fully understood system with documented architecture and a team that can run it.

Our typical engagement follows four building blocks. Discovery (4 to 8 weeks): full workload inventory, categorization by the 6 R's, architecture sketch, target cost calculation, risk register. Delivers a robust decision basis instead of vague estimates. Foundation (4 to 6 weeks): cloud landing zone with IAM, network, logging, backup policies, cost management — the platform base on which all further workloads land. Migration sprints (2 to 6 weeks per wave): 5 to 15 workloads in each wave, with test and cutover plan. Operations handover (4 to 8 weeks): SRE practices, runbooks, on-call rotation, post-mortem format, FinOps dashboard.

In addition, we offer cloud security validation via our platform Reepa Security — we continuously check your cloud configuration for misconfiguration (IAM over-grants, public S3 buckets, missing encryption, open security groups). More on that in the chapter "Security in the cloud" and in the Cybersecurity pillar.

Observability + monitoring (Prometheus, Grafana, OpenTelemetry, Datadog)

Observability — the ability to understand a system's behavior from the outside — rests on three pillars in 2026: metrics (numeric time series such as request rate, error rate, latency), logs (textual event records) and traces (distributed call chains between services). Anyone neglecting one of these three pillars is flying blind when it burns.

Open-source stack: Prometheus for metrics, Grafana for visualization and alerts, Loki or OpenSearch for logs, Tempo or Jaeger for traces. Connected via OpenTelemetry as the vendor-neutral instrumentation standard. Advantage: no vendor lock-in, EU data residency guaranteed (self-hosted), cheap at large data volumes. Disadvantage: you have to run the stack yourself — typically 0.3 to 0.5 full-time capacity.

Managed SaaS: Datadog, Grafana Cloud, New Relic, Honeycomb, Dynatrace. Advantage: immediate availability, ready-made dashboards, integrated AI correlation, no operational overhead. Disadvantage: costs scale with data volume — at larger workloads quickly four- to five-figure per month. Also US providers with Schrems II implications for sensitive data.

Cloud-native: CloudWatch (AWS), Azure Monitor, Google Cloud Operations. Sufficient for basic monitoring of the cloud resources themselves, but quickly becomes expensive and unwieldy for application performance monitoring. For real cross-service trace analysis, the cloud-native tools are not yet at Datadog level in 2026.

Our recommendation for DACH mid-market firms: OpenTelemetry as instrumentation layer (future-proof, vendor-neutral), underneath either the open-source stack (for cost control) or Grafana Cloud (for minimal operations effort at moderate volumes). Datadog is excellent, but pricewise only attractive for larger mid-market firms (from 200 people).

Regardless of the tool: define Service Level Objectives (SLOs) — measurable availability and latency targets per critical service — and monitor them continuously. An SLO of "99.5 percent availability over 30 days" is a mandatory component of every production application in 2026. From the SLO derive alert thresholds and error budgets — without this foundation, monitoring becomes a symptom theater.

FinOps — getting cloud costs under control

The most common cloud disappointment in the mid-market: after 12 months the bill is twice as high as budgeted. The causes are rarely dramatic — usually creeping forgetfulness. Unused VMs, undeleted snapshots, oversized instances, S3 buckets in the expensive standard tier, database backups at full size instead of incremental. FinOps is the discipline that prevents exactly that.

Three FinOps levers deliver, in our project experience, 80 percent of the savings.

Right-sizing. Most cloud instances are oversized by 30 to 50 percent — typically a t3.large running at only 15 percent CPU, or a D8s_v5 showing single-digit utilization for months. Tools: AWS Compute Optimizer, Azure Advisor, Google Recommender. Procedure: observe 30 days of utilization, reduce to the next-smaller instance, monitor for a week, reduce further if appropriate. Saving typically 25 to 40 percent.

Reserved Instances / Savings Plans. For stable workloads (production databases, always-on services), book one- or three-year reservations instead of on-demand. Discounts: AWS Savings Plans up to 72 percent, Azure Reserved VM Instances up to 65 percent, GCP Committed Use Discounts up to 70 percent. Prerequisite: stable baseline load. Anyone applying reservations to volatile workloads pays for unused capacity.

Storage tiering and cleanup. S3 Intelligent-Tiering moves rarely accessed objects automatically into cheaper classes (40 to 95 percent savings versus standard). Azure Cool and Archive comparable. On top comes the classic cleanup: old EBS snapshots, unused disk images, forgotten Lambda versions, old container images in the registry. Typically 10 to 15 percent of every cloud bill is pure resource garbage.

In addition, you need cost allocation via tagging (every resource carries cost center, project, owner as tag — otherwise no attribution possible), budget alerts at the account and project level, and a monthly FinOps review with the responsible teams. Tools: AWS Cost Explorer plus Cost Anomaly Detection, Azure Cost Management, GCP Cost Management, or vendor-neutral Vantage, Cloudability, CloudHealth.

Security in the cloud (brief framing)

Cloud security is a topic of its own, which we cover in detail in the full Cybersecurity pillar. At this point, the key points for cloud and DevOps owners in compressed form.

Shared responsibility model: the cloud provider is responsible for the security "of the cloud" (hardware, hypervisor, network backbone, datacenter). You are responsible for the security "in the cloud" (IAM configuration, data encryption, application hardening, network rules). Anyone unfamiliar with the model makes wrong assumptions — such as "the cloud is secure".

The typical cloud misconfiguration classics from our audits: publicly readable S3 buckets with personal data, IAM roles with AdministratorAccess and without MFA, Lambda functions with hardcoded secrets, security groups with 0.0.0.0/0 on management ports, disabled CloudTrail or activity logs, missing encryption on RDS and EBS volumes. Each single point can be automatically checked with IaC and a CSPM solution (Cloud Security Posture Management) — Reepa Security takes over this validation as a continuous platform.

Identity obligation: in 2026, nobody in a production cloud may work with long-lived access keys anymore. AWS IAM Identity Center, Azure Entra ID and Google Cloud Identity in combination with Workload Identity Federation and OIDC replace static keys with short-lived tokens. CI/CD pipelines authenticate via OpenID Connect federation, employees via SSO with MFA. Anyone still handing out access keys in 2026 has a security problem with an expiration date.

GDPR + EU data residency

The question "may we process personal data in the cloud at all" is solvable in 2026 — but not with a click-and-forget setup. Three layers must be clean.

Data processing agreement (DPA). For every cloud provider processing personal data on your behalf, you need a DPA under Article 28 GDPR. AWS, Azure, Google and the EU-sovereign providers deliver standard DPAs. The EU Commission's 2021 Standard Contractual Clauses (SCC) are the legal basis for transfer to the USA — they must be explicitly included.

Data residency. Configure region restrictions technically: AWS Organizations Service with Service Control Policies, Azure Policy with allowed regions, GCP Organization Policy Constraints. Data does not leave the EU economic area without explicit permission. For most workloads, the EU regions Frankfurt, Dublin, Amsterdam, Paris or Zurich are fully sufficient.

Schrems II risk. Even with EU region choice, the theoretical risk remains that US authorities could request access to data from the US parent groups via the CLOUD Act. For highly sensitive data there are three paths: a) EU-sovereign providers (IONOS, OVHcloud, STACKIT, T-Systems Open Sovereign Cloud), b) Customer-Managed Keys with bring-your-own-key — the cloud provider technically cannot decrypt the data, c) hybrid setup with the most sensitive workloads on-premises and only less critical workloads in the public cloud.

Practical recommendation for most mid-market firms: hyperscaler in EU region, documented DPA with SCC, Customer-Managed Keys for the most critical data classes, data protection impact assessment for high-risk workloads. That is legally implementable in 2026 and sufficient for most business models.

What does a cloud migration cost in 2026

The question is legitimate and deserves an honest answer. We provide orientation in real numbers for a typical mid-market firm with 20 to 50 workloads and 50 to 200 employees.

Discovery and migration plan: EUR 12,000 to EUR 30,000 for the full inventory, 6-R categorization, target architecture sketch and business case. Duration: 4 to 8 weeks. Worth it even if the migration is subsequently implemented with another partner — the decision basis is gold.

Foundation (landing zone): EUR 15,000 to EUR 40,000 for the base cloud platform with IAM, network topology, logging hub, backup strategy, FinOps setup. One-time investment, after which the platform largely runs itself.

Migration sprints: per workload, calculate as a rule of thumb — rehost EUR 1,500 to EUR 4,000, replatform EUR 4,000 to EUR 12,000, refactor EUR 8,000 to EUR 60,000. For a typical portfolio (50 percent replatform, 30 percent rehost, 15 percent repurchase, 5 percent refactor) you land at EUR 120,000 to EUR 300,000 in consulting and migration work for 30 workloads over 6 to 12 months.

Ongoing cloud costs: after a successful migration with clean right-sizing and Reserved Instances, monthly cloud consumption costs typically sit at 60 to 80 percent of the previous on-premises TCO (total cost of ownership incl. hardware depreciation, power, cooling, maintenance, personnel). Without FinOps discipline they can easily reach 120 percent — the difference is the discipline, not the cloud.

DevOps coaching: EUR 1,500 to EUR 4,000 per day for accompanying pair-working, workshops, architecture reviews. We recommend 20 to 40 coaching days across the entire migration phase — that secures knowledge handover and makes you independent of the partner.

Robust migration proposal in 5 working days

Sketch us your workload inventory roughly — we deliver a first order of magnitude as a robust range, not a shot in the dark.

Request cloud migration

Frequently asked questions

What does a cloud migration cost in 2026?

For a typical mid-market firm with 20 to 50 workloads, a full migration runs between EUR 60,000 and EUR 250,000 over 6 to 12 months. Pure lift-and-shift is cheaper (from EUR 1,500 per workload), re-architecture with container and serverless rebuild is more expensive (from EUR 8,000 per workload). On top of that come monthly cloud consumption costs, typically 60 to 80 percent of the previous on-premises TCO with clean right-sizing discipline.

Should we choose AWS, Azure or GCP?

For DACH mid-market firms with a Microsoft stack (Active Directory, M365, SQL Server), Azure is the natural choice — identity integration and license bring-your-own save 20 to 30 percent. For data-heavy workloads with BigQuery, Vertex AI or Anthos, GCP pays off. AWS remains the broadest provider with the most mature service catalog and the best third-party integration. A serious decision considers staff skills, workload profile and existing licenses — not just list price.

Do we need Kubernetes or is a simple PaaS enough?

If you run fewer than 20 services and only need one region, Kubernetes is usually overkill. Azure App Service, AWS App Runner, Google Cloud Run or Container Apps deliver 80 percent of the benefit at 20 percent of the operations overhead. Kubernetes pays off from around 30 services, with multi-region requirements, or when you need portable workloads between cloud and on-premises. The operations effort for a production K8s cluster realistically sits at 0.5 to 1 full-time role.

What is the difference between Terraform, OpenTofu and Pulumi?

Terraform (HashiCorp, BSL license since 2023) is the market leader with the broadest provider coverage. OpenTofu is the Linux Foundation fork (MPL 2.0), API-compatible with Terraform 1.5 and the right choice if the license shift is a problem. Pulumi uses real programming languages (TypeScript, Python, Go) instead of HCL — good for teams with a developer background and complex logic. For most SMBs, OpenTofu plus the standard providers from AWS/Azure/GCP is the pragmatic default.

How do we reduce cloud costs without losing performance?

Three levers deliver 80 percent of the savings: right-sizing compute instances using CloudWatch or Azure Monitor data from the last 30 days (typically 25 to 40 percent reduction), Reserved Instances or Savings Plans for stable workloads (up to 72 percent versus on-demand), and a consistent storage tiering strategy (S3 Intelligent-Tiering, Azure Cool/Archive). On top come abandoned resources — typically 10 to 15 percent of every cloud bill consists of unused disks, snapshots or load balancers.

Will our data stay in the EU?

Yes, if you consistently restrict the cloud regions to EU locations (Frankfurt, Dublin, Amsterdam, Paris, Zurich) and pin data replication to EU regions via service configuration. However: all three hyperscalers are US companies, so the US Cloud Act and the Schrems II ruling apply. For highly sensitive data we recommend either EU-sovereign providers (IONOS, OVHcloud, STACKIT) or encrypted storage with bring-your-own-key, so the cloud provider technically cannot decrypt the data.

What is GitOps and do we need it?

GitOps means: the desired state of your infrastructure and applications lives entirely in Git, and an agent (ArgoCD or Flux) automatically ensures that the cluster matches that state. Benefits: complete audit trail, automatic rollbacks via git revert, no direct kubectl access to production needed. For teams with more than 3 developers and Kubernetes in use, GitOps is best practice in 2026. For small teams, a classic CI/CD pipeline is often enough.

How long does a cloud migration take?

For pure lift-and-shift, plan 2 to 4 months per 10 workloads including testing. Re-platforming (database from on-prem SQL to managed service, application into a container) doubles that timeframe. Re-architecting with microservice slicing and serverless rebuild takes 12 to 24 months. Honest rule of thumb: any timeline under 6 months for a full migration is unrealistic — whoever promises faster is planning rework in production.

Do we need SRE or is classic operations enough?

Site Reliability Engineering is not a job title but a discipline: measurable service-level objectives, error budgets, post-mortem culture and toil reduction through automation. In the mid-market you do not need a dedicated SRE title — but the practices pay off from the moment you run critical applications with defined availability (typically 99.5 percent or higher). We coach the operations team on SRE practices instead of hiring a separate SRE.

What about cloud exit — do we avoid vendor lock-in?

Full cloud portability is a myth and expensive. Pragmatic approach: use the native services of your chosen cloud (managed Postgres, managed Kafka, IAM), but encapsulate the application logic so a switch remains theoretically possible — via containers, standard APIs and IaC-defined infrastructure. A real cloud exit strategy requires annual restore tests in an alternative region or cloud — otherwise it is just paper.

In-depth articles & cases

This pillar covers the overview — for operational depth we refer to the specialized articles per topic area. Each article is independently usable and refers back to this cloud and DevOps guide. Note: linked deep-dive articles are currently available in German only.

Migration

Cloud migration step by step

From discovery via foundation to cutover — the full migration flow with real time estimates.

Hyperscaler

AWS vs Azure vs GCP — comparison

Service depth, DACH fit, pricing and identity integration in an honest head-to-head.

Container

Kubernetes in the mid-market — when it pays off

Decision matrix with clear thresholds — and when PaaS containers are the better choice.

IaC

Terraform best practices

Module structure, state management, CI integration, drift detection — the pragmatic guide.

DevOps

Building a CI/CD pipeline

From build via test to deploy — mandatory building blocks of a 2026-ready pipeline.

Container

Docker vs Podman

Rootless containers, license differences, OCI compatibility and which runtime for which workloads.

FinOps

Reducing cloud costs — FinOps guide

Right-sizing, reservations, storage tiering and the monthly FinOps review in detail.

Team

Building a DevOps team in the mid-market

Roles, skill profiles, onboarding paths and the coaching alternative to pure new hiring.

Ops

Observability stack 2026

Prometheus, Grafana, OpenTelemetry, Tempo, Loki — and when Datadog is the better choice.

DevOps

Zero-downtime deployments

Blue-green, canary, rolling updates — which strategy for which application.

Strategy

Multi-cloud vs single-cloud

When multi-cloud really pays off — and when it just multiplies operational complexity.

GitOps

GitOps with ArgoCD and Flux

Declarative cluster state in Git, automatic sync agents, rollback via git revert.

Architecture

Serverless vs container

Lambda, Cloud Run, Container Apps versus ECS, AKS, GKE — decision criteria for 2026.

Ops

Site Reliability Engineering in the mid-market

SLOs, error budgets, post-mortems — SRE practices without a dedicated SRE crew.

Strategy

Cloud exit strategy and avoiding vendor lock-in

Realistic portability architecture instead of multi-cloud myth.

From our projects

Cloud migration with hardening

SaaS provider migrated from dedicated server to AWS, including security hardening and CSPM baseline.

Deploy 4 h → 8 min · High Availability

Read case →

ERP automation for a mid-market firm

Interface modernization, IaC foundation, CI/CD pipeline for a mechanical-engineering ERP.

90% less manual entry · Audit-proof

Read case →

Infracorp Global — multi-region setup

International infrastructure firm with multi-region cloud architecture, full data-residency review.

Lighthouse 90+ · 12 languages · Audit-proof

Read case →

Ready for the first step?

Book a free 30-minute call to assess the current state of your cloud and DevOps landscape. Afterwards you will know whether you need a migration, a foundation modernization or DevOps coaching — or whether your platform is already cleanly set up.

Secure a consulting slot
Hakan Akcan
Hakan Akcan · Founder & Managing Director, Reepa Solutions

IT security and cloud architect with over ten years of experience. Has been guiding cloud migrations for DACH mid-market firms since 2018 and develops Reepa Security with his team as a continuous cloud audit platform. Writes regularly about AWS, Azure, GCP, Kubernetes and FinOps.

Reviewed on: 22 May 2026 · More about Hakan

More from our knowledge hubs

🛡
Security
Cybersecurity
Read pillar →
🧠
Artificial Intelligence
AI for SMBs
Read pillar →
💻
Development
Software Development
Read pillar →