An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

[![Join the chat at https://gitter.im/mbraceproject/MBrace.AWS](https://badges.gitter.im/mbraceproject/MBrace.AWS.svg)](https://gitter.im/mbraceproject/MBrace.AWS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![NuGet Badge](https://buildstats.info/nuget/MBrace.AWS?includePreReleases=true)](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 [![Build status](https://ci.appveyor.com/api/projects/status/agctped28mcs1ukk?svg=true)](https://ci.appveyor.com/project/nessos/mbrace-aws)
* Mono/Linux [![Build Status](https://travis-ci.org/mbraceproject/MBrace.AWS.png?branch=master)](https://travis-ci.org/mbraceproject/MBrace.AWS/branches)

### Maintainers

* [@theburningmonk](https://twitter.com/theburningmonk)
* [@eiriktsarpalis](https://twitter.com/eiriktsarpalis)