HUAWEI CLOUD → STACKIT · SERVICE MAPPING
Huawei Cloud-diensten gekoppeld aan STACKIT, uit een beoordeelde omgeving
De meeste Huawei Cloud-diensten hebben een STACKIT-tegenhanger en de nuttige vraag is hoeveel werk elke dienst vergt. Deze pagina koppelt 12 Huawei Cloud-diensten aan hun STACKIT-doelen uit één run: een demo-webshopomgeving van 13 resources die StackToIT op 4 november 2026 heeft beoordeeld. Negen resources zijn RECONFIGURE, drie REPLATFORM en één CONTAINERIZE, en bij elke klasse hoort de reden die de run heeft vastgelegd.
De service mapping, zoals de run die classificeerde
| Huawei Cloud-resource | STACKIT-doel | Klasse |
|---|---|---|
| ECS-instance (huaweicloud_compute_instance) | STACKIT Compute Engine: server, volumes, netwerkinterfaces | Herconfiguratie |
| EVS-volume | STACKIT Block Storage-volume | Herconfiguratie |
| VPC en subnet | STACKIT-netwerk, met een Network Area waar routering nodig is | Herconfiguratie |
| Security group | STACKIT security group en regels | Herconfiguratie |
| OBS-bucket | STACKIT Object Storage-bucket met een S3-API | Herconfiguratie |
| DCS-instance (Redis) | STACKIT Key Value Store (Valkey) | Herconfiguratie |
| KMS-sleutel | STACKIT KMS-key ring en -sleutel | Herconfiguratie |
| DNS-recordset | Record in een STACKIT DNS-zone | Herconfiguratie |
| CCE-cluster | STACKIT Kubernetes Engine (SKE) | Replatforming |
| RDS for PostgreSQL | STACKIT PostgreSQL Flex | Replatforming |
| DMS for RabbitMQ | STACKIT RabbitMQ | Replatforming |
| FunctionGraph-function | SKE-workload of Cloud Foundry-Docker-app | Containerisatie |
Elke eenheid heeft zekerheidsniveau MEDIUM. De omgeving heeft 13 resources en 13 eenheden: de VPC en het subnet delen hier één rij, maar zijn twee eenheden. Doelen en klassen staan er precies zo in als de run ze naar assessment.json schreef.
Eén rij in detail: RDS for PostgreSQL
Links de database zoals gedeclareerd in de demo-invoer, rechts het resultaat van de run ervoor: een fragment van assessment.json met de waarden precies zoals geschreven.
resource "huaweicloud_rds_instance" "orders" {
name = "shop-orders"
flavor = "rds.pg.n1.large.2"
vpc_id = huaweicloud_vpc.core.id
subnet_id = huaweicloud_vpc_subnet.apps.id
security_group_id = huaweicloud_networking_secgroup.apps.id
availability_zone = ["eu-west-101a"]
db {
type = "PostgreSQL"
version = "15"
password = var.db_password
}
volume {
type = "CLOUDSSD"
size = 100
}
}{
"id": "huaweicloud_rds_instance.orders",
"result": {
"class": "REPLATFORM",
"confidence": "MEDIUM",
"target": {
"service": "STACKIT PostgreSQL Flex"
},
"reason": "Managed PostgreSQL to managed PostgreSQL: data moves with pg_dump/pg_restore or logical replication, and the flavor becomes a Flex flavor."
}
}Van managed naar managed
De run leest een PostgreSQL-service van Huawei en stelt PostgreSQL Flex voor. De data gaat over met pg_dump en pg_restore of logische replicatie en de flavor wordt een Flex-flavor.
Het wachtwoord is een hiaat, met opzet
De demo geeft het wachtwoord door via een variabele zonder standaardwaarde. De run meldt de variabele als een verzoek dat het concept blokkeert, in plaats van een waarde te verzinnen.
Klasse is geen inspanning
REPLATFORM zegt dat het onderdeel naar een ander platformmodel gaat. Hoe lang de datakopie duurt, hangt af van de omvang en de toegestane downtime, die de bron niet vermeldt.
Waar dezelfde naam een ander gedrag verbergt
Elk punt hieronder is de redentekst van de run, waarbij de STACKIT-kant is getoetst aan de openbare STACKIT-documentatie.
Disks: het type wordt niet overgenomen
Een EVS-disktype als SSD heeft geen STACKIT-tegenhanger. U kiest een STACKIT-prestatieklasse en verplaatst de data op hostniveau of met het serverimage.
Security groups: alleen toestaan
STACKIT-regels staan alleen verkeer toe en worden samen geëvalueerd. Een deny-regel of een prioriteitsvolgorde in de Huawei-groep vraagt om een beslissing. Inkomend verkeer wordt standaard geweigerd, behalve verkeer van instances in dezelfde security group; uitgaand verkeer is toegestaan.
Sleutels: het sleutelmateriaal verhuist niet
Een KMS-sleutel wordt een STACKIT KMS-sleutel, maar het sleutelmateriaal van de bron gaat niet mee, dus data die ermee is versleuteld, wordt opnieuw versleuteld.
Cache: controleer de engine
Een DCS-instance wordt een Valkey-instance. De applicatie wijzigt eindpunt en inloggegevens en voor een Memcached-instance is een aanpassing van de client nodig.
Wachtrijen: leegmaken vóór de cutover
Exchanges, queues en inloggegevens van DMS for RabbitMQ worden opnieuw aangemaakt op STACKIT RabbitMQ en berichten onderweg worden vóór de cutover leeggemaakt.
Functions: geen function-dienst
STACKIT heeft geen function-dienst. Elke function wordt als container verpakt voor SKE of Cloud Foundry en de triggers worden vervangen. De twee platforms verschillen in wie de pipeline draait: bij SKE bouwt u de images zelf, Cloud Foundry verpakt de broncode.
Wat de run van u nodig heeft voordat die een concept kan schrijven
De omgeving leverde 8 openstaande verzoeken op, waarvan 4 het concept blokkeren.
Doelregio
In welke STACKIT-regio de omgeving wordt gebouwd. De run biedt eu01 en eu02 aan.
Drie wachtwoordvariabelen
db_password, cache_password en mq_password hebben in de bron geen waarde. De run markeert ze als gevoelig en neemt ze niet op in zijn antwoordbestand: u levert ze aan via tfvars of TF_VAR wanneer het concept wordt toegepast.
Project- en verkeersvoorkeuren
Het doelproject, observability, publieke ingress en egress worden vastgelegd als voorkeuren die deze build niet kan toepassen. U stelt ze in de doelomgeving in.
Vier stateful eenheden
De Valkey-instance, de disk, de bucket en de database hebben elk een mechanisme voor dataverplaatsing nodig. De run noemt alle vier DECISION_REQUIRED: het mechanisme hangt af van de omvang van de data, de toegestane downtime en de consistentie die de applicatie nodig heeft, en de bron noemt er geen van.
De golven die de run berekende
Zeven eenheden hebben geen afhankelijkheid, het subnet volgt de VPC en de vijf workload- en dataservices komen als laatste. Letterlijk overgenomen uit het migratieplan van de run.
## Wave 1 — 7 unit(s)
| Unit | Class | Target |
|---|---|---|
| `huaweicloud_dns_recordset.www` | RECONFIGURE / MEDIUM | STACKIT DNS |
| `huaweicloud_evs_volume.uploads` | RECONFIGURE / MEDIUM | STACKIT Block Storage |
| `huaweicloud_fgs_function.thumbnail` | CONTAINERIZE / MEDIUM | SKE workload (or Cloud Foundry Docker app) |
| `huaweicloud_kms_key.data` | RECONFIGURE / MEDIUM | STACKIT KMS |
| `huaweicloud_networking_secgroup.apps` | RECONFIGURE / MEDIUM | STACKIT security groups |
| `huaweicloud_obs_bucket.media` | RECONFIGURE / MEDIUM | STACKIT Object Storage |
| `huaweicloud_vpc.core` | RECONFIGURE / MEDIUM | STACKIT network |
## Wave 2 — 1 unit(s)
| Unit | Class | Target |
|---|---|---|
| `huaweicloud_vpc_subnet.apps` | RECONFIGURE / MEDIUM | STACKIT network |
## Wave 3 — 5 unit(s)
| Unit | Class | Target |
|---|---|---|
| `huaweicloud_cce_cluster.platform` | REPLATFORM / MEDIUM | STACKIT Kubernetes Engine (SKE) |
| `huaweicloud_compute_instance.web` | RECONFIGURE / MEDIUM | STACKIT Compute Engine |
| `huaweicloud_dcs_instance.sessions` | RECONFIGURE / MEDIUM | STACKIT Key Value Store (Valkey) |
| `huaweicloud_dms_rabbitmq_instance.events` | REPLATFORM / MEDIUM | STACKIT RabbitMQ |
| `huaweicloud_rds_instance.orders` | REPLATFORM / MEDIUM | STACKIT PostgreSQL Flex |
Acht werkpakketten
De run groepeert het handmatige werk per fase in acht pakketten: fundament (VPC en subnet), twee beveiligingspakketten (security group, KMS-sleutel), twee datapakketten (cache en database, disk en bucket), platformservices (CCE, RabbitMQ, function), de ECS-workload en de DNS-cutover. Zeven ervan noemen een eigenaarsrol, van Network Architect tot Platform Architect.
Eén eigenaar ontbreekt
Het pakket voor de KMS-sleutel heeft geen eigenaar: de run schrijft NOT_STATED. Wijs er een toe wanneer u de werkpakketten plant.
Vragen over de mapping
Welke Huawei Cloud-diensten koppelt StackToIT aan STACKIT?
ECS, EVS, VPC, subnets, security groups, EIP, load balancers, CCE, RDS, GaussDB, DCS, DDS, OBS, SFS Turbo, DMS, KMS, CSMS, FunctionGraph, DNS, CDN en meer. IAM, NAT gateway en Auto Scaling laat de run aan een architect over en elk ander resourcetype krijgt de klasse MANUAL_REVIEW.
Schrijft de run STACKIT-Terraform voor deze diensten?
Ja. StackToIT schrijft een STACKIT-Terraform-concept dat uw architecten beoordelen, samen met de classificatie, het doel, de reden, de volgorde en de werkstappen.
Wat betekent REPLATFORM ten opzichte van RECONFIGURE?
In de openbare StackToIT-documentatie betekent RECONFIGURE dat een overeenkomstige doelmogelijkheid andere configuratie vereist, REPLATFORM dat het onderdeel naar een ander platformmodel gaat en CONTAINERIZE dat de aanpak het verplaatsen van de workload naar containers omvat. In deze run zijn servers, buckets en sleutels RECONFIGURE, RDS en CCE REPLATFORM en functions CONTAINERIZE.
Maakt het assessment verbinding met ons Huawei Cloud-account?
Nee. Het leest de Terraform- of OpenTofu-rootmodules die de provider huaweicloud gebruiken en maakt nooit verbinding met een account.
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.