MioWeb is a platform that offers all the necessary tools for a quick and easy website or online store building – not only a choice from a various drag and drop templates but also marketing and content support. At the present time it caters to more than 5000 users with almost 10 000 websites.
Providing WordPress services to more than 3000 of their customers, Mioweb wanted to increase the speed of creating new webpages as the number of customers was and still is growing every day. Furthermore, not only the speed the platform faced other issues such as:
no high availability solution
no room for high storage demand – resulted in the need to host particular websites elsewhere
no possibility to move domains not under MioWeb administration
difficulties with old server terminations due to the necessity of keeping IP address not under MioWeb management
Lukapo as a partner came up with a solution to migrate Mioweb infrastructure to the cloud and to adopt the existing solution with modern technology such as containerization, high availability, spot instances while introducing DevOps techniques that can better solve not only the speeding up of the go-live process of new features, but also the rest of all existing problems.
AWS was chosen as a cloud provider because it provides a low-cost, scalable and highly reliable infrastructure platform in the cloud with services that can satisfy all customer’s requirements.
After the discussion, Lukapo proposed and implemented the NEW strategy of migration to the cloud. The Mioweb application was reprogrammed: the original code was discarded and recreated on the PaaS infrastructure. Rebuilding the app brought the advantage of more advanced and innovative features from AWS cloud and improved the app.
THE LIST OF DEVELOPMENT STEPS
Lukapo created a fully automated infrastructure using Terraform modules and the whole solution was based on AWS services such as:
Elastic Container Services (ECS)
Amazon Relational Database Service (RDS)
Simple Storage Service (S3)
Amazon ElastCache for Redis
After the successful migration, Mioweb now has not only an automated management solution for 200 000 highly scalable web hostings but also managed to decrease the time for deploying a new web hosting at an incredible speed – from 10 minutes to 20 seconds!
With ECS solution they are aiming for higher availability and performance scalability that was not possible on the previous setup. Lukapo created a setup with multiple monitoring solutions to help Mioweb to organize the consumption of resources and help their customers better target their marketing.
Furthermore, Mioweb will also become DNS registrar for its users with automatic tools to register, create and manage DNS records with the help of Route53.
A new storage solution for MioWeb helped to increase the utilization rate from 70% to 100%.
For the Czech version of this case study go to MIOWEB PŘÍPADOVÁ STUDIE.