8 Управляемая платформа Kubernetes для контейнерных приложений

Некоторые из лучших облачных хостеров Kubernetes для развертывания и управления контейнерами приложений.


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

Небольшое введение

Kubernetes – это открытый исходный код, изначально разработанный Google для автоматического развертывания и управления контейнеризованными приложениями. Это отличается от Docker.

Docker помогает создавать контейнеры приложений, а Kubernetes группирует их для удобного управления. Итак, если у вас есть несколько контейнеров, вам нужно что-то для управления ими и их обнаружения – вот чем помогает Kubernetes. Некоторые из особенностей коробки:

  • Увеличение или уменьшение с помощью команды, консоли или автоматически
  • Управление конфигурацией отдельных учетных данных
  • Самоизлечение
  • Управление рабочей нагрузкой и пакетным выполнением
  • Прогрессивное развертывание приложений

Если вы новичок, то вы можете проверить это Справочник Докера и Кубернетеса на удеме.

А теперь давайте обсудим способы использования Kubernetes.

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

Двигатель Kubernetes

Готовое к работе решение от Google Cloud. Воспользуйтесь опытом Google по работе с Gmail и YouTube более десяти лет.

Двигатель Kubernetes предлагаем комплексные решения для развертывания, обновления, управления и мониторинга ваших приложений. Не только контейнерные приложения, но вы также можете запустить базу данных, подключить хранилище к кластеру. Благодаря функциям автоматического масштабирования вам не нужно вручную увеличивать емкость инфраструктуры, чтобы справляться с предстоящим трафиком приложений. Вы можете настроить масштабирование при увеличении спроса или уменьшении в зависимости от использования. Итак, платите за то, что вы используете.

Вы можете запустить Kubernetes за балансировщиком нагрузки с anycast IP для повышения производительности и защиты их с помощью сетевых политик. Google Kubernetes Engine (GKE) также доступен локально, и вы можете перемещать свои приложения через облако и локально. Его большая гибкость, не правда ли?

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

DigitalOcean

DigitalOcean (DO) – это не просто популярный облачный хостинг для разработчиков, но недавно они запустили управляемая платформа Kubernetes и приобрел хорошую популярность.

Вы прочитали это правильно, за несколько минут. Я попытался создать кластер, и он был готов менее чем за 10 минут.

И это доступно. Вы можете начать с 10 долларов в месяц. Давайте поговорим о некоторых особенностях.

  • Запускать и масштабировать все типы приложений – интегрировать GitLab, веб-приложения, API, backend-сервисы и т. Д..
  • Руководство по настройке – это относительно новая технология, и вы можете не знать, как их настраивать, так что мастер их начала будет полезным руководством.

  • Полная поддержка API – запускать безсерверные инфраструктуры, сервисную сетку, интегрировать CI / CI, углубленное понимание и т. Д..
  • Поддержка приложений из DO в любую точку Kubernetes является поддержкой. Отлично подходит для мультиоблачной стратегии.

ДЕЛАТЬ отличный рентабельный выбор для запуска ваших приложений в облачном кластере Kubernetes.

Platform9

Готовый к работе Kubernetes как услуга – Platform9 работает на вашей любимой общедоступной облачной платформе, локально и VMware. Это законченное SaaS-решение, позволяющее сосредоточиться на своем приложении, а не на постоянном мониторинге, обновлении инфраструктуры и управлении ими..

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

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

OpenShift

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

Вы можете протестировать свои контейнерные платформы бесплатно.

Амазон ЭКС

Список не будет полным без включения Amazon Elastic Container Service (EKS) для Кубернетес. Используется некоторыми известными компаниями, такими как Verizon, FICO, GoDaddy, Skyscanner, Pearson, Intuit – вы не ошибетесь.

EKS запускает Kubernetes в нескольких зонах доступности AWS для обеспечения высокой доступности, а AWS управляет полной инфраструктурой.

Если вы уже используете AWS для чего-то другого, то EKS будет отличным выбором для интеграции с CloudTrail, IAM, Cloud Map, App Mesh, ELB и т. Д..

Некоторые из замечательных возможностей EKS:

  • Управление через веб-интерфейс или CLI
  • Оптимизированный AMI с драйверами NVIDIA для продвинутой вычислительной мощности
  • Запустите кластер за балансировщиком нагрузки AWS

Цены на AWS EKS оплачиваются по мере использования, и вы можете начать с минимальной цены $ 0,20 в час..

лазурь

Такие новаторские платформы, как Azure, AWS, GCP, имеют существенное преимущество – интеграцию. Если вы уже работаете на их платформе, то имеет смысл расширить интеграцию приложений с помощью предлагаемого ими решения. Microsoft предлагает Azure Kubernetes Service (AKS), который полностью управляется, как и другие, перечисленные выше.

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

IBM Cloud

Служба IBM Cloud Kubernetes является сертифицированным поставщиком KS8 и предлагает все стандартные функции для развертывания приложения в кластере Kubernetes. Вы будете использовать более 170 облачных сервисов IBM для модернизации и создания Blockchain, IoT, API, микросервисов, машинного обучения, аналитики и т. Д..

Вы можете начать с пробной версии, чтобы испытать платформу IBM Cloud.

Alibaba Cloud

Alibaba Cloud будет отличным выбором для бизнеса в Китае. Ниже приведен типичный пример решения для непрерывной доставки для автоматических DevOps, согласованной среды и постоянной обратной связи..

Начать БЕСПЛАТНО с Alibaba Cloud для создания кластера Kubernetes.

Вывод

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

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

TAGS:

  • докер

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map