क्लाउड ऑडियो स्टोरेज (S3)

5 मिनट पढ़ें

जनरेट की गई ऑडियो फाइलें WordPress सर्वर से हटाकर Amazon S3 पर ले जाएं। डिस्क का इस्तेमाल कम होता है, CloudFront से ऑडियो डिलीवरी तेज होती है, और आपकी लाइब्रेरी स्केलेबल बन जाती है।

दो विकल्प

विकल्प 1: TTSWP-managed क्लाउड (पेड प्लान के लिए डिफॉल्ट)

Pro और Agency प्लान पर ऑडियो अपने आप TTSWP के S3 बकेट में स्टोर होती है और CloudFront से सर्व होती है। कोई सेटअप नहीं। आपकी साइट सीधे तेज URLs से ऑडियो प्ले करती है।

AWS अकाउंट की जरूरत नहीं। कोई क्रेडेंशियल मैनेज नहीं करने पड़ते।

विकल्प 2: अपना S3 बकेट

एडवांस्ड यूजर अपना S3 बकेट कॉन्फिगर कर सकते हैं। फाइलें आपके AWS अकाउंट में स्टोर होती हैं और बिलिंग सीधे आपको होती है।

यह विकल्प इनके लिए है:

  • मौजूदा AWS इन्फ्रास्ट्रक्चर वाले Enterprise कस्टमर
  • डेटा रेजिडेंसी पर पूरा कंट्रोल चाहने वाली साइटें
  • क्लाइंट के लिए अलग से स्टोरेज मैनेज करने वाली एजेंसियां

अपना S3 सेट अप करना

जरूरी शर्तें

  • एक AWS अकाउंट
  • IAM और S3 की बुनियादी जानकारी

चरण 1: S3 बकेट बनाएं

  1. AWS Console → S3 में लॉग इन करें।
  2. Create bucket पर क्लिक करें।
  3. एक यूनिक नाम दें (उदाहरण: ttswp-audio-yourdomain)।
  4. अपने ज्यादातर विजिटर के करीब का रीजन चुनें।
  5. इस बकेट के लिए "Block all public access" को OFF रखें (ऑडियो के लिए पब्लिक रीड जरूरी है)।
  6. बकेट बनाएं।

चरण 2: IAM यूजर बनाएं

  1. IAM → Users → Create user पर जाएं।
  2. Username: ttswp-audio-uploader
  3. एक पॉलिसी अटैच करें जो आपके नए बकेट पर s3:PutObject, s3:GetObject, s3:DeleteObject, s3:ListBucket की अनुमति दे।
  4. Access key pair बनाएं और Access Key ID और Secret Access Key दोनों कॉपी करें।

चरण 3: TTSWP में क्रेडेंशियल जोड़ें

  1. Text to Speech → Overview → Quick Settings पर जाएं।
  2. Cloud audio storage को ऑन करें।
  3. भरें:
    • S3 Provider: Amazon S3
    • Access Key ID: चरण 2 से
    • Secret Access Key: चरण 2 से
    • Bucket: चरण 1 से आपका बकेट नाम
    • Region: आपका चुना हुआ रीजन
    • Path prefix (वैकल्पिक): बकेट के अंदर सबफोल्डर, जैसे audio/
  4. सेव करें।

चरण 4: टेस्ट करें

किसी नई पोस्ट के लिए ऑडियो जनरेट करें। अपना S3 बकेट चेक करें - नई फाइल वहां दिखनी चाहिए।

वैकल्पिक: CloudFront CDN

ग्लोबल विजिटर तक तेज डिलीवरी के लिए, अपने S3 बकेट के आगे CloudFront लगाएं।

  1. AWS Console → CloudFront → Create distribution।
  2. Origin: आपका S3 बकेट।
  3. Viewer protocol policy: Redirect HTTP to HTTPS।
  4. बनाएं।
  5. CloudFront डोमेन कॉपी करें (जैसे d1234abcd.cloudfront.net)।
  6. TTSWP की Cloud audio storage सेटिंग में, CDN URL को अपना CloudFront डोमेन सेट करें।
  7. सेव करें।

नई ऑडियो फाइलें CloudFront से सर्व होती हैं। मौजूदा फाइलें अगली प्ले पर माइग्रेट हो जाती हैं।

लागत

TTSWP-managed क्लाउड

आपके पेड प्लान में शामिल। प्रति GB कोई अतिरिक्त खर्च नहीं।

अपना S3

AWS द्वारा बिल किया जाता है। 1,000 पोस्ट वाली साइट की सामान्य लागत:

  • स्टोरेज: प्रति GB लगभग $0.01 प्रति माह (सस्ता)
  • बैंडविड्थ: सर्व हुए ऑडियो के प्रति GB लगभग $0.09 (ज्यादा प्ले होने पर बढ़ता है)
  • CloudFront: सर्व हुए प्रति GB लगभग $0.085 (मिलता-जुलता)

ज्यादातर ब्लॉग प्रति माह $1-2 के अंदर रहते हैं। हेवी-ट्रैफिक पॉडकास्ट $20-50 प्रति माह तक पहुंच सकते हैं।

लोकल से क्लाउड पर माइग्रेट करना

क्लाउड स्टोरेज चालू करने के बाद, नई ऑडियो S3 पर अपलोड होती है। मौजूदा ऑडियो तब तक WordPress सर्वर पर रहती है जब तक आप उसे दोबारा जनरेट न करें।

बल्क माइग्रेशन टूल: Tools → Audio Library → Migrate to cloud (PRO)।

क्लाउड स्टोरेज बंद करना

टॉगल बंद करें। नई ऑडियो आपके WordPress सर्वर पर सेव होगी। मौजूदा क्लाउड ऑडियो S3 पर बनी रहती है (आप उसे डिलीट कर सकते हैं या रख सकते हैं)।