Penyimpanan audio cloud (S3)

5 mnt membaca

Pindahkan file audio yang dihasilkan dari server WordPress Anda ke Amazon S3. Mengurangi penggunaan disk, mempercepat pengiriman audio dengan CloudFront, dan membuat perpustakaan Anda lebih skalabel.

Dua pilihan

Pilihan 1: Cloud yang dikelola TTSWP (default untuk paket berbayar)

Pada paket Pro dan Agency, audio secara otomatis disimpan di bucket S3 milik TTSWP dan disajikan dari CloudFront. Tidak perlu pengaturan. Situs Anda cukup memutar audio dari URL yang cepat.

Tidak perlu akun AWS. Tidak ada kredensial yang perlu dikelola.

Pilihan 2: Bucket S3 milik Anda sendiri

Pengguna tingkat lanjut dapat mengonfigurasi bucket S3 mereka sendiri. File disimpan di akun AWS Anda dan ditagih langsung ke Anda.

Pilihan ini untuk:

  • Pelanggan enterprise dengan infrastruktur AWS yang sudah ada
  • Situs yang membutuhkan kontrol penuh atas residensi data
  • Agensi yang mengelola penyimpanan secara terpisah untuk klien

Menyiapkan S3 milik Anda sendiri

Prasyarat

  • Akun AWS
  • Pemahaman dasar tentang IAM dan S3

Langkah 1: Buat bucket S3

  1. Masuk ke AWS Console lalu buka S3.
  2. Klik Create bucket.
  3. Beri nama unik (contoh: ttswp-audio-domainanda).
  4. Pilih region yang dekat dengan sebagian besar pengunjung Anda.
  5. Biarkan "Block all public access" NONAKTIF untuk bucket ini (audio memerlukan akses baca publik).
  6. Buat bucket.

Langkah 2: Buat pengguna IAM

  1. Buka IAM lalu pilih Users kemudian Create user.
  2. Nama pengguna: ttswp-audio-uploader.
  3. Lampirkan kebijakan yang mengizinkan s3:PutObject, s3:GetObject, s3:DeleteObject, s3:ListBucket pada bucket baru Anda.
  4. Buat pasangan access key dan salin Access Key ID serta Secret Access Key.

Langkah 3: Tambahkan kredensial ke TTSWP

  1. Buka Teks ke Ucapan lalu Overview kemudian Quick Settings.
  2. Aktifkan Cloud audio storage.
  3. Isi:
    • S3 Provider: Amazon S3
    • Access Key ID: dari langkah 2
    • Secret Access Key: dari langkah 2
    • Bucket: nama bucket Anda dari langkah 1
    • Region: region yang Anda pilih
    • Path prefix (opsional): subfolder di dalam bucket, seperti audio/
  4. Simpan.

Langkah 4: Uji

Buat audio untuk postingan baru. Periksa bucket S3 Anda - Anda seharusnya melihat file baru di sana.

Opsional: CloudFront CDN

Untuk pengiriman lebih cepat ke pengunjung global, tempatkan CloudFront di depan bucket S3 Anda.

  1. AWS Console lalu buka CloudFront kemudian Create distribution.
  2. Origin: bucket S3 Anda.
  3. Viewer protocol policy: Redirect HTTP to HTTPS.
  4. Buat.
  5. Salin domain CloudFront (seperti d1234abcd.cloudfront.net).
  6. Di pengaturan Cloud audio storage TTSWP, atur CDN URL ke domain CloudFront Anda.
  7. Simpan.

File audio baru disajikan dari CloudFront. File yang sudah ada dimigrasikan saat diputar berikutnya.

Biaya

Cloud yang dikelola TTSWP

Termasuk dalam paket berbayar Anda. Tidak ada biaya tambahan per GB.

S3 milik Anda sendiri

Ditagih oleh AWS. Biaya umum untuk situs dengan 1.000 postingan:

  • Penyimpanan: sekitar $0,01 per bulan per GB (murah)
  • Bandwidth: sekitar $0,09 per GB audio yang disajikan (bertambah jika pemutaran sangat banyak)
  • CloudFront: sekitar $0,085 per GB yang disajikan (serupa)

Sebagian besar blog tetap di bawah $1-2 per bulan. Podcast dengan traffic tinggi bisa mencapai $20-50 per bulan.

Migrasi dari lokal ke cloud

Setelah mengaktifkan penyimpanan cloud, audio baru diunggah ke S3. Audio yang sudah ada tetap di server WordPress Anda sampai Anda membuat ulang.

Alat migrasi massal: Tools lalu Audio Library kemudian Migrate to cloud (PRO).

Menonaktifkan penyimpanan cloud

Matikan toggle. Audio baru tersimpan ke server WordPress Anda. Audio cloud yang sudah ada tetap di S3 (Anda bisa menghapus atau menyimpannya).