OPTIMIZING CLOUD STORAGE FOR THE MOBILE APP

German company in e-commerce domain

mobile app

CHALLENGE

 A German company offers a premium solution for ordering car parts digitally via a mobile application. The app aggregates suppliers ranging from premium to mid-tier segments.

The company reached out to Up4Soft to conduct a comprehensive audit of their AWS infrastructure. The primary goals were to enhance security, optimize resource costs, improve service availability, and ensure high fault tolerance.
The audit of the client’s entire infrastructure was carried out in full compliance with their information security policies, adhering to our internal guidelines to implement cutting-edge solutions.

SOLUTION

Our Approach to Addressing the Challenges:

  1. Security:
    Based on the audit results, environments were segregated into separate AWS accounts.

    • SCP (Service Control Policies) were configured to prevent accidental deletion of production services.

    • AWS SSO was implemented to manage user authorization, ensuring access only to required services.

  2. Availability and Fault Tolerance:

    • Migrated from a single-node setup to a cluster-based configuration (from RDS DB instance to Aurora RDS cluster).

    • Replaced the nginx container with S3 and CloudFront (CDN) to accelerate media content delivery across regions.

    • Due to the growing user base, transitioned from AWS containerization services to Kubernetes, setting up monitoring and logging systems with OpenSearch.

    • Configured backend autoscaling for the mobile application, boosting request processing speed.

    • Implemented SNS notifications to alert the development team about infrastructure issues.

  3. Development Speed and Release Efficiency:

    • Leveraged GitLab CI/CD to streamline code integration. Automated testing, building, and deployment processes in the testing environment, with production releases upon client approval.

    • Optimized Dockerfiles, reducing code build times by 1.5x.

    • Incorporated vulnerability checks into the CI/CD pipeline using Trivy.

    • Rebuilt the infrastructure to align with GDPR regulations, minimizing the risk of data breaches and restricting access to sensitive user data.

RESULTS

A fault-tolerant and highly available infrastructure.

Enhanced production data security through the implementation of AWS Organizations.

A 74% improvement in mobile app data delivery speed.

A 19% reduction in data retrieval errors.

Increased infrastructure scalability, accommodating up to 1 million users.

A 32% reduction in infrastructure costs with no performance loss.

A 46% increase in release frequency.

MORE CASE STUDIES