java - Cloud Foundry for isolated environments -
we have quite large monolithic app (java/spring) , considering splitting microservices , using spring-cloud utilize existing solution common problems (discovery, redundancy etc.). run 1 instance (with different modules) per client.
some of our clients small , 1 vps handles , others larger , might use multiple servers.
the problem "pack" of microservices should isolated each environment - might different.
as reading through resources cloud foundry - looks great - seems best run cloud foundry instance per client , afraid that overkill , quite lot of work 1 client running (which automate as possible).
ideal solution
begin
we provide servers heterogenous os, possible containers (vm/docker/jail/...) restrictions may rur , services restrictions in containers may run.
when creating new environment provide list of services run in , solution creates containers, deploys services in them , sets communication channels (message broker) between them.
it should handle upgrades, monitoring, etc.
end
what approach recommend? or please share experience building similar thing?
thanks
you provide each customer own space in single cf instance microservices deployed.
Comments
Post a Comment