Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

What tools do you consider essential when developing for the Amazon cloud? This could be any 3rd party (paid or open source) tool, or library when targeting the cloud.

Amazon EC2 (Compute Service)
Amazon S3 (Storage Service)
Amazon Simple DB
Amazon Relational Database Service

share|improve this question
39 questions and not a single accept? – Rob Olmos Nov 7 '10 at 9:08
@Rob Olmos - Accept rate means little or nothing on programmers.se See meta discussion meta.programmers.stackexchange.com/questions/1/… – makerofthings7 Nov 7 '10 at 21:12
I see. Thank you. – Rob Olmos Nov 8 '10 at 3:22

7 Answers

It depends what kind of instance you are using. I can only answer on linux.

  1. VMWare or something that lets you use Virtual Machines (or an extra ec2 instance)
  2. Source control (I use git)
  3. SSH (checkout how to tunnel ports through ssh if you don't want to expose them on the public machine)

Start with a clean linux image and create an exact copy as a local VM. Make sure any changes to the production environment are also changed in the VM.

I test on the local VM and then push my changes to github.

The final step is pull latest version from github.

share|improve this answer
git is really a nice thing. – user1249 Nov 21 '10 at 10:28

ElasticFox plug-in for FireFox- Unless you just love working from the command line.

share|improve this answer

CloudBerry Explorer freeware http://s3.cloudberrylab.com/ fully functional Amazan S3 and CloudFront desktop client.

share|improve this answer

For me, RightScale is absolutely indispensable. It lets you manage every aspect of your AWS services, from EC2 to SimpleDB to S3 to a bunch of other things that I don't even use. It also lets you create accounts with limited permissions so others can do things like SSH into instances without being able to mess with billing or the like.

Some of their plans cost upwards of $500 per month, but we've just stuck with the free version and it works great.

share|improve this answer

I find Jets3t to be very useful for S3 operations. You can use both the GUI tool as well as the library programmatically. For EC2, you can use the AWS Java SDK.

Note: Both of these are in Java.

share|improve this answer

Amazon's management tools are enough for basic instance and configuration management, and their command line tools cover all other aspects (and are easily scripted from any language you use). You want to automate most of the repeated actions anyway, and working with the command line tools and libraries prepare you for that.

share|improve this answer

Here are some Amazon Storage helpers for ASP.NET MVC for S3. The trick is you can use these helpers in any application really... not just web

http://blogs.msdn.com/b/delay/archive/2011/01/13/there-s-a-blob-on-your-web-page-but-don-t-wipe-it-off-new-delay-web-helpers-assembly-brings-easy-amazon-s3-blob-access-to-asp-net-web-sites.aspx

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.