クラウド音声ストレージ (S3)

5 min read

生成された音声ファイルをWordPressサーバーからAmazon S3に移行します。ディスク使用量を削減し、CloudFrontで音声配信を高速化し、ライブラリをスケーラブルにします。

2つのオプション

オプション1: TTSWPが管理するクラウド (有料プランのデフォルト)

ProプランおよびAgencyプランでは、音声はTTSWPのS3バケットに自動的に保存され、CloudFrontから配信されます。設定は不要です。サイトは高速URLから音声を再生するだけです。

AWSアカウントは不要です。認証情報の管理も必要ありません。

オプション2: 独自のS3バケット

上級ユーザーは独自のS3バケットを設定できます。ファイルはAWSアカウントに保存され、直接請求されます。

このオプションは以下の用途に適しています。

  • 既存のAWSインフラを持つエンタープライズ顧客
  • 完全なデータ保管場所の管理が必要なサイト
  • クライアント向けにストレージを個別管理する代理店

独自のS3の設定

前提条件

  • AWSアカウント
  • IAMとS3の基本的な知識

ステップ1: S3バケットを作成する

  1. AWSコンソール → S3 にログインします。
  2. バケットを作成 をクリックします。
  3. 一意の名前を付けます (例: ttswp-audio-yourdomain)。
  4. 訪問者の多い地域に近いリージョンを選択します。
  5. このバケットの「すべてのパブリックアクセスをブロック」をOFFのままにします (音声にはパブリック読み取りが必要です)。
  6. バケットを作成します。

ステップ2: IAMユーザーを作成する

  1. IAM → ユーザー → ユーザーを作成 に移動します。
  2. ユーザー名: ttswp-audio-uploader
  3. 新しいバケットで s3:PutObjects3:GetObjects3:DeleteObjects3:ListBucket を許可するポリシーをアタッチします。
  4. アクセスキーペアを作成し、アクセスキーIDとシークレットアクセスキーの両方をコピーします。

ステップ3: TTSWPに認証情報を追加する

  1. テキスト読み上げ → 概要 → クイック設定 に移動します。
  2. クラウド音声ストレージ をオンにします。
  3. 以下を入力します。
    • S3プロバイダー: Amazon S3
    • アクセスキーID: ステップ2で取得したもの
    • シークレットアクセスキー: ステップ2で取得したもの
    • バケット: ステップ1で設定したバケット名
    • リージョン: 選択したリージョン
    • パスプレフィックス (任意): バケット内のサブフォルダー (audio/ など)
  4. 保存します。

ステップ4: テストする

新しい投稿の音声を生成します。S3バケットを確認し、新しいファイルが存在することを確かめてください。

オプション: CloudFront CDN

グローバルな訪問者への配信を高速化するには、S3バケットの前にCloudFrontを配置します。

  1. AWSコンソール → CloudFront → ディストリビューションを作成 に移動します。
  2. オリジン: S3バケットを選択します。
  3. ビューワープロトコルポリシー: HTTPをHTTPSにリダイレクト。
  4. 作成します。
  5. CloudFrontドメイン (d1234abcd.cloudfront.net など) をコピーします。
  6. TTSWPの クラウド音声ストレージ 設定で、CDN URL にCloudFrontドメインを設定します。
  7. 保存します。

新しい音声ファイルはCloudFrontから配信されます。既存のファイルは次回再生時に移行されます。

コスト

TTSWPが管理するクラウド

有料プランに含まれています。GB単位の追加費用はありません。

独自のS3

AWSから請求されます。1,000件の投稿があるサイトの一般的なコスト:

  • ストレージ: GB当たり月額約$0.01 (低コスト)
  • 帯域幅: 配信音声GB当たり約$0.09 (再生数が多い場合は積み上がります)
  • CloudFront: 配信GB当たり約$0.085 (同程度)

ほとんどのブログは月額$1から$2以内に収まります。アクセスの多いポッドキャストは月額$20から$50に達することがあります。

ローカルからクラウドへの移行

クラウドストレージを有効にすると、新しい音声はS3にアップロードされます。既存の音声は再生成するまでWordPressサーバーに残ります。

一括移行ツール: ツール → 音声ライブラリ → クラウドに移行 (PRO)。

クラウドストレージの無効化

トグルをオフにします。新しい音声はWordPressサーバーに保存されます。既存のクラウド音声はS3に残ります (削除または保持できます)。

関連ページ