Cloud Container Instance (CCI) — это безсерверный сервис контейнеров, который позволяет запускать контейнеры без создания или управления кластерами серверов.
С помощью безсерверной архитектуры вы можете сосредоточиться на создании и эксплуатации приложений, не создавая и не управляя серверами, а также не беспокоясь о состоянии серверов. Всё, что вам нужно сделать, — указать требования к ресурсам (например, требуемые vCPUs и память). Это обеспечивает более целенаправленный подход к потребностям бизнеса и помогает снизить затраты на управление и обслуживание. Традиционно для выполнения контейнеризованных рабочих нагрузок с использованием Kubernetes необходимо сначала создать кластер Kubernetes. С CCI вы можете создавать и запускать контейнеризованные рабочие нагрузки через консоль без создания или управления кластерами Kubernetes. Вы платите только за ресурсы, используемые контейнерами.
CCI предоставляет следующие функции:
CCI может запускать образ контейнера, созданный процессом CI, одним щелчком, обеспечивая полную автоматизацию процесса CI/CD.
Время выполнения Deployments полностью размещено, чтобы обеспечить стабильную работу приложений
Вы можете создавать пользовательские политики Auto Scaling для автоматического масштабирования за считанные секунды
Несколько Под могут предоставлять сервисы извне одновременно, и глобальная балансировка нагрузки обеспечивает, что ни один Под не перегружен
Здоровье контейнеров можно проверять, а метрики контейнеров мониторятся в реальном времени
Томам хранения можно монтировать к контейнерам для постоянного хранения данных
An переменная среды является переменной, значение которой может влиять на способ работы контейнер будет вести себя. Вы можете изменять переменные среды даже после развертывания рабочих нагрузок, повышая гибкость настройки рабочих нагрузок.
Результат установки переменных среды в CCI такой же, как при указании ENV в Dockerfile.
millicore, сокращенно mcore, — это одна тысячная vCPU. Как правило, использование vCPU контейнеризованной рабочей нагрузки измеряется в mcores.
На следующем рисунке показаны связи между образами, контейнерами и нагрузками.
Рисунок 1 Связи между образами, контейнерами и нагрузками
