Облачная платформаAdvanced

Основные понятия

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Что такое CCI?

Cloud Container Instance (CCI) — это безсерверный сервис контейнеров, который позволяет запускать контейнеры без создания или управления кластерами серверов.

С помощью безсерверной архитектуры вы можете сосредоточиться на создании и эксплуатации приложений, не создавая и не управляя серверами, а также не беспокоясь о состоянии серверов. Всё, что вам нужно сделать, — указать требования к ресурсам (например, требуемые vCPUs и память). Это обеспечивает более целенаправленный подход к потребностям бизнеса и помогает снизить затраты на управление и обслуживание. Традиционно для выполнения контейнеризованных рабочих нагрузок с использованием Kubernetes необходимо сначала создать кластер Kubernetes. С CCI вы можете создавать и запускать контейнеризованные рабочие нагрузки через консоль без создания или управления кластерами Kubernetes. Вы платите только за ресурсы, используемые контейнерами.

CCI предоставляет следующие функции:

  • Автоматизированный непрерывный релиз (CD)

    CCI может запускать образ контейнера, созданный процессом CI, одним щелчком, обеспечивая полную автоматизацию процесса CI/CD.

  • Полностью управляемая среда выполнения рабочей нагрузки

    Время выполнения Deployments полностью размещено, чтобы обеспечить стабильную работу приложений

  • Ультрабыстрое Auto Scaling

    Вы можете создавать пользовательские политики Auto Scaling для автоматического масштабирования за считанные секунды

  • Высокая доступность для приложений

    Несколько Под могут предоставлять сервисы извне одновременно, и глобальная балансировка нагрузки обеспечивает, что ни один Под не перегружен

  • Мониторинг статуса контейнера

    Здоровье контейнеров можно проверять, а метрики контейнеров мониторятся в реальном времени

  • Постоянное хранение данных

    Томам хранения можно монтировать к контейнерам для постоянного хранения данных

Что такое переменная среды?

An переменная среды является переменной, значение которой может влиять на способ работы контейнер будет вести себя. Вы можете изменять переменные среды даже после развертывания рабочих нагрузок, повышая гибкость настройки рабочих нагрузок.

Результат установки переменных среды в CCI такой же, как при указании ENV в Dockerfile.

Что такое Mcore?

millicore, сокращенно mcore, — это одна тысячная vCPU. Как правило, использование vCPU контейнеризованной рабочей нагрузки измеряется в mcores.

Каковы взаимосвязи между образами, контейнерами и рабочими нагрузками?

  • Образ — это специальный файл, который включает все программы, библиотеки, ресурсы и конфигурации для запуска контейнеров. Он также содержит некоторые параметры, необходимые для среды выполнения, такие как анонимные тома, переменные среды и пользователи. Образ не содержит динамических данных, и его содержимое остаётся неизменным после сборки.
  • Контейнер — это исполняемый экземпляр образа. Образ похож на класс, а контейнер похож на экземпляр в объектно-ориентированном проектировании программ. Контейнер может быть создан, запущен, остановлен, удалён или приостановлен.
  • Нагрузка — это приложение, запущенное в одном или нескольких pod'ах. Pod состоит из одного или нескольких контейнеров. Каждый контейнер создаётся из образа контейнера.

На следующем рисунке показаны связи между образами, контейнерами и нагрузками.

Рисунок 1 Связи между образами, контейнерами и нагрузками