Help Center> > User Guide > Introduction >What Is CCI

What Is CCI

Cloud Container Instance (CCI) provides a serverless container engine, eliminating the need to manage clusters or servers. CCI delivers container agility and high performance with only three steps. CCI allows you to create stateless workloads (Deployments). CCI enhances container security isolation, fast workload deployment, elastic load balancing, auto scaling, and blue-green deployment based on the Kubernetes workload model.

Basic Concepts

  • Image: A Docker image is a special file system that includes everything needed to run containers: programs, libraries, resources, settings, and so on. It also includes corresponding configuration parameters (such as anonymous volumes, environment variables, and users) required for running containers. An image does not contain any dynamic data, and its content will not be changed after creation.
  • Container: The relationship between an image and a container is similar to that between a class and an instance in object-oriented programming (OOB). An image is a static definition, and a container is an entity of the image at runtime. A container can be created, started, stopped, deleted, or paused.

Kubernetes-Related Concepts

Kubernetes is Google's open-source container cluster management system. It is built on top of the Docker technology to provide a set of functions for containerized applications, such as resource scheduling, deployment and operation, service discovery, and scaling. CCI enhances container security isolation, fast workload deployment, elastic load balancing, auto scaling, and blue-green deployment based on the Kubernetes workload model. For Kubernetes-related concepts, visit https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/.

CCI Functions

  • Automated Continuous Delivery (CD)

    Runs the container image generated by the Continuous Integration (CI) process of DevOps by one click, ensuring full automation of the CI/CD process.

  • Full hosting of workloads during runtime

    Provides hosting of deployments to ensure stable running.

  • Auto scaling in 1s

    Allows you to customize auto scaling policies and implements auto scaling within 1s.

  • High Availability (HA) assurance for workloads

    Allows multiple instances to provide services externally at the same time to ensure high service availability, and provides the global load balancing capability.

  • Monitoring of container status

    Provides health checks for containers and monitors container indicators in real time.

  • Persistent storage

    Supports mounting of network storage volumes to ensure persistent storage of service data.