https://github.com/mbraceproject/mbrace.aws
MBrace runtime implementation targeting Amazon Web Services
https://github.com/mbraceproject/mbrace.aws
Last synced: 3 months ago
JSON representation
MBrace runtime implementation targeting Amazon Web Services
- Host: GitHub
- URL: https://github.com/mbraceproject/mbrace.aws
- Owner: mbraceproject
- License: unlicense
- Created: 2015-10-11T11:52:00.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-10-19T00:18:32.000Z (about 8 years ago)
- Last Synced: 2025-03-28T08:22:33.577Z (10 months ago)
- Language: F#
- Homepage: http://mbrace.io/
- Size: 605 KB
- Stars: 13
- Watchers: 12
- Forks: 12
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://gitter.im/mbraceproject/MBrace.AWS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://www.nuget.org/packages/MBrace.AWS)
## Install with NuGet
`Install-Package MBrace.AWS`
# MBrace on AWS
An MBrace runtime implementation on top of AWS PaaS components.
Enables easy deployment of scalable MBrace clusters using web workers.
It also supports on-site cluster deployments using AWS storage/service bus components for communication.
For a first introduction to MBrace please refer to the main website at [mbrace.io](http://www.mbrace.io/).
For developer information regarding the MBrace Core components, please refer to the [MBrace.Core](https://github.com/mbraceproject/MBrace.Core) repository.
If you have any questions regarding MBrace don't hesitate to create an issue or ask one of the [maintainers](#maintainers).
You can also follow the official MBrace twitter account [@mbracethecloud](https://twitter.com/mbracethecloud).
### Building & Running Tests
Depending on your platform, you can build and run tests running `build.bat` or `build.cmd`. To successfully run unit tests, you need to have credentials set to your default profile in your local credentials store. Alternative, you could set the following environment variables:
```bash
export AWS_REGION="eu-central-1" # defaults to eu-central-1
export AWS_CREDENTIAL_STORE_PROFILE= # uses "default" if unset
export AWS_ACCESS_KEY_ID= # your account's access key
export AWS_SECRET_ACCESS_KEY= # your account's secret key
```
### Deploying an MBrace.AWS Cluster
There are currently 2 ways to deploy an MBrace.AWS cluster
* Standalone Deployments: Use `MBrace.AWS.StandaloneWorker` to manually deploy a cluster on-premises or a cloud VM.
* Elastic Beanstalk: Use the `MBrace.AWS.WebWorker` implementation to deploy a cluster using AWS Elastic Beanstalk.
## Contributing
The MBrace project is happy to accept quality contributions from the .NET community.
Please contact any of the maintainers if you would like to get involved.
### Build Status
* .NET/Windows [](https://ci.appveyor.com/project/nessos/mbrace-aws)
* Mono/Linux [](https://travis-ci.org/mbraceproject/MBrace.AWS/branches)
### Maintainers
* [@theburningmonk](https://twitter.com/theburningmonk)
* [@eiriktsarpalis](https://twitter.com/eiriktsarpalis)