AWS Polly Fiyatlandırması 2025: Daha Ucuz Bir Alternatif Var mı?

Yayınlandı 22 Mayıs 2026
Yazar Speeko Ekibi
aws-pollytts-apifiyatlandirmakarsilastirmaalternatif

AWS Polly Fiyatlandırması 2025: Daha Ucuz Bir Alternatif Var mı?

AWS Polly, derin AWS ekosistem entegrasyonuna sahip sağlam, üretim düzeyinde bir TTS hizmetidir. Fiyatlandırması basittir — ancak kullanım durumunuza bağlı olarak daha ucuz seçenekler vardır.

İşte tam fiyatlandırma dökümü ve dürüst bir karşılaştırma.

AWS Polly Fiyatlandırma Katmanları

Polly'nin çok farklı fiyat noktalarına sahip iki ses kalitesi katmanı vardır:

Katman 1 Milyon Karakter Başına Fiyat Notlar
Standart sesler 4,00$ Birleştirmeli TTS, daha düşük kalite
Sinirsel sesler (NTTS) 16,00$ Sinirsel TTS, doğal sesli
Uzun biçimli sinirsel 100,00$ 3.000 karakterden uzun belgeler için optimize edilmiştir

1.000 karakter başına:

  • Standart: 0,004$/1K
  • Sinirsel: 0,016$/1K
  • Uzun biçimli: 0,100$/1K

Uzun biçimli katman pahalıdır — normal sinirsel için 16$/1M'ye karşılık 100$/1M. Yalnızca uzun biçimli modelin belgeye optimize edilmiş prozodisine özel olarak ihtiyacınız varsa kullanın.

AWS Polly Ücretsiz Katmanı

Yeni AWS hesapları şunları alır:

  • İlk 12 ay boyunca ayda 5 milyon karakter ücretsiz
  • Hem Standart hem de Sinirsel sesler için geçerlidir
  • 12 ay sonra, yukarıdaki oranlarda kullandıkça öde

Ücretsiz katman, geliştirme ve test için gerçekten kullanışlıdır. Ayda 5 milyon karakterle, kabaca 33+ saat konuşma sesi üretebilirsiniz.

Gerçek Dünya Maliyet Örnekleri

Ortalama konuşma hızı: konuşulan dakika başına ~2.500 karakter.

Aylık Ses Karakterler Standart Maliyet Sinirsel Maliyet
10 dakika 25 bin karakter 0,10$ 0,40$
1 saat 150 bin karakter 0,60$ 2,40$
10 saat 1,5 milyon karakter 6,00$ 24,00$
100 saat 15 milyon karakter 60,00$ 240,00$

Bu hacimlerde, Polly Neural maliyet açısından rekabetçidir. Ancak alternatiflerle karşılaştırmaya değer.

AWS Polly ve Alternatifler

Sağlayıcı Sinirsel Fiyat/1K Ücretsiz Katman SSML Ses Klonlama
AWS Polly Sinirsel 0,016$ 5M karakter (12 ay) ✓ Tam
Google Cloud Neural2 0,016$ 1M karakter/ay ✓ Tam
Azure Sinirsel TTS 0,016$ 500K karakter/ay ✓ En İyisi
OpenAI TTS-1 0,015$ Yok
Speeko 0,030$ 5$ kredi
ElevenLabs ~0,060$+ 10K karakter Kısmi

Ham karakter başına fiyatta, AWS Polly Neural (0,016$), Google ve Azure ile aynıdır. 0,015$ olan OpenAI TTS-1 biraz daha ucuzdur. Bunların hiçbiri birbirinden önemli ölçüde daha ucuz değildir.

AWS Polly'nin Alternatifleri Yendiği Durumlar

Zaten AWS'deyseniz — Polly, Lambda, S3, API Gateway ve Lex ile yerel olarak bütünleşir. Ek kimlik doğrulama gerekmez, IAM politikaları doğrudan çalışır, ses S3'te sorunsuz bir şekilde saklanabilir:

import boto3

polly = boto3.client('polly', region_name='us-east-1')

response = polly.synthesize_speech(
    Text='Bu ses S3'te saklanacak.',
    OutputFormat='mp3',
    VoiceId='Joanna',
    Engine='neural',
)

# Doğrudan S3'e akıt
s3 = boto3.client('s3')
s3.put_object(
    Bucket='my-audio-bucket',
    Key='output.mp3',
    Body=response['AudioStream'].read(),
)

Uzun belgeler için asenkron sentez — Polly'nin StartSpeechSynthesisTask API'si, 100.000 karaktere kadar olan belgeleri asenkron olarak yönetir ve doğrudan S3'e çıktı verir. Başka hiçbir sağlayıcı bunu yerel olarak eşleştiremez:

task = polly.start_speech_synthesis_task(
    Text=long_document_text,  # 100.000 karaktere kadar
    OutputFormat='mp3',
    VoiceId='Matthew',
    Engine='neural',
    OutputS3BucketName='my-audio-bucket',
    OutputS3KeyPrefix='narrations/',
)
task_id = task['SynthesisTask']['TaskId']
# Tamamlanma için yokla veya SNS bildirimi kullan

IVR ve telefon — Polly, iletişim merkezi kullanım durumları için Amazon Connect ile doğrudan bütünleşir.

SSML kontrolü — Polly, telefon sesi için <amazon:breath> ve <amazon:effect name="drc"> gibi Polly'ye özgü SSML uzantılarına sahiptir:

<speak>
  <amazon:effect name="drc">
    Bu ses, telefon çalma için optimize edilmiştir.
  </amazon:effect>
</speak>

Bir Alternatif Düşünmeniz Gereken Durumlar

AWS bağımlılığı yok — AWS kullanmıyorsanız, Google Cloud TTS ve Azure Neural TTS, AWS hesap kurulumu gerektirmeden karşılaştırılabilir kalite ve fiyatlandırma sunar.

Ses klonlama gerekli — Polly, özel ses klonlamayı desteklemez. ElevenLabs veya Speeko destekler.

Abonelik yok / daha basit faturalandırma — Polly, bir AWS hesabı, faturalandırma kurulumu ve IAM yapılandırması gerektirir. Daha küçük projeler için, tek bir API anahtarına sahip Speeko gibi daha basit kullandıkça öde API'leri daha hızlı kurulur.

Metinden videoya da ihtiyaç var — Polly yalnızca TTS'dir. Speeko, saniyede 0,045$ olan video üretim API'sini içerir.

Ücretsiz katmandan sonra uzun vadeli maliyet — Polly'nin 12 aylık ücretsiz katmanı cömerttir ancak sona erer. Bundan sonra, fiyatlandırma Google/Azure ile aynıdır. Ücretsiz katman etrafında inşa etmeden önce değerlendirin.

AWS Polly'den Geçiş

boto3 aracılığıyla Polly kullanıyorsanız ve geçiş yapmak istiyorsanız:

# Önce (AWS Polly)
import boto3
polly = boto3.client('polly')
response = polly.synthesize_speech(
    Text=text, OutputFormat='mp3', VoiceId='Joanna', Engine='neural'
)
audio = response['AudioStream'].read()

# Sonra (Speeko)
import requests, os
response = requests.post(
    'https://api.speekoapp.com/v1/tts',
    headers={'X-API-Key': os.environ['SPEEKO_API_KEY']},
    json={'text': text, 'voice': 'en-US-1', 'format': 'mp3'},
)
audio = response.content

Geçiş, basit bir HTTP istemci takasıdır.

AWS Polly Fiyatlandırma Hesaplayıcısı

Geçiş yapmadan önce aylık Polly maliyetinizi tahmin etmek için bu parçacığı kullanın:

def estimate_polly_cost(
    monthly_chars: int,
    engine: str = "neural",
    free_tier_remaining: int = 0
) -> dict:
    rates = {"neural": 0.000016, "standard": 0.000004}
    rate = rates[engine]

    billable = max(0, monthly_chars - free_tier_remaining)
    monthly_cost = billable * rate

    return {
        "monthly_chars": monthly_chars,
        "free_tier_used": min(monthly_chars, free_tier_remaining),
        "billable_chars": billable,
        "monthly_cost_usd": round(monthly_cost, 4),
        "annual_cost_usd": round(monthly_cost * 12, 2),
    }

# Örnek: ayda 500 bin karakter sinirsel, 12 aylık ücretsiz katman tükenmiş
result = estimate_polly_cost(500_000, engine="neural", free_tier_remaining=0)
print(f"Aylık maliyet: ${result['monthly_cost_usd']}")  # 8,00$
print(f"Yıllık maliyet: ${result['annual_cost_usd']}")    # 96,00$

1K karakter başına 0,016$ sinirsel (ücretsiz katman sonrası) ile ayda 1 milyon karakter 16$ tutar. Speeko aracılığıyla aynı hacim (0,03$/1K) 30$ tutar — neredeyse 2 kat daha fazla, ancak AWS hesap karmaşıklığı, IAM yapılandırması veya 12 aylık zaman çizelgesi baskısı olmadan.

Özet

AWS Polly Neural, Google Cloud TTS ve Azure ile aynı fiyatlandırılır (1K karakter başına 0,016$). AWS yerel olduğunuzda kazanır — yerel S3 entegrasyonu, uzun belgeler için asenkron sentez, Lambda tetikleyicileri. AWS'ye ihtiyacınız olmadığında veya ses klonlamaya ihtiyacınız olduğunda kaybeder.

Speeko ile başlayın — 5$ ücretsiz kredi, AWS hesabı gerekmez: speekoapp.com/register.

Ayrıca bakınız: AWS Polly Alternatif Kılavuzu, TTS API Fiyatlandırma Karşılaştırması.