Updated on 2024-02-17 GMT+08:00

What Is Huawei Cloud UCS?

Huawei Cloud Ubiquitous Cloud Native Service (UCS) is the first distributed cloud native product in the industry. It provides consistent experience in the cloud native application deployment, management, and ecosystem. Cloud native applications can freely run across regions and clouds with intelligent traffic distribution.

Running on Karmada, CNCF's first multi-cloud container orchestration project, Huawei Cloud UCS enables you to run cloud native applications across clouds or regions, no matter whether they are running on Huawei Cloud (CCE and CCE Turbo clusters), partner clouds (CCE clusters), other clouds (other cloud vendors' Kubernetes clusters), or on-premises infrastructure (clusters provided by Huawei Cloud and clusters deployed by yourself). UCS extends cloud native to central regions, hotspot areas, customer premises, and business locations.

Huawei Cloud UCS innovates in three ways:
  • A new way for application-data collaboration

    Your data can migrate to where your applications run. Integrated migration, scaling, and disaster recovery remove geographical restrictions on your application running.

  • A new way to provision compute

    With distributed scheduling, millions of nodes collaborate to provision compute to applications across clouds at any time.

  • A new way to manage application traffic

    Service requests can be intelligently distributed in real time, across regions, and on demand.

Functions

  • Unified cluster management

    You can connect Huawei Cloud clusters, on-premises clusters, attached clusters, partner cloud clusters, and multi-cloud clusters across clouds and regions to UCS and manage them in a unified manner.

  • Central delivery of cluster configurations

    You can manage the configurations of your multi-cloud clusters all in one place by controlling permissions of tenants and users in enterprise projects, and audit cluster compliance through a unified policy center.

  • Visualized monitoring and O&M

    You can obtain insights on your containers and service meshes from multiple dimensions. UCS is compatible with open source Prometheus and OpenTelemetry, supports custom dashboards, and checks the health status of your running services.

  • Collaborative compute supply and optimal deployment

    Running on Karmada, UCS can connect to thousands of distributed Kubernetes clusters, coordinate compute resources on millions of nodes, and respond in just seconds. Supporting multiple types of distributed deployment policies, UCS can find the best-fit location to deploy your application based on global resource distribution, service characteristics, geographical locations, network QoS, and resource balancing.

  • Unified traffic management

    UCS distributes requests globally according to user locations and service policies across clouds and clusters. Application traffic can be split based on weight and content. Advanced functions such as grayscale release, failover, circuit breaking, and rate limiting are also available.

  • Application-data collaboration

    UCS integrates data and services and automates migration, cloning, data replication, and cross-cloud scaling for your applications. Data at the storage, container, and middleware layers is associated to support application DR, auto scaling, and migration.

  • One ecosystem with globally available applications

    With an in-house deployment engine, UCS provides ready-to-use components with unified specifications, which can be deployed globally with just a few clicks and managed throughout their lifecycle.