Supporting Alldevice on their journey to AWS

Client

  • Alldevice

Sector

  • Software-As-A-Service

Solution

  • Platform Modernization with AWS

Deliverables

  • AWS

  • Cloud Migration

  • Amazon Elastic Container Registry

  • Amazon Elastic Container Service

  • Amazon RDS

  • Amazon S3

  • Terraform

  • Github Actions

Alldevice is a maintenance management software that is really easy to use. It was created by engineers with over 20 years of experience in maintenance management based on the actual need for a much better tool. It is created to best serve the needs of medium and small organizations and it is also trusted by enterprise customers.


What challenges did Alldevice face?

Alldevice was struggling with high maintenance and operational issues due to their Kubernetes setup on the Hetzner platform. The self-managed infrastructure required significant time and effort to keep running smoothly, leading to a lot of overhead. The team faced challenges with scaling, monitoring, and managing updates, which resulted in frequent downtime and increased maintenance costs.

To address these issues, Alldevice wanted to move towards managed services that would reduce the administrative burden and allow their systems to be more easily maintained and scalable. This shift aimed to improve reliability, streamline operations, and enable the team to focus more on developing and improving their applications rather than managing infrastructure.


What was the solution?

Mooncascade proposed a strategy for deploying Alldevice services on Amazon Web Services (AWS), incorporating Infrastructure-as-Code (IaC) practices. This approach was collaboratively implemented with the Alldevice team, resulting in a streamlined and efficient deployment process.

The solution involved migrating Alldevice’s applications to AWS using Amazon Elastic Container Service (ECS) for containerized workloads and Amazon RDS for PostgreSQL to manage their database needs. Application container images are stored in Amazon Elastic Container Registry (ECR), while Amazon S3 is utilized for storing database backups. All infrastructure components are provisioned using Terraform, ensuring consistency and scalability. Additionally, deployments are automated via a CI/CD pipeline using GitHub Actions, further enhancing operational efficiency and reducing manual intervention


The results

The project outcome was a reliable and highly managed system which doesn’t require frequent maintenance. In the clients previous environment downtime due to system crashes was a common occurrence. Since we migrated them to AWS, the customer has not faced any downtime significantly increasing their customers experience.

We transformed instability into reliability. By migrating from a self-managed Kubernetes system to AWS ECS with RDS, we empowered Alldevice with a modern, resilient infrastructure. Thanks to Mooncascade’s help our applications now run seamlessly, enabling us to focus on growth, not infrastructure maintenance.

Kaarel Kelk, Lead Engieer

Learn more about Alldevice

Strategy, design & software development solutions

Contact us & will come back to you within 24 hours.

Related projects

Glia

Native Mobile Development,FinTech

Mooncascade Work - Glia

troy

FinTech,Web & Back-End Development

troy
View all