Amazon S3-Speicher für den Fall, dass Sie einen großen Uploads-Ordner haben. Ist Ihr Uploads-Ordner wirklich Gigabytes groß? Oder wächst sein Speicherplatz sehr schnell? Dann könnte es interessant sein, einen Blick auf den Amazon S3-Speicher für Ihren Uploads-Ordner zu werfen.
Beachten Sie, dass Sie, wenn Sie nicht-öffentliche Daten unverschlüsselt bei Amazon speichern, gegen die GDPR (AVG) verstoßen.

Lesen Sie dies zuerst über Amazon S3

Klarned bietet Informationen zur Verwendung von Amazon S3 für Ihren Upload-Ordner. Dies ist nicht unbedingt schneller beim Laden von Dateien, hat aber die folgenden Vorteile:

  • Amazon S3-Speicher ist sehr billig, sehr wahrscheinlich billiger als Ihr derzeitiger Webspace.
  • Amazon ist ein amerikanisches Unternehmen, das für den Amazon-Marktplatz bekannt ist. Unabhängig davon bietet es auch Infrastruktur- und Cloud-Dienste wie S3-Speicher an.
  • Die einzigen minimalen Kosten, die Ihnen entstehen, sind die Kosten für den Speicherplatz bei Amazon und den Datenverkehr. Berechnen Sie sie hier: http: //calculator.s3.amazonaws.com/index.html. Die Plugins und der Code, um Ihre Dateien dorthin zu bringen, sind kostenlos, es sei denn, Sie kaufen ein Upgrade für mehr Komfort.
  • Ihre eigenen Backups (und die Ihres Webhosters) werden viel schneller sein. Dann müssen Sie nicht Gigabytes von Uploads zippen, speichern und an einen zweiten Sicherungsort schicken. Übrigens bietet Amazon auch die Möglichkeit, Ihre Dateien in mehreren Datenzentren (Regionen) zu speichern und Versionskontrolle zu bieten. Dies ist jedoch kostenpflichtig.
  • Dieser Artikel sieht auch das einfache Hochladen aller bestehenden Uploads zu Amazon vor. Hierfür setzen wir allerdings Servermanagement (Kenntnisse) voraus. Wenn Sie das nicht können und Ihr Webhost dies auch nicht anbietet, können Sie ein kostenpflichtiges Upgrade erwerben. Sie können dies dann selbst über Ihre Website tun: https: //deliciousbrains.com/wp-offload-s3/#features Hinweis: Die Verwendung mit WPML erfordert übrigens ebenfalls ein kostenpflichtiges Upgrade oder ein wenig Arbeit in der Befehlszeile.
  • Nebenbei bemerkt: Mit AWS-CLI können Sie die unten genannten Aufgaben auch ohne WordPress-Plugin erledigen (was Ihnen wiederum WP-Last erspart).
  • Dieser Artikel geht davon aus, dass Sie Speicherplatz sparen wollen, und empfiehlt daher, neue Uploads NACH dem Hochladen von Ihrem eigenen Server zu amazon zu löschen. Wenn Sie das nicht wollen, dann müssen Sie selbst sehen, was Ihnen am besten gefällt.

Unsere WordPress-Hosting-Pakete können alle mit Amazon S3 umgehen

Die Einrichtung des Amazon S3 Datei-Buckets

  1. Loggen Sie sich in Ihre amazon (aws) Konsole ein
  2. Legen Sie einen neuen Bucket an, z. B. „clientname3storage“, und überlegen Sie genau, in welcher Region Sie ihn haben wollen
  3. Schalten Sie statisches Hosting ein, mit index.html, beachten Sie den Web-Endpunkt
  4. Setzen Sie Berechtigungen:
    1. Verwenden Sie diese Inline-Json-Richtlinie, damit jeder die Dateien sehen darf:{
      „Version“: „2012-10-17“,
      „Statement“: [
      {
      „Sid“: „AddPerm“,
      „Effekt“: „Erlauben“,
      „Principal“: „*“
      „Aktion“: „s3:GetObject“,
      „Resource“: „arn:aws:s3::clientname3store/*“
      }
      ]
      }
    2. Berechtigter: ich (so belassen)
    3. Opional: Berechtigter: AWS user:List, hochladen/löschen
  5. Erstellen Sie in IAM einen neuen Benutzer mit Zugriffsschlüsseln, speichern Sie ihn gut
    Erstellen Sie eine benutzerdefinierte Inline-Richtlinie für diesen Benutzer (Name statichostingclientname) und verknüpfen Sie sie mit dem Benutzer

    1. {
      „Version“: „2012-10-17“,
      „Statement“: [
      {
      „Effect“: „Allow“,
      „Aktion“: „s3:*“,
      „Resource“: [
      „arn:aws:s3:::customernames3storage“,
      „arn:aws:s3:::customernames3storage/*“
      ]
      }
      ]
      }


      Optional, wenn Sie eine Liste mit den Namen aller Buckets haben möchten, fügen Sie dies hinzu (ganz oben){„Effect“: „Allow“,
      „Aktion“: „s3:ListAllMyBuckets“,
      „Resource“: „arn:aws:s3::*“
      },


WordPress-Einrichtung mit Deliciousbrains‘ AWS-Plugins

  1. Installieren Sie Amazon Web Services : https://wordpress.org/plugins/amazon-web-services/, die Sie für die Kommunikation mit Amazon benötigen
  2. Installieren Sie WP Offload S3 : https://wordpress.org/plugins/amazon-s3-and-cloudfront/ dies ist das Plugin, das die S3-Verbindung über das AWS-Plugin bereitstellt
  3. Fügen Sie die AWS-Zugangsschlüssel zu Ihrer wp-config-Datei hinzu
  4. Besuchen Sie die S3-Optionen: Legen Sie Ihre Subdomain fest (kreuzen Sie sie also nicht einfach an). Ihre DNS/Subdomain sollte auch an amazon gehen). Wichtig: Gehen Sie nicht davon aus, dass es plötzlich funktioniert, sondern testen Sie es, bevor Sie live gehen.
  5. Besuchen Sie die S3-Optionen: Prüfen: Dateien vom Server löschen

Geschafft! Ihre neuen Fotos, Uploads und Dateien erscheinen nun im Amazon-Speicher

Das war’s, alles erledigt! Es sei denn, es gibt Uploads, die noch an Amazon gesendet werden müssen. Wenn ja, finden Sie unten oder oben eine Möglichkeit, dies über das Plugin in WordPress zu veranlassen.

Holen Sie sich Hilfe bei der Einrichtung für mich

Optional: CLI, um aktuelle Dateien bereits auf Amazon S3 einzurichten

Hinweis: nur für Techniker

  1. Stellen Sie sicher, dass AWS-CLI läuft, siehe http://docs.aws.amazon.com/cli/latest/userguide/installing.html
  2. Gehen Sie zu Ihrem Benutzer-Home-Verzeichnis auf Ihrem Quellrechner
  3. Erstellen Sie aws.ini, ändern Sie die Schlüssel (xxx) und Ihre Region
    1. [default]
      aws_access_key_id=<Standard-Zugangsschlüssel>
      aws_secret_access_key=<Standardgeheimschlüssel>
      # Optional, um die Standardregion für dieses Profil zu definieren.
      region=us-west-1
      [profile myuser]
      aws_access_key_id=xxx
      aws_secret_access_key=xxx
      region=eu-central-1
  4. Erstellen Sie s3sync.sh unter
    1. #!/bin/bash
      export AWS_CONFIG_FILE=/home/myuser/aws.ini
      cd /home/meinBenutzer/public_html/wp-content/uploads
      aws –profile myuser s3 sync . s3://clientnaams3store/wp-content/uploads/
      Hinweis, vor „profile“ muss 2x ein „min“-Zeichen stehen

      Handbuch: https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html
  5. bash s3sync.sh, um die Dateien mit Amazon S3 zu synchronisieren und in der Zwischenzeit etwas Nettes zu tun (hängt von Ihrem Server-Uplink ab und davon, ob es viele Dateien gibt)
  6. optional können Sie Ihren Sync-Befehl so ändern, dass er eine andere Objektspeicherklasse verwendet, um die Speicherkosten zu senken, Link: https://aws.amazon.com/s3/storage-classes/