MIGRATIETOOL VOOR STACKIT

De migratietool voor STACKIT

StackToIT is een regelgebaseerde migratietool voor cloudinfrastructuur op weg naar STACKIT. Het analyseert bestaande omgevingen, brengt technische afhankelijkheden en de benodigde architectuurbeslissingen in kaart en schrijft voor ondersteunde resources herleidbare doelarchitecturen en Terraform-concepten. Het draait als commandoregeltool op uw eigen machine.

Wat de tool analyseert

Een migratie naar STACKIT begint met weten wat u vandaag draait. StackToIT bouwt dat beeld op uit de bestanden die de omgeving definiëren, niet uit consoleschermafbeeldingen.

  • Infrastructuurcode

    Terraform- en OpenTofu-rootmodules voor AWS, Microsoft Azure, Google Cloud, Huawei Cloud, Alibaba Cloud en Oracle Cloud, inclusief registry- en lokale modules, variabelen en count- of for_each-expansies.

  • VMware-inventarissen

    RVTools-exports als .xlsx of CSV: virtuele machines, templates, schijven en poortgroepen, gelezen zonder agent in uw omgeving.

  • Afhankelijkheden

    Resources en de verwijzingen ertussen worden migratie-eenheden met afhankelijkheidsvolgorde en golven, zodat het plan verhuist in een volgorde die werkt.

  • Configuratie die ertoe doet

    Groottes, versies, toegangsinstellingen en gegevensdragende diensten worden per resource gelezen, omdat ze het STACKIT-doel en het werk van de verhuizing bepalen.

Eén commando, één migratiepakket

Richt StackToIT op een Terraform- of OpenTofu-rootmodule of een RVTools-export. Het pakket wordt naast de bron geschreven en blijft op uw machine.

Terminalstacktoit assess
stacktoit assess ./terraform

# schrijft terraform-stacktoit/
#   index.html  assessment.json  decisions.json
#   target-plan.json  execution-plan.json
#   terraform/  execution/  architecture/ ...
  • Lokaal

    Uw code wordt gelezen waar hij staat. Geen upload, geen cloudinloggegevens, geen agent.

  • Deterministisch

    Versiebeheerde engineeringregels geven dezelfde invoer hetzelfde resultaat. Geen generatieve AI beslist iets.

  • Herleidbaar

    Elk resultaat noemt zijn reden en zijn bron, bij Terraform tot op bestand en regel.

  • Alleen-lezen richting clouds

    De tool maakt, wijzigt en verwijdert niets in welke cloud dan ook. Uw pipeline past toe wat uw architecten goedkeuren.

In vier stappen van bronomgeving naar STACKIT

  1. Lezen

    De bron wordt opgelost in concrete resources met hun modules, variabelen en verwijzingen.

  2. Modelleren

    Resources worden migratie-eenheden in afhankelijkheidsvolgorde, gegroepeerd in golven.

  3. Beslissen

    Een versiebeheerde regelbasis geeft elke eenheid een migratieklasse, een STACKIT-doel, een zekerheidsniveau en de onderbouwing. Open vragen worden benoemde beslissingen met eigenaren.

  4. Opleveren

    STACKIT-Terraform, architectuurdiagrammen, een geordend uitvoeringsplan, stappen voor gegevensverplaatsing en het beslissingsregister worden geschreven als bestanden die u beoordeelt, versioneert en bewaart.

Waar StackToIT staat tussen de tools voor een STACKIT-migratie

Vandaag loopt een migratie via meerdere tools. In de huidige release dekt StackToIT assessment, doelontwerp en planning; de eigen tools van STACKIT bouwen het doel en gespecialiseerde tools verplaatsen gegevens en workloads. Het volledige beeld staat in het hieronder gelinkte tooloverzicht.

ToolTaak in de migratieFase
StackToITBronomgeving beoordelen, elke resource aan STACKIT koppelen, Terraform ontwerpen, de verhuizing plannen, beslissingen vastleggenBeoordelen en plannen
STACKIT Terraform Provider met Terraform of OpenTofuDoelinfrastructuur vanuit code aanmaken en wijzigen, inclusief de concepten die StackToIT schrijftBouwen en beheren
STACKIT CLI en SDK'sProjecten, serviceaccounts en resources handmatig of per script beherenBouwen en beheren
VeleroKubernetes-resources en volumes tussen clusters back-uppen en herstellenWorkloads verplaatsen
rcloneBuckets kopiëren tussen S3-compatibele objectopslagGegevens verplaatsen
VM-replicatietools zoals CoriolisVirtuele machines met testruns en cutover naar STACKIT replicerenWorkloads verplaatsen
Discoveryplatforms zoals Device42, Txture of Flexera OneOmgevingen inventariseren die niet in code zijn beschreven, met afhankelijkheden en portfoliobeeldInventariseren

Zelfstandige producten van hun respectieve leveranciers. StackToIT is niet aan hen of aan STACKIT verbonden.

Wat de tool oplevert

  • Migratieassessment

    Elke resource met migratieklasse, STACKIT-doel, zekerheidsniveau en onderbouwing, als interactief rapport en als machineleesbare assessmentdata.

  • STACKIT-Terraform-concept

    Providercode voor de ondersteunde eenheden, statisch gevalideerd met OpenTofu tegen een vastgezette versie van de STACKIT-provider, klaar voor beoordeling door uw platformteam.

  • Doelarchitectuur en plan

    Architectuurdiagrammen, een geordend uitvoeringsplan met randvoorwaarden, gegevensverplaatsing, cutover en verificatiestappen, en geprijsde kostenregels uit openbare prijslijsten.

  • Datamigratieplan

    Elke stateful eenheid van de omgeving met haar doel, de daarvoor gedocumenteerde methoden, randvoorwaarden, controles, cutover- en rollbackstappen. Wat de bron niet vermeldt, zoals dataomvang of getolereerde downtime, wordt als onbekend vermeld, niet aangenomen.

  • Beslissingsregister

    De architectuurvragen die de code niet kan beantwoorden, elk met een eigenaar, plus antwoordsjablonen die de volgende run inleest.

Beslissingen, antwoorden en de volgende run

Een migratie wordt in rondes beslist. StackToIT legt die rondes vast in bestanden, zodat uw bestaande reviewpraktijk van toepassing blijft.

  • Antwoorden zijn bestanden

    Ontwerpinvoer en beslissingsreviews zijn YAML-bestanden die u buiten de gegenereerde map bewaart, bijvoorbeeld in uw eigen repository, en aan het volgende assessment meegeeft.

  • De volgende run beoordeelt opnieuw

    Toegepaste antwoorden veranderen concept en plan; reviews die niet meer bij de bron of de beslissingsbasis passen, worden als verouderd gemeld in plaats van stilzwijgend overgenomen.

  • Pipelines kunnen het aanroepen

    JSON Lines-uitvoer en een strikte modus die faalt bij gedeeltelijke of ongeverifieerde resultaten laten een engineeringpipeline het assessment draaien en de artefacten bewaren.

Bewezen op een echte AWS-omgeving

De AWS Retail Store Sample App, een openbaar Terraform-project van AWS, door StackToIT beoordeeld en volledig gepubliceerd, precies zoals de run het heeft opgeleverd.

Casestudy bekijken (Engels)
282
Terraform-resourcedeclaraties geanalyseerd
44
migratie-eenheden geïdentificeerd
38
doeleenheden gegenereerd, van de 52 onderzochte eenheden
331
planstappen uitgeschreven

Vragen over de tool

Wat is een migratietool voor STACKIT?

Software die een bestaande cloud- of VMware-omgeving omzet in een toetsbaar plan voor STACKIT: welke resource waarheen gaat, wat verandert, in welke volgorde en wat nog moet worden beslist. StackToIT doet dit vanuit infrastructuurcode en RVTools-exports en schrijft voor ondersteunde resources STACKIT-Terraform-concepten.

Is StackToIT een tool van STACKIT?

Nee. StackToIT is een onafhankelijk product, beheerd door woppTech. STACKIT levert het doelplatform en eigen ontwikkelaarstools zoals de Terraform Provider, de CLI en de SDK's.

Hoe verschilt StackToIT van de STACKIT Terraform Provider en CLI?

De provider en de CLI maken en beheren STACKIT-resources. StackToIT werkt één stap eerder: het leest uw huidige omgeving, bepaalt voor elke resource het STACKIT-doel en schrijft het Terraform-concept en het plan dat uw team daarna met de provider toepast.

Verplaatst StackToIT gegevens of virtuele machines?

In de huidige release plant StackToIT de verhuizing, benoemt elke stap inclusief gegevensverplaatsing en cutover, en schrijft niets naar een cloud. Gegevenskopieën en VM-replicatie voert uw team uit met de in het tooloverzicht genoemde speciale tools, volgens het plan.

Welke bronplatforms ondersteunt de tool?

Terraform- en OpenTofu-omgevingen op AWS, Microsoft Azure, Google Cloud, Huawei Cloud, Alibaba Cloud en Oracle Cloud, en VMware-omgevingen die met RVTools zijn geëxporteerd.

Kunnen we StackToIT in onze eigen pipeline draaien?

Ja. Het is een commandoregeltool voor macOS en Linux die geen cloudinloggegevens nodig heeft, JSON Lines-uitvoer schrijft en in strikte modus een exitcode ongelijk aan nul teruggeeft wanneer resultaten gedeeltelijk of ongeverifieerd zijn.

Bronnen

Uw volgende stap: STACKIT.

Vertel ons over uw omgeving, dan laten wij zien wat StackToIT daarvoor oplevert: doelarchitectuur, Terraform-artefacten en een gestructureerd migratieplan.

Laat uw gegevens achter, onze specialisten nemen contact met u op.

Liever zelf een e-mail sturen? connect@stacktoit.com

Wij gebruiken uw gegevens alleen om dit verzoek te beantwoorden en een mogelijke pilot te bespreken. Privacyverklaring