LI Solutions
Vorige

UMI

Een veilig, flexibel cloudplatform voor het opslaan, samenwerken en monetiseren van bestanden, met web- en mobiele apps

Bezoek de website
Volgende
  • 10.000
    actieve klanten
  • Cloud-native
    backend in Go, grote AWS-footprint beheerd met Terraform
  • 1J
    in 12 maanden gebouwd door een team van 6
Klant
UMI (cloud-opslagproduct)
Bezoek de website
Sector
Cloudsoftware en bestandssamenwerking
Klantprofiel

UMI is een universeel platform voor bestandsopslag, samenwerking en monetisatie. Het biedt virtuele schijven, veilig delen, op rollen gebaseerde toegang, analytics, integraties en mobiele apps voor iOS en Android. Bestanden kunnen worden gedeeld via openbare, beveiligde of betaalde links. Het platform omvat versleuteling en activiteitsmonitoring om gegevens te beschermen.

umi app screenshot
Probleemstelling

Bouw een alles-in-één cloudopslagproduct dat veilige bestandsopslag, realtime samenwerking en contentmonetisatie combineert en daarbij eenvoudig te gebruiken én klaar voor schaal blijft.

umi app screenshot
Context

UMI moest vanuit één platform consumenten, freelancers en bedrijven bedienen. De productvisie omvatte virtuele schijven, sterke toegangscontrole, veilige en betaalde deeloptie, abonnementen, integraties met vertrouwde tools en mobiele toegang.

Pijnpunten
  • Veel workflows bundelen in één product zonder eenvoud op te offeren
  • End-to-end beveiliging garanderen met versleuteling en granulaire rechten
  • Snelle groei en zware bestandsoperaties met lage latency ondersteunen
  • Consistente ervaringen leveren op web en mobiel
Aanpak

We ontwierpen een modulaire Go-backend, uitgerold als containerized services op AWS, vooraan met application load balancers en beschermd door WAF.

We beheerden alles as code met Terraform en Terragrunt. We implementeerden op S3 gebaseerde opslaglagen, Aurora PostgreSQL voor relationele data, DynamoDB voor high-throughput tabellen, Cognito voor authenticatie, SQS voor ontkoppeling en CloudWatch voor observability.

Mobiele en webapps consumeren een schone API en ondersteunen veilige links, op rollen gebaseerde toegang, analytics en integraties.

umi app screenshot
Gebruikte technologieën

Go, AWS (ECS, ALB, VPC, NAT, Route 53, ACM, WAFv2, S3, DynamoDB, Aurora PostgreSQL, SES, SNS, SQS, CloudWatch, KMS, Secrets Manager), Terraform en Terragrunt, mobiele apps op iOS en Android (Dart)

umi app screenshot
01
02
03
04
05
  1. Implementatiedetails
    Fase 1. Initiële beoordeling en architectuur
    • Requirements en domain mapping voor opslag, delen, samenwerking en monetisatie
    • High-level servicegrenzen en API-ontwerp
    • Landing-zone planning voor multi-environment AWS met VPC, subnets, NAT en WAF
  2. Implementatiedetails
    Fase 2. Infrastructure as Code
    • VPC-module met publieke, private, database-, intra- en aanvullende subnets
    • NAT-gateway-strategie en security groups voor ALB en services
    • Route 53 hosted zone en ACM-certificaten
    • ECS-cluster met container insights en log-KMS-keys
    • Aurora PostgreSQL-cluster en subnet groups
    • S3-buckets voor hot, IA, Glacier en Deep Archive met lifecycle-regels
    • WAFv2 web ACL en optionele IP-allowlist
    • SES-domeinsetup met DKIM, SNS SMS-voorkeuren, SQS-queues en CloudWatch-dashboards
  3. Implementatiedetails
    Fase 3. Services en functies
    • Go-services voor archive, auth, file, payments en thumbnail-generatie op ECS
    • Auth met Cognito user pool en app clients
    • Veilige bestandslinks met wachtwoorden, IP-beperkingen en vervaldata
    • Op rollen gebaseerde toegangscontrole en activiteitenlogs
    • Virtuele schijven met instelbare volume- en toegangsparameters
    • Analytics, abonnementsmonetisatie en integraties met tools als Trello en CRM-systemen
  4. Implementatiedetails
    Fase 4. Beveiliging, monitoring en performance
    • KMS voor logs en gevoelige configs
    • CloudWatch-logs, dashboards en alarms
    • WAF-regels en least-privilege IAM-rollen
    • S3-policies en lifecycle-optimalisatie
  5. Implementatiedetails
    Fase 5. Lancering en overdracht
    • Staging en productie in eu-central-1 met herhaalbare Terragrunt-workflows
    • Rollout van web- en mobiele apps met aanwezigheid in App Store en Play Store

Belangrijkste resultaten

10.000
10.000 actieve klanten op een veilig en schaalbaar platform
Alles-in-één
Gebundelde workflows in één product dat virtuele schijven, op rollen gebaseerde toegang, analytics en betaalde of beveiligde links ondersteunt
AWS + IaC
Robuust AWS-fundament dat met de adoptie mee kan schalen, met Infrastructure as Code voor snelle aanpassingen

Tech stack

umi app screenshot
Belangrijkste inzichten
Geleerde lessen
  • Ontwerpen op schaal en beveiliging vanaf dag één maakt latere iteratie sneller mogelijk
  • Sterke toegangscontroles en versleutelde workflows bouwen vertrouwen op in een opslagproduct
  • De cloud beheren met Terraform en Terragrunt versnelt omgevingen en verkleint risico’s
umi app screenshot
Belangrijkste inzichten
Schaalbaarheid

Modulaire services en Infrastructure as Code maken het eenvoudig om features als nieuwe opslaglagen, extra integraties of meer regio’s toe te voegen zonder herarchitectuur

Een veilig, schaalbaar platform zoals UMI nodig?

Praat met ons en we stippelen een pad uit van concept naar lancering in een kwestie van maanden

Neem contact op