Использование Kubernetes или более простых инструментов оркестровки - PullRequest
0 голосов
/ 09 июня 2019

Надеясь, что есть хорошее представление о том, как обращаться с микросервисами с большим количеством оркестровок в предварительно небольшой компании. В настоящее время системы, которые мы собираемся преобразовать из монолитных в микросервисы, как и остальной мир:).

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

Дело в том, что если мы этого не сделаем, то как мы будем следить, если это происходит заранее. Мы используем Azure Devops, поэтому мне интересно, будет ли это безопасным для частей развертывания.

Спасибо!

1 Ответ

1 голос
/ 10 июня 2019

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

https://www.reactiveops.com/blog/is-kubernetes-overkill

Платформы, основанные на kubernetes, все еще появляются, чтобы предложить более простой интерфейс для тех, кто хочет более высокий уровень абстракции, но еще недостаточно зрел. GKE предлагает очень простой способ справиться с рабочими нагрузками, AKS все еще находится на стадии зрелости, поэтому вы, скорее всего, столкнетесь с некоторыми ошибками, но он тесно интегрирован с Azure Devops.

Microsoft является олл-ином на k8s, хотя их предварительное предложение пока еще не полностью готово. GKE on-prem и Openshift 4.1 предлагают полностью управляемое on-prem (при использовании vSphere) по прейскурантной цене $ 1200 / ядро ​​/ год. https://nedinthecloud.com/2019/02/19/azure-stack-kubernetes-cluster-is-not-aks/

Другие способы развертывания на Prem появляются, если вы можете самостоятельно управлять вычислениями, хранилищами и сетью. Установка и обновление становятся проще (см., Например, https://github.com/kubermatic/kubeone, основанный на абстракции cluster-api). Для амбициозных проектов, связанных с голым металлом, таких как talos, делают конкретные неизменяемые ОС для k8s (https://github.com/talos-systems/talos).

AWS все еще надеется на блокировку с ECS и Fargate, но еще неизвестно, удастся ли это.

...