We re looking at moving from our self-serviced, slightly fragile production system to a VPS provider or a cloud hosting serice like Amazon. Here is a list of technologies we currently use:
- Grails apps on glassfish
- Message Driven Beans on glassfish (no ESBs yet).
- Other perl and java processes, doing mostly DB related stuff.
- A large collection of files (~1 TB) being served up through our grails applications.
- Everything runs on Solaris/Linux.
We re looking at Amazon EC2 along with CloudFront/EBS/S3 and a VPS solution (Linode seems to stand out) ? Costs, though not a deal-breaker, are important to an extent (On a tight budget). Our current collection of a few Sun Servers (16 Gb RAM, Quad Core) just about suffice our needs.
Looking for any pitfalls with either Amazon or a VPS that we might face given the technologies we use.