Skip to content
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

Offer a raw IAAS install model #157

Open
isaacabraham opened this issue Aug 5, 2016 · 11 comments
Open

Offer a raw IAAS install model #157

isaacabraham opened this issue Aug 5, 2016 · 11 comments

Comments

@isaacabraham
Copy link
Contributor

Cloud Services don't appear to be a strategic direction on Azure any more. As part of #147 we will soon have the ability to deploy an MBrace cluster as a fully managed service at an even higher level than Cloud Services, running within the Azure App Service. Not only will this lead to quicker and easier deployments (basically code free in terms of MBrace.Azure), it'll give quicker deployment times and a better way to fit MBrace into existing customer deployments.

However, App Service does have some limitations - restricted size of VM plus only 20 instances max, and no remote desktop. For this reason, I think we should also investigate an automated script e.g. Powershell DSC or similar that can install MBrace on a lightweight VM - we could even investigate both Windows and Linux running Mono.

Offering this would then provide both alternatives - a quick and easy to use MBrace cluster that runs as a fully managed service, and a "full" VM install for power users.

@alex-bogomaz
Copy link
Member

Hello, you can also take a look at this repository:
https://github.com/alex-bogomaz/MBrace.Azure.ServiceFabric.Host

This is is working PoC of hosting MBrace cluster inside Azure Service Fabric. It has no limitations of App Service:

  • you can RDP to Service Fabric nodes
  • CPU stats are available to MBrace client
  • any VM size and number of nodes in the cluster

@dsyme
Copy link
Contributor

dsyme commented Mar 10, 2017

@isaacabraham @alex-bogomaz @eiriktsarpalis Wow.

@alex-bogomaz Could we bring this over to https://github.com/mbraceproject/, with you continuing to be admin? It's great!

@isaacabraham
Copy link
Contributor Author

Fantastic. We've always wanted to do this - thank you very much for taking the time to do it.

We could potentially take this even further by taking advantage of SF features like on-disk caching rather than blob storage - for RDDs (cloud flow, cloud value) this could be excellent by using the built in replication and SSD support on SF. But that's for another day :)

@isaacabraham
Copy link
Contributor Author

@eiriktsarpalis this also gets around the limitation with running as an executable on a raw VM I believe - if the mbrace application dies, the node is recycled.

@isaacabraham
Copy link
Contributor Author

Next step for this is getting it deploying as an ARM template.

@dsyme
Copy link
Contributor

dsyme commented Mar 10, 2017

@alex-bogomaz Welcome to MBrace by the way :) If you would like to add yourself as a contributor to https://github.com/mbraceproject/mbrace-docs that would be great :)

@alex-bogomaz
Copy link
Member

alex-bogomaz commented Mar 13, 2017

@dsyme - thank you! There is nothing fancy about this, just implemented MBrace standalone worker as Service Fabric stateless service.

Could we bring this over to https://github.com/mbraceproject/, with you continuing to be admin?

sure. Thanks!

@dsyme
Copy link
Contributor

dsyme commented Mar 15, 2017

@dsyme - thank you! There is nothing fancy about this, just implemented MBrace standalone worker as Service Fabric stateless service.

OK, please transfer ownership (Settings -> Transfer Ownership) and we'll make sure you are still admin on the new location here

@alex-bogomaz
Copy link
Member

Hello, @dsyme.
Should I transfer ownership to "mbraceproject" ?
After doing this - GitHub shows:
"You don’t have the permission to create repositories on mbraceproject"

@dsyme
Copy link
Contributor

dsyme commented Mar 20, 2017

@alex-bogomaz Can you make me admin on your project please? I think i can then do the transfer for you

@dsyme
Copy link
Contributor

dsyme commented Mar 20, 2017

@alex-bogomaz OK, this is transferred, you should have full access now https://github.com/mbraceproject/MBrace.Azure.ServiceFabric.Host/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants