1. 程式人生 > >AWS Case Study: BuildFax

AWS Case Study: BuildFax

BuildFax switched to Amazon Web Services (AWS) when the previous infrastructure could no longer handle demand. The AWS solution is a collection of products and services that delivers fast, reliable, and secure information to customers. Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Block Store

(Amazon EBS), Elastic Load Balancing, and Amazon Simple Storage Service (Amazon S3) deliver all content to customers, using a series of Web application servers, Solr full-text index servers, and MySQL servers through RightScale. While this particular AWS configuration may not be unique, BuildFax processes incoming building permit data in a somewhat unusual way.

Joe Masters Emison, VP of Research and Development, explains: “Every dataset has to be mapped by a human from the original database layout to the standard layout database; then the mapping and the original data are sent as input to a series of scripts that deliver the data in the standard layout database layout as output. We launch an Amazon EC2 instance for each mapping that we need to process. Most mappings complete running within 2-3 hours, and we have run as many as 100 at once, which would have been a nightmare to schedule without the ability to launch an unlimited number of virtual machines.”

BuildFax delivers all of its data by address, so it is imperative to run address correction. To complicate matters, address information is sometimes quite sparse, perhaps including only a street number, street name, and county—but no city, state, or zip. Therefore, the company has to cycle through possible values (all zip codes in a county, all cities in a county, etc.) and mark possible matches. This process requires running 750 million different address combinations, which would be virtually impossible without  Amazon Elastic MapReduce (Amazon EMR). With up to 80 instances per dataset, the company keeps runtimes under 3 hours, thanks to Amazon EMR.

For running mappings and launching Amazon EMR, it's quite easy to have a single set of MySQL servers set up with replication through RightScale, using SSL and MySQL 5.1 and striping over Amazon EBS. However, because the data input comes in many different forms—data files, text, database dumps (and rarely from MySQL), and PDF files—BuildFax needs the ability to process each dataset in an isolated environment. The strategy is similar to the way mappings are processed, in that each "loading" of data files into MySQL gets its own Amazon EC2 instance. The company is able to automatically load about 50% of the data by identifying file types, but the other 50% requires manual loading—all of which happens on separate instances. In order to accomplish this effectively, BuildFax uses Amazon S3 to store all incoming data files.

相關推薦

AWS Case Study: BuildFax

BuildFax switched to Amazon Web Services (AWS) when the previous infrastructure could no longer handle demand. The AWS solution is a collection

AWS Case Study: BuildFax & Amazon Machine Learning

The image above shows the machine-learning process used by BuildFax. It feeds known roof age and property characteristic data of buildings into

AWS Case Study: Dash

The founders went looking for a cloud provider that would enable them to quickly and cost-effectively develop an application that would delight

AWS Case Study: Flitsmeister

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

AWS Case Study: Wooga

Wooga needed a cloud solution specifically for social games, which have a variable and unpredictable number of players who require quick reacti

AWS Case Study: The GPT Group

GPT estimates a wide range of benefits moving to the AWS Cloud, including lower costs, better security, consistent application performance, and

AWS Case Study: 9GAG

“We have reaped considerable and immediate rewards by switching to AWS,” says Chan. “We have greatly increased the reliability of 9gag.com, whi

AWS Case Study: Chef

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

AWS Case Study: Haven Power

After thorough evaluation, Haven enlisted Amazon Web Services (AWS) partner Smart421, now AWS Premier consulting partner KCOM, for advice, and

AWS Case Study: AdRoll

By using Amazon DynamoDB in conjunction with Apache Storm, AdRoll can replicate its data set across the globe in under 50 milliseconds, providi

AWS Case Study: VidRoll

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

AWS Case Study: Slalom Consulting

Slalom was already using a cloud provider for its SharePoint 2010 farm but wanted to diversify its environment. After considering other cloud p

AWS Case Study: Vodafone Italy

“A key requirement for this project was to design a solution that was PCI DSS-compliant,” says Stefano Harak, Online Senior Product Manager for

AWS Case Study: SmugMug's Cloud Migration

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

AWS Case Study: Nextdoor

AWS provides Nextdoor with a high-performance website platform so customers can connect with their neighbors reliably and effortlessly. “We use

AWS Case Study: Cenique

Freed from the ongoing costs of network maintenance, Cenique began to save money with AWS almost immediately. “For startups, every dollar matte

AWS Case Study: Fin Design + Effects

Fin now has the agility to add compute resources on the fly to meet last-minute project demands. “We can easily double or triple our compute ca

AWS Case Study: Infor

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

AWS Case Study: SoundCloud

Secure long-term storage is the key to SoundCloud's success. By offloading storage and transcoding functionality to AWS, SoundCloud can focus e

AWS Case Study: YPlan

Using AWS has helped YPlan move closer to its goal of becoming a $1 billion company. Seporaitis says, “AWS helped us to move fast right from da