Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Emulating Amazon SQS during development

I'm quite interested in beginning some development using Amazon SQS, perhaps SimpleDB too, my question is this, are there any open source solutions that mimic the functionality, just for the purposes of development. I've already encountered the Eucalyptus project (http://open.eucalyptus.com) for creating an EC-esque cloud.

I've not had any success with google, I suspect it's because the cost of entry is so inexpensive, but still, does anyone know of anything like this?

like image 886
Derek Mortimer Avatar asked Feb 25 '10 18:02

Derek Mortimer


People also ask

What technology does AWS SQS use?

AWS Services Used: Amazon SQS Fuelsuite uses AWS IoT Device Management to control the edge devices collecting petrol station data, processes the data with Amazon Elastic Compute Cloud (EC2), and schedules messages to and from the edge devices by using Amazon SQS.

Can SQS be inside a VPC?

Amazon SQS now Supports Amazon VPC Endpoints using AWS PrivateLink. AWS customers can now access Amazon Simple Queue Service (Amazon SQS) from their Amazon Virtual Private Cloud (Amazon VPC) using VPC endpoints, without using public IPs, and without needing to traverse the public internet.

Is SQS highly scalable?

Amazon SQS has been by used many AWS customers as a building block for building highly reliable and scalable distributed systems.


1 Answers

For SQS I wrote ElasticMQ, which you can run either embedded (it's written in Scala, so runs on the JVM) or stand-alone. It has both persistent and in-memory modes, the first being good for dev, second for testing.

like image 198
adamw Avatar answered Oct 02 '22 09:10

adamw