Goal
CubicEyes is an application and website provider for Real Estate Agents. Their main application is EyeMove, a broker information system used to share information and estate photos/maps internally and between brokers.
CubicEyes approached AWS for a Partner to help to migrate their existing application to AWS, as they are also creating a new application which they had decided to host on AWS and wanted a proper Landing Zone to later add their new application onto.
People
CloudNation is an advanced consulting partner and has the experience and skills to migrate various workloads to AWS. We accomplish this by providing the right consultants, tools, workshops, and technical support to deliver a complete and successful migration. The result will be the acceleration of your cloud adoption journey.
Tech
CloudNation created a custom Windows Server AMI, which is used during deployment. After which the latest code is gathered from S3 and deployed to the corresponding web applications. Required third-party software is available in the AMI or reactivated/installed during launch when necessary. All infrastructure was deployed using CloudFormation templates that are deployed with CodePipeline from the same CodeCommit repository. Since CubicEyes had no previous experience with Infrastructure as Code, a training session and several knowledge transfers were done with their lead engineer in which the deployment using Ansible / CodeCommit / CodePipeline / CloudFormation was thoroughly explained and demonstrated.
Our challenge
EyeMove is a traditional IIS application for which CubicEyes wanted to realize a cost reduction without impacting performance (and where possible, improve performance and manageability). We were bound to Windows as an operating system, so, to achieve this, the server housing their media and files was replaced with an FSx file system and Redis was replaced with AWS Managed Redis. AWS Directory Services was introduced to grant rights to applicable resources and reduce maintenance workload. An AWS Maintenance Window is set up for automated patching of ec2 VMs. Applicable resources are automatically turned off outside of work hours for the Acceptance environment. AWS RDS for Microsoft SQL Server was introduced to reduce workloads concerning backup (storage) and management. The existing AppVeyor deployment pipelines were improved and connected to the Acceptance and Production environment from the respective code pipeline, increasing the manageability and reliability of production deployments.
TOOLS & SKILLS
As a result CubicEyes now has:
The costs for hosting the customer’s media were reduced as FSx allows for deduplication, which runs weekly
Introducing FSx drastically decreased loading times for certain pages on the customer’s websites and Managed Redis reduced operational workload.
Managed Redis and AWS Directory Services reduced operational and maintenance workload
Maintenance Windows ensures that the customer does not need to worry about patching their VMs
The estimated costs have been reduced by 5% and the operational workload was reduced by 4 hours weekly with the final solution on AWS
GET IN TOUCH
We love to share
Knowledge, experience and coffee! Give us a call if you want to learn more about or from us. No strings attached.