Container Runtime
Azure Container Instances
Azure Container Instances (ACI) is a serverless container runtime that runs container groups—co-scheduled containers sharing network, storage, and lifecycle—without provisioning or managing underlying VMs or orchestrators. Billing is per-second for allocated CPU, memory, and GPU while containers run. It supports Azure VNet delegation, hypervisor-level isolation, and can be invoked standalone via ARM templates or as a burst target from Azure Kubernetes Service.
Azure
Service information
Shortname: ACI
Huawei equivalent shortnames: CCI, CCI 2.0, Flexus CCI
Keywords: container, runtime, serverless
Differences vs Huawei
ACI models workloads as Azure-native 'container group' resources exposed through the Azure Resource Manager REST API and ARM/Bicep templates. Huawei CCI 2.0 instead exposes the Kubernetes-native Pod object and a Kubernetes-compatible API/CLI, so manifests, controllers, RBAC, and namespace semantics differ. Flexus CCI is lower-fidelity: an opinionated, packaged container instance with a simplified console and non-Kubernetes workflow that lacks AKS-equivalent programmatic parity. Expect manifest translation and identity/IAM model changes (Azure AD vs Huawei IAM), not in-place re-hosting.
Scaling and integration boundaries differ materially. Azure couples ACI to VNet delegation, AKS virtual-node bursting, KEDA, and Azure Files/Blob. Huawei's documented first-class path is bursting CCE pods into CCI for elastic peaks inside one managed Kubernetes control plane; CCI pods attach to a VPC subnet, EVS/SFS/OBS, ELB, and SWR. Flexus CCI targets stand-alone small workloads (game servers, CI/CD) with bundled compute-network-storage and limited VPC and autoscaling controls, so it is not an equivalent elastic-burst target.
Operational responsibility and isolation diverge. ACI provides Microsoft-managed hypervisor isolation per container group with no node patching. CCI 2.0 offers VM-level pod isolation but you co-manage namespace, quotas, and CCE integration; Flexus CCI abstracts most settings for simplified operation at the cost of fine-grained control. Logging, metrics, and secrets map to AOM/LTS/DEW rather than Azure Monitor/Key Vault, and per-region quota structures are independent—validate them rather than assuming parity.
Migration to Huawei
Assess each ACI workload and choose the target by shape, not by name. Kubernetes-native or burst-from-cluster workloads map to CCI 2.0 because it reuses Pod/Deployment/Job manifests and the CCE burst-to-CCI pattern. Simple, single-image, console-driven workloads with modest autoscaling needs fit Flexus CCI. Where ACI is used purely as an AKS virtual-node scaler, the closest Huawei pattern is CCE with CCI as the elastic tier—do not treat Flexus CCI as a substitute for that bursting role.
For application and config migration, translate each ACI container group into Kubernetes manifests (Pod, Deployment, or Job) for CCI 2.0, or into a Flexus CCI workload via its console/CLI for Flexus. Move images into SoftWare Repository for Container (SWR) and re-reference them; Azure Container Registry has no automated copy to SWR, so plan a pull-and-push or image-sync job. Re-map VNet delegation to a CCI VPC subnet, Azure Files/Blob mounts to SFS/EVS/OBS, and Azure Key Vault references to Data Encryption Workshop (DEW). No Huawei tool automates ACI→CCI conversion.
Validate networking, scaling, and operational behavior before cutover. Confirm ELB-in-CCI exposure matches ACI's public IP semantics, that VPC/subnet quotas and security groups cover your workload, and that autoscaling (HPA bursting from CCE to CCI, or Flexus start/stop) reproduces ACI's steady-state and peak behavior. Re-check GPU/Ascend availability by region if you used ACI GPU, since SKU and accelerator catalogs are not equivalent. Run smoke tests for cold start, restart policy, and readiness gating, then cut over traffic progressively.
Account for cost-model and governance gaps. Huawei CCI bills per second for vCPU/memory (and GPU) of running pods, broadly analogous to ACI, but Flexus CCI leans on packaged, bundled flavors that change the unit economics. Azure AD roles and Azure Policy have no direct equivalents—re-implement access control with Huawei IAM and Organization/Policy constraints. There is no supported ACI→CCI migration tooling; treat relocation as a manual, manifest-driven project and recalculate TCO using your workload's peak, retention, and cross-region traffic before committing production.
Huawei Cloud
Huawei equivalent service
Shortname: CCI
General function: Container Runtime
Serverless container runtime for on-demand workloads.
Keywords: container, serverless container, runtime
Huawei equivalent service
Shortname: CCI 2.0
General function: Container Runtime
Next-generation serverless container runtime.
Keywords: container, serverless, runtime
Huawei equivalent service
Shortname: Flexus CCI
General function: Container Runtime
Flexus container compute instance offering.
Keywords: container, runtime, flexus