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.
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
Lezen
De bron wordt opgelost in concrete resources met hun modules, variabelen en verwijzingen.
Modelleren
Resources worden migratie-eenheden in afhankelijkheidsvolgorde, gegroepeerd in golven.
Beslissen
Een versiebeheerde regelbasis geeft elke eenheid een migratieklasse, een STACKIT-doel, een zekerheidsniveau en de onderbouwing. Open vragen worden benoemde beslissingen met eigenaren.
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.
| Tool | Taak in de migratie | Fase |
|---|---|---|
| StackToIT | Bronomgeving beoordelen, elke resource aan STACKIT koppelen, Terraform ontwerpen, de verhuizing plannen, beslissingen vastleggen | Beoordelen en plannen |
| STACKIT Terraform Provider met Terraform of OpenTofu | Doelinfrastructuur vanuit code aanmaken en wijzigen, inclusief de concepten die StackToIT schrijft | Bouwen en beheren |
| STACKIT CLI en SDK's | Projecten, serviceaccounts en resources handmatig of per script beheren | Bouwen en beheren |
| Velero | Kubernetes-resources en volumes tussen clusters back-uppen en herstellen | Workloads verplaatsen |
| rclone | Buckets kopiëren tussen S3-compatibele objectopslag | Gegevens verplaatsen |
| VM-replicatietools zoals Coriolis | Virtuele machines met testruns en cutover naar STACKIT repliceren | Workloads verplaatsen |
| Discoveryplatforms zoals Device42, Txture of Flexera One | Omgevingen inventariseren die niet in code zijn beschreven, met afhankelijkheden en portfoliobeeld | Inventariseren |
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
Hartelijk dank.
Uw verzoek is bij ons binnengekomen. Onze specialisten nemen contact met u op.