LI Solutions
Zurück

UMI

Eine sichere, flexible Cloud-Plattform zum Speichern, Zusammenarbeiten und Monetarisieren von Dateien mit Web- und Mobile-Apps

Website besuchen
Weiter
  • 10.000
    aktive Kunden
  • Cloud-native
    Backend in Go, großer AWS-Fußabdruck, verwaltet mit Terraform
  • 1 Jahr
    in 12 Monaten von einem 6-köpfigen Team gebaut
Kunde
UMI (Cloud-Storage-Produkt)
Website besuchen
Branche
Cloud-Software und Datei-Kollaboration
Kundenüberblick

UMI ist eine universelle Plattform für Dateispeicherung, Zusammenarbeit und Monetarisierung. Sie bietet virtuelle Festplatten, sicheres Teilen, rollenbasierten Zugriff, Analytics, Integrationen und mobile Apps auf iOS und Android. Dateien können per öffentlichen, geschützten oder bezahlten Links geteilt werden. Die Plattform enthält Verschlüsselung und Aktivitätsüberwachung zum Datenschutz.

umi app screenshot
Problemstellung

Ein All-in-One-Cloud-Storage-Produkt schaffen, das sichere Dateispeicherung, Echtzeit-Kollaboration und Inhalts-Monetarisierung verbindet — und dabei einfach zu nutzen und skalierbereit bleibt.

umi app screenshot
Kontext

UMI musste Konsumenten, Freelancer und Unternehmen aus einer einzigen Plattform bedienen. Die Produktvision umfasste virtuelle Festplatten, starke Zugriffskontrolle, sichere und bezahlte Sharing-Optionen, Abonnements, Integrationen mit vertrauten Tools und mobilen Zugriff.

Pain Points
  • Viele Workflows in einem Produkt vereinen, ohne Einfachheit zu opfern
  • End-to-End-Sicherheit mit Verschlüsselung und granularen Berechtigungen garantieren
  • Schnelles Wachstum und schwere Datei-Operationen mit niedriger Latenz unterstützen
  • Konsistente Erlebnisse auf Web und Mobile liefern
Ansatz

Wir entwarfen ein modulares Go-Backend, ausgerollt als containerisierte Services auf AWS, vorgelagert durch Application Load Balancer und geschützt durch WAF.

Wir verwalteten alles als Code mit Terraform und Terragrunt. Wir implementierten S3-basierte Speicherklassen, Aurora PostgreSQL für relationale Daten, DynamoDB für Tabellen mit hohem Durchsatz, Cognito für Auth, SQS zur Entkopplung und CloudWatch für Observability.

Mobile- und Web-Apps konsumieren eine saubere API und unterstützen sichere Links, rollenbasierten Zugriff, Analytics und Integrationen.

umi app screenshot
Eingesetzte Technologien

Go, AWS (ECS, ALB, VPC, NAT, Route 53, ACM, WAFv2, S3, DynamoDB, Aurora PostgreSQL, SES, SNS, SQS, CloudWatch, KMS, Secrets Manager), Terraform und Terragrunt, mobile Apps auf iOS und Android (Dart)

umi app screenshot
01
02
03
04
05
  1. Details der Umsetzung
    Phase 1. Erste Bewertung und Architektur
    • Anforderungs- und Domänen-Mapping für Speicherung, Sharing, Kollaboration und Monetarisierung
    • High-Level-Service-Grenzen und API-Design
    • Landing-Zone-Planung für Multi-Environment-AWS mit VPC, Subnetzen, NAT und WAF
  2. Details der Umsetzung
    Phase 2. Infrastructure as Code
    • VPC-Modul mit öffentlichen, privaten, Datenbank-, Intra- und zusätzlichen Subnetzen
    • NAT-Gateway-Strategie und Security Groups für ALB und Services
    • Route-53-Hosted-Zone und ACM-Zertifikate
    • ECS-Cluster mit Container Insights und Log-KMS-Schlüsseln
    • Aurora-PostgreSQL-Cluster und Subnet-Gruppen
    • S3-Buckets für Hot, IA, Glacier und Deep Archive mit Lifecycle-Regeln
    • WAFv2-Web-ACL und optionale IP-Allowlist
    • SES-Domain-Setup mit DKIM, SNS-SMS-Präferenzen, SQS-Queues und CloudWatch-Dashboards
  3. Details der Umsetzung
    Phase 3. Services und Funktionen
    • Go-Services für Archiv, Auth, Datei, Zahlungen und Thumbnail-Generierung auf ECS
    • Auth mit Cognito-User-Pool und App-Clients
    • Sichere Datei-Links mit Passwörtern, IP-Limits und Ablaufdaten
    • Rollenbasierte Zugriffskontrolle und Aktivitäts-Logs
    • Virtuelle Festplatten mit konfigurierbarem Volumen und Zugriffsparametern
    • Analytics, Abo-Monetarisierung und Integrationen mit Tools wie Trello und CRM-Systemen
  4. Details der Umsetzung
    Phase 4. Sicherheit, Monitoring und Performance
    • KMS für Logs und sensible Konfigurationen
    • CloudWatch-Logs, -Dashboards und -Alarme
    • WAF-Regeln und Least-Privilege-IAM-Rollen
    • S3-Policies und Lifecycle-Optimierung
  5. Details der Umsetzung
    Phase 5. Launch und Übergabe
    • Staging und Produktion in eu-central-1 mit wiederholbaren Terragrunt-Workflows
    • Rollout der Web- und Mobile-Apps mit App-Store- und Play-Store-Präsenz

Wichtigste Ergebnisse

10.000
10.000 aktive Kunden auf einer sicheren und skalierbaren Plattform
All-in-One
Vereinheitlichte Workflows in einem Produkt, das virtuelle Festplatten, rollenbasierten Zugriff, Analytics und bezahlte oder sichere Links unterstützt
AWS + IaC
Robuste AWS-Basis, die mit wachsender Adoption skaliert — und durch Infrastructure as Code schnelle Änderungen erlaubt

Tech-Stack

umi app screenshot
Wichtigste Erkenntnisse
Erkenntnisse
  • Von Tag eins auf Skalierung und Sicherheit zu designen, ermöglicht spätere Iterationen schneller
  • Starke Zugriffskontrollen und verschlüsselte Workflows schaffen Nutzervertrauen in ein Storage-Produkt
  • Den Cloud-Betrieb mit Terraform und Terragrunt zu fahren beschleunigt Umgebungen und reduziert Risiken
umi app screenshot
Wichtigste Erkenntnisse
Skalierbarkeit

Modulare Services und Infrastructure as Code machen es leicht, Funktionen wie neue Storage-Tiers, weitere Integrationen oder zusätzliche Regionen ohne Re-Architektur hinzuzufügen

Brauchen Sie eine sichere, skalierbare Plattform wie UMI?

Sprechen Sie mit uns — wir zeichnen einen Weg vom Konzept zum Launch in wenigen Monaten

Kontakt aufnehmen