Updated on 2022-10-14 GMT+08:00

What Is UCS?

Ubiquitous Cloud Native Service (UCS) is the industry's first ubiquitous cloud native service. Your cloud native applications can run freely across regions and clouds with intelligent traffic distribution, and enjoy consistent experience in deployment, management, and ecosystem.

Running on Karmada, CNCF's first multi-cloud container orchestration project, UCS enables you to run cloud native applications across clouds and regions, no matter whether they are running on Huawei Cloud (Cloud Container Engine clusters), third-party Kubernetes clusters, or your own infrastructure (Intelligent EdgeFabric and self-managed Kubernetes clusters). In this way, UCS extends cloud native to central areas, hotspot areas, customer premises, and service sites.

UCS innovates in three ways:
  • A new way to provision compute capacity

    With distributed scheduling, millions of nodes collaborate to provision compute capacity 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.

  • 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.

Functions

  • Unified cluster management

    You can connect your Huawei Cloud CCE and third-party clusters distributed everywhere to UCS for unified management.

  • 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 governance

    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, outlier detection, 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 a self-developed deployment engine, UCS provides ready-to-use components with unified specifications, which can be deployed globally in just a few clicks and managed throughout their lifecycle.