Updated on 2023-10-13 GMT+08:00

Overview

What Is CCI

Cloud Container Instance (CCI) is a serverless container engine that allows you to run containers without creating or managing clusters.

Traditionally, to run containerized workloads using Kubernetes, you need to create a Kubernetes server cluster first. In the serverless model, a cloud provider runs servers and dynamically allocates resources so that you can build and run applications without having to worry about server statuses. This model helps you improve development efficiency and reduce IT costs.

CCI uses the serverless model that allows you to directly create and use containerized workloads on the console or by calling kubectl or Kubernetes APIs, and pay only for the resources consumed by these workloads.

Figure 1 Using CCI

Functions

One-stop Container Lifecycle Management

CCI allows you to run containers without creating or managing server clusters. With the serverless model, you can deploy and run workloads on the console or by using kubectl or Kubernetes APIs, and pay only for the resources consumed by these workloads.

Heterogeneous Network Access

Various network access modes and load balancing at both Layer 4 and Layer 7 are available to meet scenario-specific needs.

Choices of Persistent Storage Volumes

Data can be stored in Elastic Volume Service (EVS) and SFS Turbo.

Fast Auto Scaling

Scaling policies can be user-defined to implement elastic scaling within 1 second. In addition, these policies can be combined flexibly to cope with traffic surge during peak hours.

Comprehensive Container Status Monitoring

The resources consumed by containers are monitored, such as the CPU usage, memory usage, GPU compute usage, and GPU memory usage, from which you can determine the running status of the containers in real time.

Architecture

CCI integrates heterogeneous Kubernetes clusters and network and storage services, enabling you to easily create and use containerized workloads using the console, kubectl, or Kubernetes APIs.

Figure 2 Architecture
  • CCI is deeply integrated with network services, for example Virtual Private Cloud (VPC), Elastic Load Balancer (ELB), and NAT Gateway, as well as storage services such as Elastic Volume Service (EVS).
  • CCI supports high-performance and heterogeneous computing architectures such as x86, GPU, and Ascend so that containers directly run on physical servers.
  • CCI uses secure containers and in-house hardware virtualization acceleration technologies for VM-level isolation, thereby providing high-performance and secure container services.
  • With unified cluster management and workload scheduling, you do not need to manage clusters.
  • The Kubernetes-based workload model provides fast workload deployment, elastic load balancing, auto scaling, and blue-green release.

CCI Learning Path

You can learn more about CCI so that you can use CCI and perform O&M with ease.