Verwendung von S3 statt MinIO für die Videoverwaltung

Verwendung von S3 statt MinIO für die Videoverwaltung

Ich bin relativ neu bei AWS, daher wollte ich die Gurus in der Community um Rat zur Architektur bitten und dachte, ich würde meine Gedanken teilen.

Ich baue eine Cloud-Infrastruktur für eine Videoverwaltungssoftware für ein am Körper getragenes Kamerasystem auf. Wir sprechen von großen Mengen an Videomaterial, das in die Cloud hochgeladen wird.

Meine ersten Gedanken sind also:

  1. EC2 8 vCPUs, 32 GB RAM, 512 GB Speicher, Debian (zugewiesene Elastic IP)
  2. RDS für PostgreSQL
  3. S3 zur Speicherung

Jetzt scheint die Verbindung von EC2 mit S3 über eine IAM-Rolle zu erfolgen, also habe ich das getan und eine IAM-Rolle namens „full_s3_access_from_ec2“ erstellt. Jetzt ist S3 für EC2 über AWS CLI verfügbar, z. B.

aws s3 ls s3://tactical-zepcam-s3-storage

Das Problem, das ich habe, ist, dass das Anwendungsspeichersystem fürMinIOund erwartet einehttps-EndpunktUndNutzernameUndPasswort, daher bin ich nicht sicher, ob die Verwendung von AWS CLI eine Option ist.

Ich dachte, um meine Probleme mit dem Anwendungszugriff und der Authentifizierung von EC2 zu S3 zu lösen, könnte ich das AWS API Gateway verwenden. Ich wollte nur bei der Community nachfragen, ob ich zu viel darüber nachdenke und ob es einen besseren Weg gibt?

Wenn ich mich für die Konfiguration einer API entscheide, welche sollte ich verwenden: „Web Socket API“ oder „HTTP API“?

Antwort1

Wir haben erfolgreich eine EC2-Verbindung zu einem S3-Bucket in AWS eingerichtet. Sie müssen einen Zugriffsschlüssel erstellen, um mit der S3-API zu interagieren:

Die URL hat die Formhttps://s3.eu-west-3.amazonaws.com Wobei eu-west-3 Ihre Region ist. Und Sie benötigen einen Benutzer mit den Berechtigungen AmazonS3FullAccess

Sie benötigen die AWS API Gateway-Konsole nicht

verwandte Informationen