@Pay is a cloud-based email payment platform that allows customers to make secure purchases using two clicks from email. The Clover Leaf team created the system and successfully migrated the @Pay flagship email and API based payment system onto Amazon’s cloud computing platform, Amazon Web Services (AWS). In addition to cloud-based management of the system infrastructure, Clover Leaf has created many customized workflows using the APIs available for manipulation of AWS. Because @Pay involves credit card payments using an innovative, patented technology, security and reliability are essential.
Clover Leaf development and operations teams have worked with @Pay to identify initial and evolving requirements, identify the optimal mix of COTS software platforms and custom development, and to develop and deploy the @Pay technology. We built out a scalable, redundant architecture within AWS, utilizing many components including:
- Amazon Elastic Compute Cloud (EC2),
- Elastic Load Balancing (part of AWS)
- Identity and Access Management (IAM; part of AWS) is used to manage security while providing the right people with the right access.
- Relational Database Service (RDS; part of AWS) is used for primary database storage
- ElastiCache for Redis (part of AWS) is used by our internal queueing mechanism to help facilitate scalable transaction processing
Additionally, for better security and logical separation of system components, all of @Pay’s cloud-based infrastructure is run using Amazon’s Virtual Private Cloud (VPC) technology. The Simple Storage Service (S3) is used to store additional data within the system.
In addition, Clover Leaf has evaluated (with input from @Pay) and deployed the following cloud technologies:
- Linode and WPEngine, in-cloud computing infrastructure platforms
- Outside of the basic application infrastructure, we use several cloud-based monitoring and notification tools to keep our cloud-based website and its many integral parts running around the clock
- Cloud-based service YouTrack (ticket/feature tracking application),
- Cloud-based service Sumo (logging consolidation),
- Cloud-based service GitHub (source code version control).