Przechowywanie audio w chmurze (S3)

5 min read

Przenieś wygenerowane pliki audio z serwera WordPress na Amazon S3. Zmniejsza zużycie dysku, przyspiesza dostarczanie audio przez CloudFront i sprawia, że biblioteka jest skalowalna.

Dwie opcje

Opcja 1: Chmura zarządzana przez TTSWP (domyślna dla płatnych planów)

W planach Pro i Agency audio jest automatycznie przechowywane w zasobniku S3 TTSWP i serwowane z CloudFront. Bez konfiguracji. Twoja witryna po prostu odtwarza audio z szybkich adresów URL.

Nie potrzebujesz konta AWS. Nie ma żadnych danych uwierzytelniających do zarządzania.

Opcja 2: Własny zasobnik S3

Zaawansowani użytkownicy mogą skonfigurować własny zasobnik S3. Pliki są przechowywane na Twoim koncie AWS i rozliczane bezpośrednio z Tobą.

Ta opcja jest przeznaczona dla:

  • Klientów korporacyjnych z istniejącą infrastrukturą AWS
  • Witryn wymagających pełnej kontroli nad miejscem przechowywania danych
  • Agencji zarządzających pamięcią masową oddzielnie dla klientów

Konfiguracja własnego S3

Wymagania wstępne

  • Konto AWS
  • Podstawowa znajomość IAM i S3

Krok 1: Utwórz zasobnik S3

  1. Zaloguj się do AWS Console → S3.
  2. Kliknij Utwórz zasobnik.
  3. Nadaj mu unikalną nazwę (przykład: ttswp-audio-twojaodomena).
  4. Wybierz region blisko większości Twoich odwiedzających.
  5. Pozostaw opcję "Blokuj cały dostęp publiczny" WYŁĄCZONĄ dla tego zasobnika (audio wymaga publicznego odczytu).
  6. Utwórz zasobnik.

Krok 2: Utwórz użytkownika IAM

  1. Przejdź do IAM → Użytkownicy → Utwórz użytkownika.
  2. Nazwa użytkownika: ttswp-audio-uploader.
  3. Dołącz politykę zezwalającą na s3:PutObject, s3:GetObject, s3:DeleteObject, s3:ListBucket na Twoim nowym zasobniku.
  4. Utwórz parę kluczy dostępu i skopiuj zarówno ID klucza dostępu, jak i tajny klucz dostępu.

Krok 3: Dodaj dane uwierzytelniające do TTSWP

  1. Przejdź do Zamiana tekstu na mowę → Przegląd → Szybkie ustawienia.
  2. Włącz Przechowywanie audio w chmurze.
  3. Wypełnij:
    • Dostawca S3: Amazon S3
    • ID klucza dostępu: z kroku 2
    • Tajny klucz dostępu: z kroku 2
    • Zasobnik: nazwa zasobnika z kroku 1
    • Region: wybrany przez Ciebie region
    • Prefiks ścieżki (opcjonalnie): podfolder wewnątrz zasobnika, np. audio/
  4. Zapisz.

Krok 4: Przetestuj

Wygeneruj audio dla nowego wpisu. Sprawdź swój zasobnik S3 - powinieneś zobaczyć tam nowy plik.

Opcjonalnie: CDN CloudFront

Aby przyspieszyć dostarczanie do globalnych odwiedzających, umieść CloudFront przed swoim zasobnikiem S3.

  1. AWS Console → CloudFront → Utwórz dystrybucję.
  2. Źródło: Twój zasobnik S3.
  3. Polityka protokołu przeglądarki: Przekieruj HTTP na HTTPS.
  4. Utwórz.
  5. Skopiuj domenę CloudFront (np. d1234abcd.cloudfront.net).
  6. W ustawieniach Przechowywanie audio w chmurze TTSWP ustaw URL CDN na swoją domenę CloudFront.
  7. Zapisz.

Nowe pliki audio są serwowane z CloudFront. Istniejące pliki są migrowane przy następnym odtworzeniu.

Koszty

Chmura zarządzana przez TTSWP

Wliczona w Twój płatny plan. Bez dodatkowych kosztów za GB.

Własny S3

Rozliczany przez AWS. Typowe koszty dla witryny z 1000 wpisami:

  • Przechowywanie: ok. $0,01 miesięcznie za GB (tanie)
  • Przepustowość: ok. $0,09 za GB serwowanego audio (sumuje się przy dużej liczbie odtworzeń)
  • CloudFront: ok. $0,085 za GB serwowany (podobnie)

Większość blogów nie przekracza $1-2 miesięcznie. Podcasty z dużym ruchem mogą osiągnąć $20-50 miesięcznie.

Migracja z lokalnego na chmurę

Po włączeniu przechowywania w chmurze nowe audio jest przesyłane do S3. Istniejące audio pozostaje na Twoim serwerze WordPress do momentu jego ponownego wygenerowania.

Narzędzie do migracji zbiorczej: Narzędzia → Biblioteka audio → Migruj do chmury (PRO).

Wyłączanie przechowywania w chmurze

Wyłącz przełącznik. Nowe audio zapisuje się na Twoim serwerze WordPress. Istniejące audio w chmurze pozostaje na S3 (możesz je usunąć lub zachować).

Powiązane strony