VK Cloud logo
Обновлена 15 апреля 2024 г. в 08:50

О сервисе

Для каких задач подходит сервис

Сервис Cloud Containers позволяет создавать кластеры Kubernetes и запускать в них различные сервисы и приложения. Доступны все привычные инструменты для Kubernetes, например:

  • Хранение и обработка serverless-функций в контейнерах: OpenFaaS, OpenWhisk, Kubeless.

  • Service Mesh: Istio, Consul, Linkerd.

  • Мониторинг, аналитика, логирование: Prometheus, Fluentd, Jaeger, OpenTracing.

  • CI/CD: GitLab, CircleCI, Travis CI.

  • IaC (инфраструктура как код): Terraform, Helm.

  • Большие данные и Data Science: Spark.

    Для аналитиков больших данных могут быть полезны следующие возможности:

    • Автомасштабирование кластеров, которое позволяет выдерживать большие вычислительные нагрузки.
    • Создание событийных (event-triggered) обработчиков данных.
    • Интеграция кластеров Kubernetes и данных с другими сервисами платформы VK Cloud для машинного обучения.

Возможности сервиса

  • Управление кластером и группами узлов с помощью личного кабинета VK Cloud и собственного Terraform-провайдера VK Cloud.

  • Управление объектами и ресурсами Kubernetes после подключения к кластеру с помощью kubectl или Kubernetes Dashboard.

  • Автоматическое и ручное масштабирование кластера (cluster autoscaling).

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

    Такой подход позволяет сэкономить до 60% вычислительных ресурсов.

  • Создание распределенных инсталляций в рамках одного региона VK Cloud: для обеспечения отказоустойчивости разные узлы одного и того же кластера могут располагаться в разных зонах доступности (разных центрах обработки данных).Также рекомендуется размещать реплики приложения на этих узлах так, чтобы реплики тоже были в разных зонах доступности.

  • Интеграция с системой хранения данных и сетевой подсистемой платформы VK Cloud.

  • Плавное обновление (rolling update) кластеров в один клик без простоя. Это применимо как для минорных, так и для мажорных версий Kubernetes.

  • Обеспечение безопасности на всех этапах работы с кластером:

  • Резервное копирование кластеров Cloud Containers с помощью Velero.

  • Миграция других кластеров Kubernetes в Cloud Containers с помощью Velero.

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

  • Набор подготовленных настроек, которые помогут повысить стабильность и безопасность работы кластера.

  • Мониторинг состояния кластера с помощью Prometheus. Посмотреть данные мониторинга можно несколькими способами.

Что дальше