H
H
hubramubr2016-04-26 12:32:09
Continuous Integration
hubramubr, 2016-04-26 12:32:09

How to start Cocain in cloud hosting with dynamic server rise (OpenStack)?

There is such a wonderful thing as Kubernetes, which allows you to deploy your microservice infrastructure on almost any platform.
But for my purposes, Kubernetes being an IaaS solution is overkill.
I don’t want to spend so many resources (the same disk space, for example, deploying numerous Docker containers, and I don’t want to sacrifice performance for the sake of isolation at all).
I have quite independent executables that do not require isolating them in separate containers and problems with dependencies, because Go. I just need to deploy them to several physical servers, support the dynamic launch of servers and services depending on the load, support CI.
I would be quite satisfied with Cocaine, which is PaaS, not IaaS, therefore, I feel it is more careful about server resources (this is noticeable from the architecture differences between Cocaine and Kubernetes).
But if there is a lot of information about deploying Kubernetes on a wide variety of hardware, virtual and cloud platforms, then I did not find such information about Cocaine.
The question specifically sounds like this: equip the system using Cocaine primarily on VDS with the possibility of dynamic scaling and fault tolerance using OpenStack.
That is:
Main VDS servers
Additional servers, if necessary, launched - on OpenStack (moreover, - in another data center, not in that VDS)
Where can I read?
Maybe there are ready-made plugins/solutions/libraries for running Cocaine on AWS, OpenStack, Google Cloud Platform, etc.
I am interested in solutions specifically for OpenStack (I don’t know Russian hosters with other cloud APIs), since the hosting is strictly in Russia. But I’m ready to consider exactly how Cocaine is implemented for AWS, Google, in order to understand the analogy of how this can be done under OpenStack.

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question