AWS Case Study: Assay Depot

Assay Depot is a marketplace for Pharmaceutical Research Services. What this means in practice is that the company hosts two discrete but related websites that support the pharmaceutical industry: http://www.assaydepot.com/ This link will launch in a new browser window or tab. and http://backoffice.assaydepot.com This link will launch in a new browser window or tab.. Contract Research Organizations (CROs) are companies that provide outsourced research services to the Pharmaceutical industry. Although CROs create and manage their services on backoffice.assaydepot.com, they can also publish the services to www.assaydepot.com. Researchers, in turn, purchase research services as needed. The CROs can then fulfill those orders using the Assay Depot Backoffice.
Assay Depot

Another facet of the business involves partnerships with large pharmaceutical companies. Assay Depot creates custom versions of its Storefront and Backoffice applications, giving pharmaceutical companies tools for managing outsourcing services and internal services. These partnerships are called Contract Research Exchanges, or CRXs for short. CRXs are autonomous, but communicate with http://backoffice.assaydepot.com to provide external vendors with a single dashboard from which they can market to the various large pharmaceutical companies and the public marketplace.

The advantage of a CRX is that is allows pharmaceutical companies to efficiently manage their outsourcing processes, which results in higher quality results and cost savings. So far, Assay Depot has established CRXs with five of the largest pharmaceutical companies in the world, including Pfizer.

Assay Depot primarily uses Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Simple Storage Service (Amazon S3). Each CRX is hosted on its own Amazon EC2 instance in its own security group. Because the primary database is CouchDB, each Amazon EC2 instance runs two instances of CouchDB; the database’s filtering feature replicates only information that is appropriate for each CRX. The databases are stored on EBS volumes and backed up to Amazon S3. Other components used in creating this solution include Ruby on a Merb framework, Solr, Knife and Fog (to start/stop instances), and Chef (to provision instances).

The following diagram illustrates Assay Depot’s architecture:

Assay Depot architecture diagram

The AWS solution provides the capability of running different versions of the code. By splitting the different pharmaceutical companies’ sites onto different servers, Assay Depot can run different versions of the code for each company. To do this, Assay Depot has a long running git branch in the code repository for each company. During deployment, Assay Depot deploys each company’s branch, thus allowing the code for each company’s site to be customized. Trying to achieve this result on a single machine/cluster would not be as easy as on AWS.

Assay Depot has been using Amazon EC2 since 2007, when it launched the first version of its product. Although the company initially selected Amazon Web Services (AWS) because they liked the idea of using Web services to start and stop instances, over time the reasons for using AWS have changed. Because Assay Depot’s client base primarily comprises large pharmaceutical companies, security is a big concern and security audits are commonplace. When auditors request details about the hosting provider’s security, Assay Depot is not concerned at all. Christopher Petersen, Chief Information Officer and a Co-Founder of Assay Depot explains, “Amazon’s security policies and certifications have helped us tremendously when faced with security audits from pharmaceutical companies. We have never had a problem passing a security audit.”

Petersen also feels that automating Assay Depot's infrastructure has been a huge advantage. He explains, "I expected to gain some efficiencies, such as always having my servers in a known state and fewer missing dependencies come deploy time. But it’s hard to overstate all of the ways it improves the process. I’ve become brazen about deploying changes to our servers, even in the middle of the day, and I encourage other team members to as well. That sort of confidence in your infrastructure makes it a lot easier to move fast. There are other ways to automate your infrastructure, but Amazon Web Services is certainly the best of breed!”

To learn more, visit http://www.assaydepot.com/ This link will launch in a new browser window or tab..

Added April 15, 2011

Top









Security Whitepaper
Learn about our physical and operational security processes for network infrastructure.

whitepaper View Whitepaper (pdf)



AWS Customer News
Read the latest announcements about AWS customer success and innovation.

View Media Coverage

©2013, Amazon Web Services, Inc. or its affiliates. All rights reserved.