In this post i will show how to make a installation of Redmine in AWS with some nice tools from AWS (EC2, RDS, S3, SES, ElastiCache) and making it auto scalable.
Amazon Simple Email Service (Amazon SES) is a highly scalable and cost-effective bulk and transactional email-sending service for businesses and developers. Subscription is quick and is on pay-as-you-go basis. You can read more about Amazon SES here.
Why Amazon SES?
If you don’t have your own SMTP server
Or can’t use your ISP mail server due to restrictions on sent emails
Or you can’t afford high montly fees charged by email service providers
What do you get with Amazon SES?
You send bulk emails at an insanely low price, yet with no loss of quality in terms of deliverability. Compared to other ESP (email service providers), Amazon SES is very cheap — just $1 per 10 000 messages.
You ensure a high deliverablity rate — your emails will pass SPF and Sender ID policy checks enforced by many ISPs and DKIM-sign.
You don’t care about feedback loops — Amazon SES will send you an email once someone of your recipients reports your message as spam so you can take the recipient off your list.
To use, you need to select one region where it works, then request production access, to send more than 2000 emails/24h and to send emails to not verified addresses.
You will need to verify the email account that will send emails through ses or the entire domain. If you use Route53 with your domain, amazon will verify your domain and add what it need to be added to your DNS automatically, if not, the service will help you to do that.
You will need an new IAM user to send emails, it will be created you just need to name it and get the secret access key.
The address, port and other settings you can see in SMTP Settings in Amazon SES console.
How to get started with AWS free?
Just go to http://aws.amazon.com/free/ and make your account.
Credicard will be needed even for a free account.
What can be done with the free account?
It’s up to you! If you are going to make a light traffic website free tier can handle it. :-)
You can have up to two EC2 instances (1 Linux, 1 Windows) with 613M Ram and up to 30GB EBS Size. You can go with all your 30GB on a Linux instance it’s the best way to spend your ‘free’ resources. (Windows is memory hungry.)
You can have up to one RDS instance (postgres, mysql, …) with 20GB of DB storage and 20GB for backups.
You can have up to one S3 with 5GB of storage with up to 20k put and 20k get requests.
You can have up to one Memcached server with 213MB
And some more things (ELB, DynamoDB, SNS, CloudWatch, …)
Press continue reading for more!