Workbuster reached out to Opsio as an AWS Advanced Consulting Partner, and wished to lean on our experience of migrating mission critical workloads into the AWS cloud. They wanted to take advantage of the high security standards, flexible and highly available services, and frameworks such as the AWS Well Architected Framework. They knew that these kinds of resources and ideas would ensure the continued success of their software platform and their business.
With Workbuster’s software platform being used so widely around the world, a near-zero downtime approach was absolutely critical. The data is key to their business, which was held in a MySQL instance inside the vmWare hypervisor. This needed to be migrated to the cloud with as little disruption as possible.
Opsio design solutions with consistency and repeatability in mind. Therefore the Workbuster solution was deployed using AWS CloudFormation templates. This means that the infrastructure design can be versioned and managed like any other piece of software code, and in that way was very relatable to the team at Workbuster, who were predominantly of a development background. This fits nicely with the ideas around DevOps which we try to bring to all the clients we work with, since changes can be managed, tracked, and deployed quickly and easily when necessary.
The infrastructure deployment itself has been developed iteratively, allowing Workbuster’s software platform the opportunity to benefit from the new opportunities opened by using cloud technologies. The initial phase saw the deployment of a platform utilising AWS Route53 for DNS resolution to an Application Load Balancer. The load balancer handles the SSL offload, and in this way takes some work away from the back-end application servicing infrastructure.
The added benefit of using an AWS Application Load Balancer being that it is infinitely scalable too. Behind the load balancer is an EC2 instance, backed by multi-availability zone, highly available MySQL managed database inside the Relational Database Service RDS. Once updates have been made to the application code, an autoscaling group will be deployed between the Application Load Balancer and the EC2 instance, allowing for limitless horizontal scaling and elasticity. This feeds into the iterative approach used with this client and speaks of the continuing relationship Opsio keeps with our clients, who rely on our expertise and advice.
Adherence to the security best practices of the Well Architected Framework, and to satisfy the client’s requirement for strong security focus with their new platform, encryption in transit is handled and terminated by the Application Load Balancer itself, as discussed. Encryption at rest is taken care of by enabling encryption of the RDS storage, which is as easy as changing one option!
And of course, operational excellence is achieved in part thanks to monitoring using CloudWatch dashboards and alarms.
MySQL binary log file position replication was used from the on-premises database to the new, highly available database instance in the AWS cloud. Opsio technicians engage in constant professional development to enable them to take advantage of all these capabilities made available by the AWS cloud platform.
Replication and database health was monitored continuously, and when all the key stakeholders were happy, the roles were switched, making the Relational Database Service (RDS) the master database. The result was a successful migration to a multi availability-zone, managed, and highly secure MySQL database instance, with only a 2 second loss of service for the production environment.
Workbuster are delighted with the reliability of their new platform, with the ease of transition to it, and with their strategic partnership with the Opsio team to manage the whole transition.
The two-second downtime already mentioned made the Opsio team very proud of the work of our team working on this project. We are also delighted to boast a 100% uptime since the migration to AWS.
Workbuster started their mission to build the most comprehensive, feature rich and user friendly recruitment software back in 2008. Since then their service has been used by thousands of users right around the world, and has seen the business grow by 400% in the past 5 years.
Success brings with it challenges, which is why Workbuster reached out to Opsio for their help and support in 2019. Workbuster was built on vmWare technology, hosted in a managed datacentre. Their datacentre partner took responsibility for the running of the platform, uptime, reporting, licensing and infrastructure security.
Opsio is a cloud service company focusing on enabling great innovation and technology to help our customers meet their business goals and demands. Our experience and knowledge are applied to help you benefit from the scale and pace of innovation of global infrastructure across multiple platforms, technologies, and services.
By leveraging our unique managed cloud services portfolio, we help relieve your own resources from operational heavy-lifting, enabling your focus to be shifted towards core business development. Through the power of automation, modern technology, microservices, and containerization we help drive efficiency for your business now and into the future.