The Company’s Vice President of Information Technology reached out to Relus to analyze and re-architect their current website/e-commerce deployment. The goal was to improve their business traffic, as well as build and implement the reference architecture to a QA/Testing environment in AWS. To do so, the Company required the expertise of an experienced Cloud and DevOps partner in AWS. Relus Cloud was asked to enable the automation within AWS using CloudFormation templates. This included an evaluation and assessment, a planning workshop, an AWS architecture design, building and implementation, and testing and post-implementation support.
The Company saw the need to analyze and re-architect their current website and e-commerce deployment. Relus was tasked with the building and implementation of the reference architecture as well as a QA/Testing environment in AWS. In addition to the initial project, which included the design and build of a reference architecture, the Company requested assistance in the enablement of automation within AWS.
The Relus Cloud team then worked with the Company’s team to determine the best architecture design based on the results of the assessment. After the design was approved, Relus assisted in the execution, which included building and implementing the AWS foundation, building a data tier and application tier, configuring the cloud formation and migration, backup and DR.
Following the implementation, Relus supported the testing and validation of the architecture and provided post implementation support.
Services Leveraged in this implementation
- GitHub – SCM used as the code repository with commit hooks to trigger builds
- CodeDeploy – Deploy code and configuration to instances as they emerge in the horizontally scaling architecture
- S3 – Store static content including images, stylesheets, artifacts, and configuration
- CloudFormation – Used to automate the infrastructure including VPC definitions and separate definitions for the application and data tier
- ELB + Autoscale – Application infrastructure scaling by utilizing Elastic Load Balancing to instances in an Autoscale group
- IAM – Access control of users across accounts and environments; Use of IAM Roles to limit the use of access keys in implementations
After migration, Relus Cloud was able to take the next step in automation for Wheaton’s infrastructure, configuration, and code deployments. Relus Cloud recommended several changes to the architectures to make the application fit better into the AWS well-architected framework, such as moving images to S3 in order to allow the application instances to scale. This resulted in delivering automated infrastructure that scales horizontally in AWS best practices.
The product team now has the ability to track every change, infrastructure, and code through the same pipeline process, ensuring that environments are effectively managed and versioned properly. This aspect of the solution also provided governance and auditability of every change, without a people-and-process-heavy governance platform. Deployment of logging and endpoint monitoring using CloudWatch has assured uptime and fast response to escalated issues. At the end of the implementation, Relus educated the product team on standard CI/CD practices.