Могу ли я использовать докер для автоматического появления экземпляров целых микросервисов?

У меня есть микросервис с 6 отдельными компонентами.

Я хочу продавать экземпляры этого микросервиса людям, которым нужны специальные версии для своего проекта.

Доккер, похоже, является решением для этого как можно проще.

Для меня все еще неясно, возможно ли использовать докер для развертывания целых экземпляров микросервисов в облачном сервисе, таком как GCP или AWS? Является ли это более конкретным для самого поставщика Cloud?

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

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

Большое спасибо заранее, я знаю, что это большой …

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

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

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