Email Center Pro Uses Amazon Web Services

We originally designed Email Center Pro to be used as an internal tool to manage and track email communication with customers. Then we realized other businesses could benefit from our solution as well. This software-as-a-service model required us to put availability, performance and scalability at the forefront of our design requirements. Amazon Web Services have provided us with the tools that we need to address those concerns easily while focusing our efforts on developing a great product.

Amazon Web Services are at the core of the Email Center Pro infrastructure. We started out by storing all of the message content using the Simple Storage Service (S3). This provides each of our customers with an infinitely scalable storage area for their emails, attachments, and templates. As a small business, it helps us to sleep better knowing that our users’ data is safely stored in secured, managed data centers, and that we’re able to leverage the reputation and trust that Amazon has built over the last decade-plus of business.

Email Center Pro Infrastructure


We were so happy with the reliability and cost-benefit of using S3 that the next step was taking our application from traditional managed hosting to a full Elastic Compute Cloud (EC2) platform. We’ve developed a set of instance configurations that can be used to run any of the services that power Email Center Pro in “the cloud.” As a result, we can nearly instantly launch more computing power to balance load in times of peak traffic or mail volume. Another benefit of EC2 is that when we prepare to release updates, we can test them on instances running in an identical configuration to the production environment, parallel to the publicly accessible version of the application, and only when we need to test. For our relational database needs, we have been participating in Elastra‘s beta program. They’ve developed a way to run database servers on EC2 using S3 for persistent storage. As a result, we’ve been able to decrease database latency, since the Elastra instances are running within the same network as Email Center Pro application servers. The only component of our application that does not run within the sphere of Amazon Web Services is our mail gateway servers- and it’s just because we need a valid reverse DNS entry in order to avoid blacklisting.

In its early days, EC2 was primarily used to handle batches of asynchronous, processing-intensive tasks, but Amazon has made strides recently with features that have turned it into a true hosting platform. New developments such as static IP addressing and availability zones allow us to provide great uptime to our customers and protect against any single point of failure. And in the event of a true catastrophe, we do maintain traditional on-disk backups and warm database servers to get us back up and running quickly. In the near future, Amazon will be releasing persistent storage volumes for EC2, which will improve our search infrastructure, caching and more. Just today, they released full-blown technical support contracts, making EC2 a truly viable replacement for managed hosting.

When people hear about Amazon Web Services, buzzwords like “scalability” and “reliability” abound– but the proof is in the pudding. Email Center Pro is an example that you really can build an application entirely on the Amazon Web Services platform with great results.

Alex Boone
Senior Software Design Engineer

Tags: , , , , ,

6 Comments on this post »

show or hide Comment by Joao on 2008-05-01 10:00:24

Hi, why you used elastra and not designated instances to the database yourself?

(Comments wont nest below this level)
show or hide Comment by Alex on 2008-05-15 12:38:20

In favor of reliability and redundancy, we went with a managed database solution so that we could focus on the application development. There are also database slaves not pictured that are self-managed. Depending on the offerings related to persistent EC2 storage, we may experiment with hosting our own databases.

(Comments wont nest below this level)
show or hide Comment by Kancelaria adwokacka Częstochowa on 2016-08-19 07:51:35

You are my intake , I own few web logs and infrequently run out from to brand.I think this site holds some very wonderful information for everyone. “To be able to be caught up into the world of thought — that is being educated.” by Edith Hamilton.

(Comments wont nest below this level)
show or hide Comment by DC sklep on 2016-08-21 12:17:16

I really like your writing style, great information, thankyou for putting up : D.

(Comments wont nest below this level)
show or hide Comment by adwokat kraków rozwód on 2016-09-23 06:02:38

Generally I don’t read article on blogs, however I wish to say that this write-up very pressured me to take a look at and do it! Your writing style has been surprised me. Thanks, very great article.

(Comments wont nest below this level)
show or hide Comment by kancelaria adwokacka kraków on 2016-09-23 06:22:46

Only wanna remark on few general things, The website style is perfect, the subject material is really excellent : D.

(Comments wont nest below this level)
Name (required)
E-mail (required - never shown publicly)
Your website
Your comment

Customer Service