NServiceBus on Amazon AWS

360 views
Skip to first unread message

Sean Yoo

unread,
Mar 11, 2015, 8:15:52 PM3/11/15
to particula...@googlegroups.com
Hi, I am doing POC to leverage NServiceBus on Amazon AWS.

I am wondering if you could help to understand best practice to integrate NSB with AWS.

We hope to use RabbitMQ as Transport and MongoDB as Persistence on AWS.

     1. Is the NSB Elastic Cloud available on AWS?

     2. What is the best practice to install on AWS EC?

     2. If we host NSB on AWS VMs, what are the challenges?

     3. If we host NSB on AWS VMs, what are the best practices such as cluster, failover, scaling out?

     4. Does anyone try to leverage Docker to deploy to AWS?

Thank you so much for your kind help and guidance.

Best regards,

Sean


Helpful information to include
Product name: NServiceBus
Version: 5.2.0
Stacktrace:
Description:

Greg Bielleman

unread,
Mar 12, 2015, 12:32:58 AM3/12/15
to particula...@googlegroups.com
Hi Sean 

I'll try to answer some of your questions:

 We hope to use RabbitMQ as Transport and MongoDB as Persistence on AWS.

It is possible to use MongoDB with NServiceBus v5 via 3rd party community package. ( see http://docs.particular.net/platform/extensions#persisters )
The official supported persistence options are documented there as well ( these have the Particular logo next to them)
 
 Is the NSB Elastic Cloud available on AWS?

NSB Elastic Cloud is a licensing option for the NServiceBus platform, it isn't a specific product.
This licensing option is intended to cover systems deployed on “Platform as a Service” clouds where the number of servers in use fluctuates automatically depending on load.  
So for AWS this would be be the case if you turned on EC2 Autoscaling (http://aws.amazon.com/documentation/autoscaling/)

What is the best practice to install on AWS EC?


If we host NSB on AWS VMs, what are the challenges?

The only issue I'm aware of when hosting NServiceBus is one highlighted in http://docs.particular.net/nservicebus/configuring-aws-for-nservicebus

 If we host NSB on AWS VMs, what are the best practices such as cluster, failover, scaling out?

Scaleout is covered by EC2 Autoscaling (http://aws.amazon.com/documentation/autoscaling/)
For HA since you've opted for RabbitMQ then I'd suggest doing some research into Rabbit HA Queues - Here's a good starting point - http://www.justinsaraceno.com/2013/09/rabbitmq-highly-available-queues-within-nservicebus/

 Does anyone try to leverage Docker to deploy to AWS?

Docker isn't a supported option for NServiceBus.  
Docker doesn't currently work with Windows operation systems and there is currently no NServiceBus version that is supported on Mono.  


Regards
Greg Bielleman


Reply all
Reply to author
Forward
0 new messages