EC2 is Amazon’s cloud service for flexible use of virtual machines. One of the big advantages of this service is that Amazon’s hourly prices also include the cost for the Windows and/or SQL Server license. Amazon has just announced lower prices for Windows EC2 instances.
It’s not always easy to calculate total monthly costs for various configurations, so in this post I will try to give an indication of montly costs for configurations that would be relevant for SaaS applications with 1,000 – 50,000 customers.
Note: In the monthly prices below I have incorporated the upfront costs for 1- and 3-year contracts in the monthly prices (spread out over the full term).
All prices are calculated for the EU region (Ireland).
|Configuration||Resources||On-demand (hourly) p/m||1-year term p/m||3-year term p/m|
|M1 large instance||2 cores, 7.6 GB memory||€200||€131||€99|
|M1 extra large instance||4 cores, 15 GB memory||€400||€262||€198|
|M3 double extra large instance||8 “second-generation” cores, 30 GB memory||€859||€554||€419|
Traffic out (to the internet) is an additional €92 per TB.
Amazon Elastic Load Balancer
3 M3 double extra large EC2 instance on 3-year terms
5 TB of internet traffic per month
Total cost per month = €1763
Prices below include 1TB of database storage on EBS (Elastic Block Storage, Amazon’s virtual drives). For instances without guaranteed I/O I have included 500 million I/O requests per months. Upfront costs have been spread over the months of the term.
|Configuration||Resources||Guaranteed I/O||On-demand (hourly) p/m||1-year term p/m||3-year term p/m|
|High-memory extra-large instance||2 cores, 17 GB memory||(no guaranteed I/O)||€463||€292||€249|
|High-memory double extra-large instance||4 cores, 34 GB memory||500 Mbps||€798||€467||€384|
|High-memory quadruple extra-large instance||8 cores, 68 GB memory||1000 Mbps||€1491||€829||€666|
Note that you would also need additional storage for database backups, which could add €100-500 per month, depending on backup methods and backup retention.