I have also recently moved all our software to run on EC2 (I have opted to use ubuntu). I found that the simplest & best suited for my needs was to write custom scripts that does the deployment. I have looked around at existing solutions , and its all cool , but seems like such a mission to get to work the way I want to to work.So at the end of the day I will have scripts that does SVN checkouts , build my app (using ant) , and deploy it to my app servers.
I have also recently moved all our software to run on EC2 (I have opted to use ubuntu). I found that the simplest & best suited for my needs was to write custom scripts that does the deployment. I have looked around at existing solutions , and its all cool , but seems like such a mission to get to work the way I want to to work.So at the end of the day I will have scripts that does SVN checkouts , build my app (using ant) , and deploy it to my app servers.
I know this is not an answer , its just my experience, it will be cool to hear how other guys are handling this. Good luck.
Christiaan thanks for your answer. Did you try Beanstalk? – Vineet Apr 1 at 0:13 Haven't used beanstalk.
We are using codesion which looks like it the same sort of solution as Beanstalk , but Beanstalk looks cool - will defently have a look at it. Codesion claims to have a tool that deploys your code from SVN to Amazon , but all it really does is 'copy' the code to your S3 instance to on your amazon aws account - pretty useless. Also saw beanstalk talks about using S/FTP to deploy to any server - but if you;re using something like java you still have to build your artifacts ... – ChristiaanP Apr 1 at 14:18.
EC2 does give you more control and freedom (e.g. Logging, files e.t. C) , but also you have the responsibility for managing the entire stack.(In your case the OS,Java, Tomcat). If you are running a Java Application which can be packaged as war Beanstalk is the better choice.
The auto scaling features of beanstalk are good and makes you oblivious to the infrastructure.(similar in nature to Google App engine).
Sheki, Thanks for your answer. – Vineet Apr 5 at 13:07.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.