生成された音声ファイルを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バケットを作成する
- AWSコンソール → S3 にログインします。
- バケットを作成 をクリックします。
- 一意の名前を付けます (例:
ttswp-audio-yourdomain)。 - 訪問者の多い地域に近いリージョンを選択します。
- このバケットの「すべてのパブリックアクセスをブロック」をOFFのままにします (音声にはパブリック読み取りが必要です)。
- バケットを作成します。
ステップ2: IAMユーザーを作成する
- IAM → ユーザー → ユーザーを作成 に移動します。
- ユーザー名:
ttswp-audio-uploader。 - 新しいバケットで
s3:PutObject、s3:GetObject、s3:DeleteObject、s3:ListBucketを許可するポリシーをアタッチします。 - アクセスキーペアを作成し、アクセスキーIDとシークレットアクセスキーの両方をコピーします。
ステップ3: TTSWPに認証情報を追加する
- テキスト読み上げ → 概要 → クイック設定 に移動します。
- クラウド音声ストレージ をオンにします。
- 以下を入力します。
- S3プロバイダー: Amazon S3
- アクセスキーID: ステップ2で取得したもの
- シークレットアクセスキー: ステップ2で取得したもの
- バケット: ステップ1で設定したバケット名
- リージョン: 選択したリージョン
- パスプレフィックス (任意): バケット内のサブフォルダー (
audio/など)
- 保存します。
ステップ4: テストする
新しい投稿の音声を生成します。S3バケットを確認し、新しいファイルが存在することを確かめてください。
オプション: CloudFront CDN
グローバルな訪問者への配信を高速化するには、S3バケットの前にCloudFrontを配置します。
- AWSコンソール → CloudFront → ディストリビューションを作成 に移動します。
- オリジン: S3バケットを選択します。
- ビューワープロトコルポリシー: HTTPをHTTPSにリダイレクト。
- 作成します。
- CloudFrontドメイン (
d1234abcd.cloudfront.netなど) をコピーします。 - TTSWPの クラウド音声ストレージ 設定で、CDN URL にCloudFrontドメインを設定します。
- 保存します。
新しい音声ファイルは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に残ります (削除または保持できます)。