Cloud Container Instance (CCI) — это бессерверный сервис контейнеров, который позволяет запускать контейнеры без создания или управления кластерами серверов.
С помощью бессерверной архитектуры вы можете сосредоточиться на создании и эксплуатации приложений, не создавая и не управляя серверами и не беспокоясь о их состоянии. Всё, что нужно сделать, — указать требования к ресурсам (например, требуемые vCPU и память). Это обеспечивает более целенаправленный подход к бизнес‑потребностям и помогает сократить затраты на управление и обслуживание. Традиционно для запуска контейнеризованных рабочих нагрузок с использованием Kubernetes необходимо сначала создать кластер Kubernetes. С CCI вы можете создавать и запускать контейнеризованные рабочие нагрузки через консоль без создания и управления кластерами Kubernetes. Вы платите только за ресурсы, используемые контейнерами.
CCI предоставляет следующие функции:
CCI может запускать образ контейнера, созданный процессом CI, одним щелчком, что обеспечивает полную автоматизацию процесса CI/CD.
Время выполнения Deployments полностью размещено, чтобы обеспечить стабильную работу приложений.
Вы можете создавать пользовательские политики авто масштабирования для автоматического масштабирования за считанные секунды.
Несколько pods могут одновременно предоставлять внешние сервисы, а глобальная балансировка нагрузки гарантирует, что pods не перегружены.
Состояние контейнеров можно проверять, а метрики контейнеров мониторятся в реальном времени.
Томам хранилища можно монтировать к контейнерам для постоянного хранения данных.
environment variable — это переменная, значение которой может влиять на то, как будет вести себя запущенный container. Вы можете изменять переменные среды даже после развертывания рабочих нагрузок, повышая гибкость настройки нагрузки.
Результат установки переменных среды в CCI такой же, как при указании ENV в Dockerfile.
Millicore, сокращенно mcore, — это одна тысячная vCPU. Обычно использование vCPU в контейнеризованных рабочих нагрузках измеряется в mcore.
На следующем рисунке показаны взаимосвязи между образами, контейнерами и рабочими нагрузками.
Figure 1 Взаимосвязи между образами, контейнерами и рабочими нагрузками
