Our experience
Laravel applications often contain a large number of files that need to be interpreted with each server request. In my project, the number of files reached 20,000, causing significant disk load and affecting page load speed. The solution to this problem was using PHP OPcache, which significantly reduced IOPS and doubled the speed of request […]
Our experience
Challenge: We deployed an AWS ECS Cluster using Terraform, with multiple application components communicating via AWS Network Load Balancer (NLB). The NLB was chosen because the application used a custom protocol (AKKA Cluster Discovery Protocol over TCP), which AWS ALB does not support. Initially, everything worked fine with an external-facing NLB, but the client requested […]
Our experience
The provided diagram illustrates three similar environments: development, staging, and production. Development and staging are hosted in the same AWS region, while production can optionally be deployed in a region of choice. The infrastructure includes the following components: AWS ECS (or optionally AWS Elastic Beanstalk) for application orchestration. AWS RDS for relational database management. AWS […]
Projects
In this article, we describe the challenges faced by the Onix team while creating a Docker environment for a project written in Next.js. Background: A small project written in Next.js, consisting of a backend, frontend, and a database, needed to be deployed in a cloud environment with minimal costs (up to $50 per month). The […]
Our experience
Uncategorized
We maintain a dedicated infrastructure to host development environments (Dev environments) for various projects, independent of client resources, to streamline the development process.