Dan Chiao, VP of Engineering at Fliptop, explains, "Fliptop helps brands understand who their subscribers are, what the overlap is between their Twitter, Facebook and Email subscribers, and who is most engaged socially with their brand."
Outside of their domain name service (DNS) the Fliptop infrastructure runs entirely on Amazon Web Services (AWS), including the following services:
Amazon Elastic MapReduce has enabled Fliptop to scale their lookup capacity to over one million contacts per day. While it would have taken months to build a traditional data center of this size, it took only weeks with AWS. Chiao says, "AWS took away our last excuse for not committing to the Hadoop platform. Amazon Elastic MapReduce with Spot Instances has made it easy to prototype and surprisingly cost-effective to scale, decreasing our data processing costs by over 50%."
Fliptop's technology stack includes Ruby on Rails, Scala, and Java. Chiao adds, "We use a variety of open-source tools, like Apache Solr for search, Drools for business rules, and Hadoop (via Amazon Elastic MapReduce) for big-data crunching." The Fliptop team also uses the Amazon SDK extensively to automate their Elastic MapReduce jobs and for various operations tasks.
Chiao notes, "We used to maintain an SMTP server in another hosting platform, but have since switched over to Amazon SES due to simplicity of use and for the benefit of having our entire infrastructure in one place, with one monthly bill."
AWS allows the company to scale to hundreds of instances to process massive lookup jobs without the corresponding capital expenditure of a traditional infrastructure. "In addition," says Chiao, "the built-in redundancy, recovery, and monitoring features of services like Amazon RDS allow our development team to run our production infrastructure without any dedicated operations resources."
Chiao recommends that other developers plan their AWS infrastructure so services and data are available across multiple availability zones and regions: "While outages are rare, developers should take advantage of the AWS services that make it easy to avoid them when they occur."
The company is growing quickly and looking for talented big-data engineers and data scientists. Chiao comments, "Our customers loaded tens of millions of contacts into our system in just the first few weeks after launch. There's no way we could have handled that demand without AWS."
To learn more, visit http://www.fliptop.com/ .
Added July 22, 2011