Выбор между Стандартом App Engine и Kubernetes (Контейнерный Двигатель) - PullRequest
0 голосов
/ 11 апреля 2019

Мы собираемся начать проект с открытым исходным кодом на GitHub.

Мы будем использовать Архитектура микросервисов для этого, и язык для этого будет Java

И мы будем использовать конечные точки Google Cloud v2 в java для всех этих служб.

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

Каждый сервис обслуживает свой собственный API, созданный в cloud endpoints, но некоторые сервисы должны взаимодействовать друг с другом, чтобы функционировать должным образом.

У нас есть одна проблема, которую мы не можем решить, которая лучше всего подходит для этой ситуации. Стандарт AppEngine или Khubernetes (контейнерный двигатель) ?

Мы принимаем множество презентаций Google Cloud Platform о принятии решения, но не в состоянии принять решение. Пожалуйста, дайте мне знать, что хорошо для этого и почему. Этот проект идет долго.

1 Ответ

1 голос
/ 11 апреля 2019

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

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

AppEngineЭто в основном PaaS-решение, ориентированное на разработку приложений, где вы делегируете большую часть инфраструктурных решений Google.Вы можете запускать и масштабировать приложение с минимальными усилиями.

Одним из других аспектов, которые следует учитывать, является также ценообразование.Взгляните на GCP калькулятор цен .Может оказаться, что Kubernetes значительно дешевле, если у вас есть несколько служб (вы все можете запустить их в одном кластере, а не получать счета за приложение GAE).

...