DynamoDB Fiyatlandırma Hesaplayıcısı
Herhangi bir AWS bölgesinde aylık DynamoDB maliyetini tahmin et. On-Demand ve Provisioned kapasiteyi, free tier uygulanmış olarak anında karşılaştır — ardından sonucu bir bağlantıyla paylaş.
Fiyatlar: us-east-1. Yalnızca tahmin — yedeklemeler ve aktarım hariç.
DynamoDB fiyatlandırması nasıl çalışır
DynamoDB'nin iki kapasite modu vardır. On-Demand, istek başına ücretlendirir — okunan her 4 KB için bir okuma istek birimi, yazılan her 1 KB için bir yazma istek birimi — ve sıfıra ölçeklenir, böylece boştayken hiçbir şey ödemezsin. Yeni tablolar, ani trafik veya tahmin edemeyeceğin iş yükleri için en basit seçimdir.
Provisioned kapasite, saniyede sabit sayıda okuma ve yazma kapasite birimi ayırır ve saatlik faturalandırılır. Sabit, iyi anlaşılmış verimlilik için On-Demand'den önemli ölçüde daha az maliyetli olabilir, ancak kullansan da kullanmasan da ayrılan kapasite için ödeme yaparsın. Geçiş noktası, provisioned kapasitenin ne kadar dolu çalıştığına bağlıdır.
Depolama GB-ay başına faturalandırılır ve her iki modda aynıdır. Bu hesaplayıcı istekleri, provisioned kapasiteyi ve tablo depolamasını kapsar — ayrı fiyatlandırılan yedeklemeleri, DAX'ı, Global Tables'ı, Streams'i ve veri aktarımını bilerek hariç tutar.
En büyük maliyet kaldıracı erişim modelidir: Query ve Scan filtrelenmiş bir Scan'in faturanı nasıl sessizce şişirdiğini açıklar.
AWS bölgesine göre DynamoDB fiyatlandırması
Bunlar, AWS genel fiyatlandırma API'sinden senkronize edilen, her AWS bölgesindeki güncel DynamoDB oranlarıdır. On-Demand istek maliyetleri milyon istek birimi başına gösterilir — AWS'nin yayımladığı oran tek birim başınadır, bu kesin ama akıl yürütmesi zordur.
En ucuz bölgeler us-east-1, us-east-2, us-west-2; depolamanın GB-ayı $0,25, WCU-saati $0,00065 ve RCU-saati $0,00013.
Depolama, kalıcı 25 GB free tier'ın ötesindeki ücretli orandır. Provisioned kapasite saatlik faturalandırılır, bu yüzden bir kapasite biriminin tam bir ay boyunca tutulması, saatlik oranının 730 ile çarpımı kadar tutar. Bu oranlar yalnızca istekleri, provisioned kapasiteyi ve tablo depolamasını kapsar — yedeklemeler, DAX, Global Tables, Streams ve veri aktarımı ayrı fiyatlandırılır.
Tahminin ardındaki matematik
Provisioned kapasite birim-saat başına faturalandırılır; yani bir kapasite birimi, saatlik ücreti × ayda 730 saat kadara mal olur — ve tam kullanılırsa o ay içinde 2.628.000 işleme kadar sunar. İkisini birbirine bölmek, doğrudan On-Demand'inkiyle karşılaştırabileceğin istek başına bir fiyat verir: güncel us-east-1 fiyatlarıyla, tam kullanılan Provisioned istek başına kabaca 3,5× daha ucuza gelir ve başabaş noktası %29 kullanım oranı civarında oturur. Bunun altında On-Demand kazanır.
Bütün bunlardan önce item boyutu yukarı yuvarlanır: okumalar 4 KB'lık, yazmalar 1 KB'lık adımlarla faturalandırılır; yani 4,1 KB'lık bir item, güçlü tutarlı okuma başına iki okuma birimine ve yazma başına beş yazma birimine mal olur. Bir item'ı bir sınırın altına indirmenin bazen faturayı yarıya düşürmesinin nedeni bu yuvarlamadır. Item boyutu hesaplayıcısı gerçek bir item için tam birimleri hesaplar.
Tahmin seni Provisioned'a yönlendiriyorsa, buradan iki kılavuz devam ediyor: On-Demand ve Provisioned mod kararını derinlemesine ele alır ve otomatik ölçekleme kurulum kılavuzu gerçek kullanım oranını, Provisioned'ı değerli kılan hedefe yakın nasıl tutacağını gösterir.
Sıkça sorulan sorular
DynamoDB On-Demand mı yoksa Provisioned mı daha ucuz?
Trafiğine bağlıdır. On-Demand, kapasite planlaması olmadan istek başına faturalandırır, bu yüzden ani veya düşük/bilinmeyen trafik için kazanır. Provisioned, sabit ve öngörülebilir verimlilik için daha ucuzdur. Bu hesaplayıcı, tam iş yükün için her iki toplamı yan yana gösterir.
Fiyat AWS Free Tier'ı içeriyor mu?
Geçiş açık olduğunda, kalıcı free tier — 25 GB depolama artı 25 provisioned okuma ve yazma kapasite birimi — aylık maliyetten çıkarılır. On-Demand isteklerinin kalıcı bir free tier'ı yoktur, bu yüzden yalnızca depolama ve provisioned kapasite indirilir.
Okuma ve yazma kapasite birimleri nasıl hesaplanır?
Bir okuma kapasite birimi, 4 KB'a kadar bir item'ın güçlü tutarlı okumasını kapsar (nihai tutarlı okumalar yarısına, işlemsel okumalar iki katına mal olur). Bir yazma kapasite birimi 1 KB'a kadar bir yazmayı kapsar (işlemsel yazmalar iki katına mal olur). Item boyutu bir sonraki 4 KB / 1 KB sınırına yukarı yuvarlanır.
Bunlar canlı AWS fiyatları mı?
Fiyatlar AWS genel fiyatlandırma API'sinden çekilir ve hesaplayıcıya işlenir, ardından periyodik olarak yenilenir. Gerçek zamanlı bir teklifi değil, son senkronizasyondaki oranı yansıtırlar — bir bütçeye bağlanmadan önce her zaman AWS fiyatlandırma sayfasıyla teyit et.
Bu, AWS Fiyatlandırma Hesaplayıcısı'ndan nasıl farklı?
AWS'nin kendi hesaplayıcısı her hizmeti tüm ayar düğmeleriyle birlikte kapsar. Bu ise yalnızca DynamoDB'ye özel bir maliyet hesaplayıcısı: aynı iş yükü için On-Demand ve Provisioned'ı yan yana gösterir, free tier'ı uygular ve sonucu paylaşılabilir bir URL'ye koyar — mod kararının asıl ihtiyaç duyduğu karşılaştırma.
Küçük bir uygulama için DynamoDB ne kadara mal olur?
Çoğu zaman hiç. Kalıcı free tier 25 GB depolama artı 25 provisioned okuma ve yazma kapasite birimini kapsar — birçok küçük, sabit iş yükünün $0 ile çalışması için yeterli. On-Demand'de ayda birkaç milyon istek genellikle birkaç dolar tutar; tam olarak görmek için yukarıya kendi sayılarını gir.