-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move from Containers to Folders for MBrace state etc. #57
Comments
Cool. I will make some changes and post an update here. |
I was wondering if assemblies managed by Vagabond should be placed in a container separate to the runtime state. This is since their content is assembly files, whose constitution is independent of mbrace versions and cluster state. |
That's just a new top level folder directly underneath the mbrace container. |
True, my thinking was that Vagabond state is conceptually different to mbrace state, so it could be kept in a separate container altogether. |
That's true. I know though that as far as a user is concerned it's all MBrace - Vagabond is an implementation detail. You could supply a configuration property for the Vagabond container that was not set would just default to whatever the main mbrace container was? |
Yeah, I guess you're right. |
The newer versions of MBrace Azure are much better about data management etc. than the earlier releases. However, I would like to see the different containers move to a folder structure so that you can (optionally) specify a single container that all different runtime versions go under. Otherwise, we'll once again start with a proliferation of container hell as every time you spin up a cluster with a different version you'll implicitly create a new container for it.
The current implementation that has two containers (one for runtime and one of data) is fine, but I think that it should be slightly modified to have a single top-level container - probably specified by the configuration, and if not supplied then defaults to
mbrace
or something - under which specific versions are held.where under those subfolders (not containers) are the state and data etc..
The main benefit of this is that you encapsulate all the runtime data and fluff into a single container that the user does not need to know anything about, and it's easier to manage from their point of view as well.
The text was updated successfully, but these errors were encountered: