TOOL OVERVIEW

Tools for migrating to STACKIT

A migration to STACKIT needs different tools at different points: one to understand and plan the estate, STACKIT's own tools to build the target, and specialised tools to move virtual machines, Kubernetes workloads, objects and databases. This overview names what each does, what it needs and where it stops, so you can assemble a tool chain that fits your estate.

Four jobs, four kinds of tools

  • Discover and assess

    Know what runs today, how it depends on each other and what each part becomes on STACKIT. StackToIT does this from infrastructure code and RVTools exports; discovery platforms do it from the running estate.

  • Design and build the target

    Describe the STACKIT infrastructure as code and create it. The STACKIT Terraform Provider, the Pulumi provider, the CLI and the SDKs are the platform's own tools for this.

  • Move workloads and data

    Replicate virtual machines, redeploy or restore Kubernetes workloads, copy buckets and migrate databases. Each has its own tool, chosen per workload.

  • Operate

    After the cutover, STACKIT's platform services and your existing delivery and monitoring practice take over. The migration tools are no longer in the loop.

Which tool does what

Phases follow the STACKIT Cloud Framework: assess, design and mobilize, migrate, run. One row per tool or tool family, with the job it is actually built for.

ToolJobPhase
StackToITReads Terraform, OpenTofu or RVTools, maps every resource to a STACKIT target with class and reason, writes STACKIT Terraform drafts, an execution plan and a decision registerAssess and design
Device42Agentless discovery and dependency mapping of running estates, kept in a CMDB; target-agnosticAssess
TxtureCloud transformation planning: application portfolio, assessment and target scenarios; target-agnosticAssess
Flexera OneIT asset and cloud portfolio visibility with cost views; target-agnosticAssess
STACKIT Terraform Provider with Terraform or OpenTofuDeclares and creates STACKIT resources from code; applies the drafts StackToIT writes after reviewDesign and build
STACKIT Pulumi providerIaaS and Resource Manager resources from Node.js; STACKIT labels it alpha, so the Terraform Provider remains the reference for a full estateDesign and build
STACKIT CLICreates and manages projects, service accounts and resources from the terminal and in scriptsBuild and run
STACKIT SDKs for Go, Python and JavaProgrammatic access to the STACKIT APIs for your own automationBuild and run
Hystax AcuraLive replication of virtual machines into STACKIT with test migrations and cutover; also disaster recoveryMigrate
CoriolisAgentless replication of virtual machines between platforms; named with Hystax Acura in the STACKIT Cloud Framework for VM relocationMigrate
VeleroBacks up Kubernetes resources and persistent volumes and restores them in another cluster, for example on SKEMigrate
Argo CD and FluxRedeploy Kubernetes workloads from Git to the new cluster instead of copying themMigrate
rcloneCopies and synchronises buckets between S3-compatible object storages, including STACKIT Object StorageMigrate
pg_dump, pg_restore and logical replicationMove PostgreSQL databases to PostgreSQL Flex by dump or with a short cutover; credativ publishes an open-source tool for moving other database engines into PostgreSQLMigrate

All products belong to their respective vendors and projects. Listing them here states what they do; it implies no partnership or integration with StackToIT.

Assess and plan: StackToIT, discovery platforms and the STACKIT framework

  • StackToIT for estates described in code

    Input is a Terraform or OpenTofu root module or an RVTools export. Output is a package: every resource with class, STACKIT target and reason, Terraform drafts for supported units, diagrams, an ordered plan and the open decisions. It runs locally, needs no cloud credentials and changes nothing in any cloud.

  • Discovery platforms for the undocumented estate

    Device42, Txture and Flexera One inventory what is running, map dependencies and give portfolio and cost views. They do not know STACKIT as a target and write no STACKIT Terraform. They are the right start when little infrastructure is in code.

  • The STACKIT Cloud Framework for method

    STACKIT's framework describes the assess phase as rapid discovery, a readiness assessment across technical, process, people, financial and governance dimensions, and workshops. It names no assessment tool; it sets the questions a tool has to answer.

  • How they fit together

    Discovery gives the complete inventory; StackToIT gives the STACKIT-specific answer for the coded part of it; the framework's readiness assessment covers organisation and governance. Together they produce the baseline the design phase needs.

Build the target: STACKIT's own tools

  • Terraform Provider and OpenTofu

    The standard way to create STACKIT infrastructure from code. StackToIT's drafts are written against a pinned provider version and validated statically with OpenTofu, so your platform team reviews provider code it already knows.

  • Pulumi provider

    STACKIT's Pulumi provider covers IaaS and Resource Manager services from Node.js and is labelled alpha in the official documentation. For a complete estate the Terraform Provider is the reference today.

  • CLI and SDKs

    The CLI covers projects, service accounts and resources for day-to-day work and scripts. The SDKs for Go, Python and Java wrap the STACKIT APIs for your own tooling.

Move workloads and data: one tool per workload

  • Virtual machines

    Hystax Acura replicates running machines into STACKIT with unlimited test migrations and a final sync at cutover; it also serves disaster recovery. Coriolis does agentless replication between platforms. The STACKIT Cloud Framework names both for relocating VMs.

  • Kubernetes

    Velero backs up cluster resources and persistent volumes and restores them on the new cluster. Where workloads are already deployed from Git, Argo CD or Flux redeploy them to SKE and only the data needs a separate path.

  • Object storage

    rclone copies and synchronises buckets between S3-compatible services such as Amazon S3 and STACKIT Object Storage, and reads Azure Blob Storage and Google Cloud Storage through its own native backends, with checksums and resumable runs.

  • Databases

    PostgreSQL moves to PostgreSQL Flex with pg_dump and pg_restore, or with logical replication for a short cutover. credativ's open-source migrator is an option when a proprietary engine has to become PostgreSQL. Engines without a managed STACKIT equivalent are an architecture decision first, as the assessment shows.

How to choose

  • Start from the inventory

    If the estate is in Terraform or OpenTofu, run StackToIT first: it tells you per resource what moves, what changes and what must be decided. If it is not, start with discovery.

  • Pick per workload

    VMs, Kubernetes, objects and databases each have a proven move tool. The execution plan names the step; the tool is your choice.

  • Keep the target in code

    Whatever moves the data, the STACKIT side should exist as Terraform or Pulumi first. That is what makes the migration repeatable and reviewable.

Questions about tool choice

Is there one tool that does the whole migration to STACKIT?

Not today. Assessment and planning, building the target and moving workloads are different jobs with different tools. In its current release StackToIT covers assessment, target design and planning; STACKIT's Terraform Provider and CLI build the target; Velero, rclone, database tools and VM replication tools move workloads and data.

Which tools do I need for an AWS to STACKIT migration?

StackToIT to assess the Terraform estate and draft the STACKIT Terraform, the STACKIT Terraform Provider to apply it, rclone for S3 buckets, Velero or a GitOps redeploy for EKS workloads, and pg_dump or logical replication for RDS PostgreSQL.

Which tools do I need for an Azure to STACKIT migration?

StackToIT for AzureRM and AzAPI estates, the STACKIT Terraform Provider for the target, Velero or GitOps for AKS, rclone with its native Azure Blob backend for Blob storage, and database tools per engine, with Cosmos DB as an architecture decision.

Which tools do I need for a VMware to STACKIT migration?

StackToIT reads the RVTools export and plans servers, networks and waves. Hystax Acura or Coriolis replicate the machines. The STACKIT Terraform Provider creates the target networks and servers.

What does STACKIT itself provide for migrations?

The target platform, the Terraform and Pulumi providers, the CLI, the SDKs, and the STACKIT Cloud Framework with its assess, design, migrate and run phases. STACKIT does not publish an assessment tool of its own.

Sources

Your next move: STACKIT.

Tell us about your estate. We show you what StackToIT delivers for it: target architecture, Terraform artifacts and a structured migration plan.

Leave your contact details and our specialists will get in touch.

Prefer to write yourself? connect@stacktoit.com

We use your details only to answer this request and to discuss a possible pilot. Privacy policy