Comparison route

Single service comparison

Back to main page

PaaS App Hosting

AWS App Runner

AWS App Runner is a fully managed container and source-code-to-runtime PaaS that deploys web applications and APIs directly from a GitHub/ECR source or container image, with automatic load balancing, TLS, autoscaling, and patching handled by AWS and no cluster or node operation.

AWS logo

AWS

Service information

AWS App Runner iconAWS App Runner

Shortname: App Runner

Huawei equivalent shortnames: None

Keywords: paas, app hosting, container

Differences vs Huawei

Huawei Cloud has no single service that mirrors App Runner's source-or-image-to-URL contract exactly. Cloud Application Engine (CAE) is the closest functional analogue: a fully managed runtime that deploys from source, code packages, or container images with built-in CI/CD, autoscaling, blue-green deployment, and integrated observability, charging pay-per-use. Where App Runner provisions an HTTPS endpoint per service with managed TLS and a default domain, CAE requires binding components to ELB/custom domains and aggregates monitoring through AOM, APM, and LTS rather than a single service dashboard.

ServiceStage serves a broader enterprise PaaS scope (microservice frameworks, Spring Cloud/Dubbo/ServiceComb, Terraform-compatible application models, multi-component environments) and runs components on CCE or ECS under the hood, so you retain more platform-level responsibility than with App Runner's black-box runtime. CCE Autopilot is the serverless-Kubernetes variant for teams that want container scaling without node management, but it exposes Kubernetes APIs and workloads rather than an application-centric abstraction, making it a different operating model.

Operational responsibility and scaling boundaries differ. App Runner abstracts instances, scaling, and platform patching publicly; CAE similarly auto-patches OS/language/VM runtimes and exposes component-level autoscaling by scheduled and custom metrics, but its scaling granularity and concurrency limits are governed by CAE-specific quotas rather than App Runner's instance-based model. CCE/Autopilot scaling is HPA/VPA and node-pool driven, requiring explicit cluster and node configuration where App Runner needs none. Confirm regional availability, concurrency caps, and reserved-instance pricing for each target before matching an App Runner workload.

Integrations and security surface diverge. App Runner integrates with VPC connectors, ECR, Secrets Manager, and AWS IAM; Huawei equivalents require wiring CAE/CCE components to VPC/subnets, SWR, DEW for keys, and IAM policies, plus APIG for managed API front-ends. There is no documented one-click App Runner-to-Huawei migration; each target must be validated feature-by-feature for control plane, data plane, autoscaling behavior, and deployment semantics.

Migration to Huawei

Assess the App Runner workload shape first: source-build vs container-image deployment, concurrency/memory/CPU profile, VPC connectivity, custom domains, health checks, and autoscaling triggers. For source-or-image, single-service web apps and APIs, target Cloud Application Engine (CAE) and validate CAE-supported runtimes (Java, PHP, Node.js, Docker) and quotas. For polyglot microservices or Kubernetes-native workloads, target ServiceStage on CCE/CCE Autopilot. Document App Runner features (managed TLS endpoint, automatic scaling, deployment-time env vars) that must be reproduced via CAE plus ELB, APIG, and autoscaling policies.

Move application assets and configuration. Push container images to SoftWare Repository for Container (SWR) or migrate source to CodeArts Repo/GitHub/Gitee; re-point CAE or ServiceStage components at those sources. Translate App Runner environment variables, Secrets Manager references, and VPC connector subnets into Huawei equivalents (DEW for secrets, VPC/subnet selection, IAM roles). Re-define health check paths, grace periods, and deployment strategies (rolling/blue-green) using the target service's schema, since App Runner's auto-generated settings are not portable.

Reproduce ingress, scaling, and observability. Expose components through ELB with HTTPS listeners and managed certificates, or front APIs with APIG for throttling and authentication. Configure CAE component autoscaling (scheduled, system, and custom metrics) or CCE HPA/VPA to match App Runner scaling behavior, respecting CAE concurrency and component quotas. Wire logs, metrics, and traces to LTS, AOM, and APM because the integrated dashboard view App Runner provides does not exist as one pane.

Validate and cut over, then recompute cost. Run canary/blue-green releases against the Huawei target, verify latency, cold-start, and autoscaling response under load, and confirm TLS, domain, and VPC connectivity before shifting DNS. Recalculate TCO with Huawei's pay-per-use CAE units plus ELB/SWR/DEW/AOM usage, not App Runner's compute-memory-instance pricing; account for cross-AZ and interconnect traffic, log retention, and any reserved or volume discounts. Note that no automated App Runner-to-Huawei migration tooling exists, so cutover is manual and should be feature-by-feature validated.

Huawei Cloud logo

Huawei Cloud

No Huawei equivalent is defined for this service in the data file.