Amazon DynamoDB

DynamoDB'de, tablolarda gerçekleştirilen veri okuma, yazma ve depolama işlemlerinin yanı sıra etkinleştirdiğiniz isteğe bağlı özellikler için ücretlendirme yapılır.

Okuma ve yazma için iki fiyatlandırma seçeneği (istek üzerine ve tedarik edilmiş) ve depolama için iki fiyatlandırma seçeneği (Standart ve Standart - Seyrek Erişim) ile iş yükünüz için en iyi fiyatlandırma seçeneğini seçebilirsiniz. DynamoDB geliştirici kılavuzunda farklı modlar ve depolama sınıfları hakkında daha fazla bilgi edinin.

  • İstek üzerine kapasite
  • DynamoDB istek üzerine modu; kapasitenin planlanması, tedarik edilmesi veya yönetilmesine gerek kalmadan istek başına ödeme fiyatlandırması ve otomatik ölçeklendirme özelliğine sahip sunucusuz bir seçenektir. Kullanılan okuma veya yazma isteği başına faturalandırılırsınız, bu da maliyet ve performansı dengelemeyi kolaylaştırır.

    Aşağıdakiler dahil çoğu senaryoda istek üzerine modu önerilir:

    • Yeni veya mevcut iş yükleriniz varsa ve kapasiteyi yönetmek istemiyorsanız
    • Otomatik olarak ölçeklenen sunucusuz bir veri tabanı istiyorsanız
    • Yalnızca kullandığınız kadarını ödeme kolaylığını tercih ediyorsanız
  • Tedarik edilen kapasite
  • Tedarik edilen kapasiteyle, uygulamanız için tedarik etmek istediğiniz saniye başına okuma ve yazma sayısını belirtmeniz gerekir. Uygulamanızın ne kadar tükettiğine değil, tedarik edilen saatlik okuma ve yazma kapasitesine göre ücretlendirilirsiniz.

    Tedarik edilen kapasite, şu durumlarda sizin için daha iyi olabilir:

    • Sabit ve öngörülebilir aktarım hızı modellerine sahip mevcut uygulamalara sahipseniz
    • Kapasite gereksinimlerini tahmin edebilme imkanınız varsa

    Rezerve edilmiş tedarik edilen kapasite

    DynamoDB rezerve edilmiş tedarik edilen kapasiteyle, tanımlanmış bir süre için belirli bir okuma ve yazma kapasitesi düzeyine taahhüt ederek tedarik edilen kapasitenin maliyetlerini azaltabilirsiniz. Rezerve edilmiş tedarik edilen kapasite, uzun vadeli kullanım taahhütlerinin önemli tasarruflar sağlayabileceği öngörülebilir, sabit aktarım hızı gereksinimleri olan iş yükleri için en uygun olanıdır.

İstek üzerine ve tedarik edilmiş kapasite modları hakkında daha fazla bilgi için bkz. "Aktarım hızı fiyatlandırması nasıl çalışır?".

DynamoDB isteğe bağlı özellikler

Faturalandırmayla ilgili sorular için bkz. SSS. Yardım için AWS Satış Desteği'ne başvurun veya bu sayfanın altındaki AWS'e Sor sohbet robotunu kullanın ve "AWS Temsilcisi ile İletişime Geç" yazın.

* Etkin yedek depolama alanı yalnızca AWS Backup tarafından yönetilen istek üzerine yedeklemeler için desteklenir. AWS Backup'ı kullanma tercihini AWS Yönetim Konsolu'ndan etkinleştirebilirsiniz. 
Etkin Depolama Alanı'na geçirilen yedeklerin minimum depolanma süresi 90 gündür ve 90 gün dolmadan silinen yedekler, geri kalan günlere ait depolama ücretinin günlere bölünmesiyle elde edilen bir ücrete tabi olur.


Tasarruf seçenekleri

En az bir yıllık kullanım taahhüdünde bulunarak maliyetlerden tasarruf edin.

  Veri Tabanı Tasarruf Planları Rezerve edilmiş tedarik edilen kapasite
Maliyet tasarrufu

İsteğe bağlı aktarım hızında %18 oranında maliyet tasarrufu

Tedarik edilen aktarım hızında %12 oranında maliyet tasarrufu

3 yıllık dönem için %77'ye varan maliyet tasarrufu

1 yıllık dönem için %54'e varan maliyet tasarrufu

Esneklik

AWS Veri Tabanı hizmetleri ve Bölgeleri genelinde taahhüt edilen harcamaları kullanma esnekliği

Yalnızca tedarik edilen kapasite, Tek bölge ve Standart tablo sınıfı için kullanılabilir

Taahhüt süresi 1 yıl 1 yıl veya 3 yıl
Daha fazla bilgi Veri Tabanı Tasarruf Planları Bu sayfanın üst kısmındaki tedarik edilen kapasite modu sekmesini seçerek fiyatlandırmayı görüntüleyin

DynamoDB ücretsiz kullanımı deneyin

DynamoDB ücretsiz katmanı, ayda yaklaşık 200 milyon talep için yeterlidir (öge boyutuna bağlı olarak) ve kişisel uygulamalar, prototipler veya öğrenme/sertifika ihtiyaçları için kullanılabilir. Tedarik edilen kapasiteyi ve DynamoDB Standart tablo sınıfını kullanır. DynamoDB ücretsiz kullanım, her ay Bölge başına, ödeyen hesap bazında aşağıdaki avantajları sunar: 

  • 25 WCU, 25 RCU
  • İki AWS Bölgesinde dağıtılan küresel tablolar için 25 rWCU
  • 25 GB veri depolama alanı
  • DynamoDB Akışlar'dan 2,5 milyon akış okuma isteği
  • AWS hizmetlerinde toplam 1 GB dışarı veri aktarımı (ilk 12 ayınız için 15 GB)

DynamoDB ücretsiz katmanına ek olarak, 6 aya kadar DynamoDB özelliklerinin tamamını deneyimlemek için AWS Ücretsiz Kullanım ile 200 USD'ye kadar kredi kazanabilirsiniz. DynamoDB ücretsiz katmanınıza erişin.

Aynı iş yükü için Veri Tabanı Tasarruf Planlarından ve rezerve edilmiş tedarik edilen kapasiteden indirimleri birleştiremeyeceğinizi unutmayın. Her ikisine de sahipseniz önce rezerve edilmiş tedarik edilen kapasite uygulanır ve ardından kalan istek üzerine kapasiteler Veri Tabanı Tasarruf Planları kapsamına uygundur.


DynamoDB fiyatlandırması nasıl işler?

  • DynamoDB, veri depolama alanı, okuma ve yazma için farklı fiyatlandırmalara sahip iki tablo sınıfı sunar. Her iki tablo sınıfı da benzer performans sunar, ancak erişim modellerinize göre maliyetleri optimize etmenize olanak tanır. DynamoDB Standart tablo sınıfı varsayılandır ve çoğu iş yükü için önerilir. DynamoDB Standart Seyrek Erişim (Standart IA) tablo sınıfı, seyrek erişilen veriler için en uygun olanıdır ve depolama baskın maliyettir. DynamoDB tablo sınıfları hakkında daha fazla bilgi edinin.

  • Okuma isteği birimi (RRU): Tablonuzdan verileri okumaya ilişkin API çağrıları, okuma isteği birimleri cinsinden faturalandırılır. RRU'lar 4 KB'lık artışlarla tüketilir. DynamoDB okumaları nihayetinde tutarlı, oldukça tutarlı veya işlemsel olabilir.
    Nihai tutarlı okumalar, 4 KB veya bunun bir kısmı başına yarım RRU gerektirir. 
    Güçlü şekilde tutarlı okumalar , 4 KB veya bunun bir kısmı başına bir RRU tüketir.
    İşlemsel okumalar, 4 KB veya bunun bir kısmı başına iki RRU gerektirir.
    Örneğin, 10 KB'lık bir ögenin nihai tutarlı okuması 1,5 RRU (yarı RRU x 3) gerektirir. Aynı 10 KB'lık öğe için, güçlü şekilde tutarlı okuma 3 RRU (1 RRU x 3) gerektirir ve işlemsel okuma 6 RRU (2 RRU x 3) gerektirir. Daha fazla ayrıntı için bkz. Okuma Tutarlılığı.

    Yazma isteği birimi (WRU): Tablonuza verileri yazmaya ilişkin API çağrıları, yazma isteği birimleri cinsinden faturalandırılır. WRU'lar 1 KB'lık artışlarla tüketilir.
    Standart yazmalar, 1 KB veya bunun bir kısmı başına 1 WRU gerektirir.
    İşlemsel yazmalar, 1 KB veya bunun bir kısmı başına 2 WRU gerektirir.
    Örneğin, 10 KB'lık bir ögenin yazma isteği 10 WRU gerektirir ve 10 KB'lık bir ögenin işlemsel yazma isteği 20 WRU gerektirir.

  • Okuma kapasitesi birimi (RCU): Tablonuzdaki verileri okumak için API çağrıları veya "okumalar" okuma kapasitesi birimleri (RCU'lar) cinsinden faturalandırılır. RCU'lar saniyede 4 KB artışlarla tüketilir. Okumalar; nihai tutarlı, güçlü şekilde tutarlı veya işlemsel olabilir.
    Nihai tutarlı okumalar, 4 KB (veya bunun bir kısmı) başına yarım RCU tüketir. 
    Güçlü şekilde tutarlı okumalar, 4 KB (veya bunun bir kısmı) başına bir RCU tüketir.
    İşlemsel okumalar, 4 KB (veya bunun bir kısmı) başına iki RCU tüketir.
    Örneğin, 10 KB'lık bir ögenin nihai tutarlı okuması 1,5 RCU (0,5 x 3) gerektirir. Bu ögenin güçlü şekilde tutarlı okuması, 3 RCU (1 x 3) gerektirir. Bu ögenin işlemsel olarak okuması 6 RCU (2 x 3) gerektirir. Daha fazla ayrıntı için bkz. Okuma Tutarlılığı.

    Yazma kapasitesi birimi (WCU): Tablonuzdaki verileri yazmak için API çağrıları veya "yazmalar" yazma kapasitesi birimleri (WCU'lar) cinsinden faturalandırılır. WCU'lar saniyede 1 KB artışlarla tüketilir.
    Standart yazma işlemleri, saniyede 1 KB (veya bunun bir kısmı) 1 WCU tüketir.
    İşlemsel yazma işlemleri, saniyede 1 KB (veya bunun bir kısmı) 2 WCU tüketir.
    Örneğin, her saniyede 10 KB'lık bir ögenin standart yazımı 10 WCU tüketirken, işlemsel yazmalar 20 WCU tüketir.

  • Veri depolama alanı. Depolama alanı tedarik etmeniz gerekmez: DynamoDB, depolama alanı ücretlerinizi belirlemek için tablolarınızın boyutunu sürekli olarak izler. DynamoDB, faturalanabilir verilerinizin boyutunu ölçmek için verilerinizin ham bayt boyutu ile etkinleştirdiğiniz özelliklere bağlı öğe başına depolama ek yükünü toplar. Daha fazla bilgi edinmek için DynamoDB Kullanıcı Kılavuzu'nu okuyun. Veri depolama alanı fiyatı, tablo sınıfınıza bağlıdır.

    Zaman içinde nokta kurtarma (PITR) yedeklemeleri. PITR etkinleştirildiğinde, DynamoDB önceki 1 ila 35 gün boyunca sürekli yedeklemeler alır. DynamoDB, tablo verileri ve yerel ikincil dizinler dahil olmak üzere her DynamoDB tablosunun boyutuna göre PITR için ücret alır. Saklama süresini azaltmak (örneğin, 35 günden 1 güne) PITR maliyetlerini düşürmez. Yedekleme ücretlerinizi belirlemek için DynamoDB, PITR'nin etkin olduğu tabloların boyutunu sürekli olarak izler. Her tablo için PITR'yi devre dışı bırakana kadar PITR kullanımı açısından faturalandırılırsınız. Zaman içinde nokta kurtarma özelliğine sahip bir tabloyu sildiğinizde, DynamoDB otomatik olarak sistem yedeklemesi adı verilen bir yedekleme anlık yedeği oluşturur ve 35 güne kadar saklar (ek ücret ödemeden). Daha fazla bilgi edinmek için bkz. DynamoDB için Zaman İçinde Nokta Yedeklemeleri.

    İstek üzerine yedeklemeler. DynamoDB, istek üzerine yedeklemeler için tablonun depolama boyutuna göre (tablo verileri ve yerel ikincil dizinler) ücret alır. Her yedeklemenin boyutu, her yedekleme isteği sırasında belirlenir. Her ay faturalanan toplam yedek depolama alanının boyutu, tüm DynamoDB tablosu yedeklerinin toplamıdır. DynamoDB, yedekleme ücretlerinizi belirlemek için, istek üzerine yedeklemelerin boyutunu ay boyunca sürekli olarak izler.
    İstek üzerine yedeklemeleri oluşturmak ve yönetmek için DynamoDB veya AWS Backup'ı kullanabilirsiniz. Yasal uyumluluk ihtiyaçları için uzun süreli saklama ve arşivleme için tablolarınızın tam yedeklerini oluşturmak üzere DynamoDB istek üzerine yedekleme özelliğini kullanabilirsiniz. AWS Backup'ta, veri korumayı AWS hizmetleri genelinde merkezileştirebilir ve otomatikleştirebilirsiniz. AWS Backup ayrıca, iş sürekliliği gereksinimlerinizi karşılamak ve yedekleme maliyetlerini optimize etmek amacıyla hesaplar arası ve Bölgeler arası istek üzerine yedekleme kopyalama, düşük maliyetli depolama katmanı, yedek etiketleme ve kaynak verilerinden bağımsız yedek şifreleme gibi gelişmiş özellikler de sunmaktadır. Bölgeler arası veri aktarımı için ek ücretler geçerlidir.

    DynamoDB ve AWS Backup kullanan yedeklemeler hakkında daha fazla fiyatlandırma bilgisi için bkz. Yedeklemeler için Amazon DynamoDB faturalandırmasını anlama ve AWS Backup fiyatlandırması.

  • Küresel tabloları kullanırken, yalnızca uygulamanızın her çoğaltma tablosunda kullandığı kaynaklar için ödeme yaparsınız. Küresel tablolar için yazma istekleri, istek üzerine kapasite için çoğaltılmış yazma isteği birimleri (rWRU) ve tedarik edilen kapasite için çoğaltılmış yazma kapasitesi birimleri (rWCU) cinsinden ölçülür.

    Okuma istekleri ve veri depolama alanı faturalandırması için faturalandırma, tek bölge tablolarıyla tutarlıdır ve fiyatlandırma tablo sınıfınıza bağlıdır. Yeni Bölgelerde bir küresel tablo oluşturmak veya genişletmek için bir tablo replikası eklerseniz DynamoDB, eklenen Bölgelerdeki bir tablo geri yüklemesi için, geri yüklenen verilerde gigabayt başına ücret uygular. Küresel tablolar için faturalandırma hakkında daha fazla bilgi için bkz. Küresel tablolar için Amazon DynamoDB faturalandırmasını anlama.

  • DynamoDB Akışları. DynamoDB, DynamoDB Akışlar'dan veriler okunduğunda, okuma isteği birimleri cinsinden ücret alır. Her GetRecords API çağrısı, akış okuma isteği birimi cinsinden faturalanır ve DynamoDB Streams’den 1 MB’a kadar veri döndürür. Akış okuma isteği birimleri, DynamoDB tablonuzdaki okuma isteklerinden farklıdır. İşlevler, Lambda Managed Instances üzerinde çalışmadığı sürece AWS Lambda'daki DynamoDB tetikleyicileri aracılığıyla çağrılan GetRecords API çağrıları için ücret alınmaz. Bu durumda standart Akışlar ücretleri uygulanır. Ayrıca DynamoDB küresel tabloları tarafından yapılan GetRecords API çağrıları için de ücret alınmaz.

    Amazon Kinesis Veri Akışları (KDS) İçin Değişen Veri Yakalama (CDC). DynamoDB, CDC birimlerindeki Amazon Kinesis Veri Akışları için CDC ücretleri alır. DynamoDB, her yazma işlemi (1 KB'a kadar) için bir adet CDC birimi ücreti alır. Tabloda aktarım hızı kapasitesini yönetmek zorunda kalmadan, sadece uygulamanızın gerçekleştirdiği yazma işlemleri için ödeme yaparsınız. DynamoDB değişikliklerini bir Kinesis veri akışına çoğalttığınızda, Kinesis Veri Akışları ücretleri geçerliliğini korur. Daha fazla bilgi için bkz. Amazon Kinesis Veri Akışları fiyatlandırması.

    AWS Glue ile CDC. DynamoDB, CDC birimlerinde AWS Glue için CDC ücreti alır. DynamoDB, her yazma işlemi (1 KB'a kadar) için bir adet CDC birimi ücreti alır. Tablonuzda aktarım hızı kapasitesini yönetmek zorunda kalmadan, sadece uygulamanızın gerçekleştirdiği yazma işlemleri için ödeme yaparsınız. DynamoDB değişikliklerini bir AWS Glue hedef veri tabanına çoğalttığınızda, AWS Glue ücretleri geçerliliğini korur. Daha fazla bilgi için bkz. AWS Glue fiyatlandırması.

    Amazon Simple Storage Service'e (S3) veri aktarımı. DynamoDB tablolarınızdaki verileri S3'e aktarmak için bu özelliği kullanın. Desteklenen çıktı veri biçimleri DynamoDB JSON ve Amazon Ion'dur. Amazon Athena, Amazon SageMaker ve AWS Lake Formation gibi AWS hizmetlerini kullanarak dışa aktarılan verileri analiz edebilirsiniz. Tam dışa aktarma ve artımlı dışa aktarma arasında seçim yapabilirsiniz. Tam dışa aktarmalar, dışa aktarmadaki her DynamoDB tablosunun (tablo verileri ve yerel ikincil dizinler) boyutuna göre ücretlendirilir. Artımlı dışa aktarmalar, artımlı dışa aktarma çıktısını oluşturmak için PITR yedeklemelerinden işlenen verilerin boyutuna bağlı olarak ücretlendirilir. Dışa aktarılan verilerin S3'te depolanması ve S3 bucket'ınıza yapılan PUT istekleri için ek ücretler uygulanır. Bu ücretler hakkında daha fazla bilgi için bkz. Amazon S3 fiyatlandırması.

    S3'ten veri içe aktarma. DynamoDB veri içeri aktarma, kod yazmadan S3 ile DynamoDB tabloları arasında veri taşımanın basit ve verimli bir yolunu sunar. Veri geçişi sağlamaya ve yeni uygulamalar oluşturmaya, ekipler arasında veri paylaşımını ve iş birliğini kolaylaştırmaya, olağanüstü durum kurtarmaya ve iş sürekliliği planlamasına yardımcı olması için tabloları AWS bölgeleri ile hesaplar arasında kopyalayabilirsiniz. Veri içeri aktarma fiyatlandırması, S3'teki sıkıştırılmamış dosya boyutunu temel alır. Daha fazla bilgi için bkz. S3'ten İçeri Aktarma. Desteklenen giriş verileri biçimleri CSV, DynamoDB JSON ve Amazon Ion'dur. S3 ücretleri, kaynak verilerinizin depolanması ve S3 bucket'ınıza yönelik yapılan GET istekleri için de geçerlidir. S3 ücretleri hakkında daha fazla bilgi için bkz. Amazon S3 fiyatlandırması.

    İçeri ve dışarı veri aktarımları. DynamoDB, gelen veri aktarımlarının yanı sıra DynamoDB ile aynı AWS Bölgesindeki diğer AWS hizmetleri arasında yapılan veri aktarımları için ücret almaz (başka bir deyişle, GB başına 0,00 USD). AWS Bölgeleri arasında (örneğin, ABD Doğu [K. Virginia] Bölgesindeki DynamoDB ile Avrupa [İrlanda] Bölgesindeki Amazon EC2 arasında) aktarılan veriler, aktarımın her iki tarafında da ücretlendirilir. AWS Ücretsiz Kullanım kapsamında AWS müşterileri, tüm AWS Hizmet ve Bölgelerinde (Çin ve GovCloud hariç) her ay ücretsiz olarak toplam 100 GB internete dışarı veri aktarımı hakkına sahip olur. Daha fazla bilgi için bkz. AWS Ücretsiz Kullanım sayfası. Aylık 500 TB'ı aşan veri aktarımları için bize ulaşın.

  • Yarı etkin aktarım hızı, DynamoDB tablonuzun anında destekleyebileceği okuma ve yazma işlemlerinin sayısını ifade eder. Yarı etkin aktarım hızı değerleri, varsayılan olarak tüm tablolar ve ikincil dizinler için ücretsiz olarak kullanılabilir. Tedarik edilen aktarım hızınızı veya istek üzerine tüketiminizi artırdıkça bu değerler otomatik olarak ayarlanır. 

    Önceden yarı etkinleştirme tabloları için ücret uygulanır. Önceden yarı etkinleştirme tabloları için varsayılan yarı etkin aktarım hızı değerlerini proaktif olarak artırırsanız bu istekler için ücretlendirilirsiniz. Bu ücretler, yeni değerler ile tablonun veya dizinin destekleyebileceği mevcut yarı etkin aktarım hızı arasındaki farka dayanır. Okuma yarı etkin aktarım hızındaki her birimlik artış için bir okuma kapasitesi birimi (RCU) ve yazma yarı etkin aktarım hızındaki her birimlik artış için bir yazma kapasitesi birimi (WCU) olmak üzere bölgesel fiyatla tek seferlik bir ücret ödersiniz. Bu ücretler hem DynamoDB Standart hem de Standart-Seyrek Erişim tablo sınıfları için geçerlidir. Bir genel tablo replikasını okumalar, yazmalar veya her ikisi için önceden yarı etkin hale getirirseniz tüm replikalar aynı yarı etkin aktarım hızı değerlerine uyacak şekilde önceden yarı etkin hale getirilir. Küresel tablo yapılandırmasının bir parçası olan her AWS Bölgesinde ücretlendirilirsiniz. Daha fazla bilgi edinmek için bkz. DynamoDB yarı etkin aktarım hızını anlama.

  • Rezerve edilmiş tedarik edilen kapasite, DynamoDB tedarik edilmiş aktarım hızı kapasitesinin normal fiyatına göre önemli tasarruflar sağlayabilir. Tedarik edilen kapasiteyi rezerve ederek, normal saatlik ücretlere göre %54'e (bir yıllık dönemde) veya %77'ye kadar (üç yıllık dönemde) tasarruf edebilirsiniz.

    Rezerve edilmiş tedarik edilen kapasiteyi ne zaman satın almalısınız?

    Rezerve edilmiş tahsis edilen kapasite, sürekli kullanımda olan iş yükleri veya uzun vadede kapasite gereksinimlerinin artacağını düşündüğünüz iş yükleri için DynamoDB maliyetlerini düşürmek adına harika bir seçenektir. Rezerve edilmiş tedarik edilen kapasitenin ihtiyaçlarınıza uygun olup olmadığını daha doğru bir şekilde değerlendirmek için, tedarik edilmiş saatlik ücretleri ile rezerve edilmiş tedarik edilen kapasitenin etkin saatlik ücretini karşılaştırabilirsiniz. Etkili bir saatlik ücreti hesaplamak için dönem boyunca tek seferlik ücreti amortismana tabi tutun ve saatlik kullanım oranını ekleyin. Örneğin, ABD Doğu (Kuzey Virginia) Bölgesi'ndeki 100 WCU için saatlik amortisman maliyeti, WCU saati başına 150,00 USD/365 gün/24 saat = 0,0171 USD olarak hesaplanabilir. 

    Rezerve edilmiş tedarik edilen kapasite nasıl satın alınır?

    AWS Yönetim Konsolu aracılığıyla bir istek göndererek yazma kapasitesi birimleri (WCU) ve okuma kapasitesi birimleri (RCU) için toplam bir milyona kadar rezerve edilmiş tedarik edilen kapasite birimi satın alabilirsiniz. Rezerve edilmiş tedarik edilen kapasite 100 WCU'luk veya 100 RCU'luk bloklar halinde satın alınır. Rezerve edilmiş tedarik edilen kapasiteyi çoğaltılmış WCU'lar (rWCU'lar) için satın alamazsınız. Rezerve edilmiş tedarik edilen kapasiteyi satın alırken bir AWS Bölgesi, miktar ve süre belirtmeniz gerekir. 

    Tek bir satın alma işleminde 1.000.000'dan fazla tedarik edilen kapasite birimi satın almak veya aktif rezerve edilmiş tedarik edilen kapasiteniz varsa ve 1.000.000'dan fazla etkin tedarik edilen kapasite birimine yol açacak ek rezerve edilmiş tedarik edilen kapasite satın almak istiyorsanız hizmet sınırı artırma formunu doldurun ve kullanım örneğinizle ilgili ek bilgiler sağlayın. Adımlar:

    1. AWS Yönetim Konsolu'nda oturum açın ve Veri Tabanları altında DynamoDB'yi seçin.
    2. Rezerve edilmiş tedarik edilen kapasite satın alımlarınızı yapmak istediğiniz bölgeyi seçtiğinizden emin olun.
    3. Gezinti bölmesinde "Rezerve Edilmiş Kapasite" seçeneğini seçin ve "Rezerve Edilmiş Kapasite Satın Al" seçeneğini seçin.
    4. Teklif türünü ve istediğiniz dönem uzunluğunu seçin.
    5. Satın alınacak rezerve edilmiş tedarik edilen kapasite miktarını ayarlayın.
    6. Rezerve edilmiş kapasite satın al seçeneğini seçin, satın alma bilgilerini doğrulayın ve onaylayın.

    Satın almadan önce bilmeniz gerekenler

    İndirimli fiyatlandırma mekanizması. Rezerve edilmiş tedarik edilen kapasite alımı, indirimli fiyatlandırma karşılığında, sözleşmenin süresi boyunca minimum miktarda tedarik edilen aktarım hızı kapasitesi için ödeme yapılan bir anlaşmadır. Rezerve edilmiş kapasitenizden daha az kullanıyorsanız tedarik edilen minimum aktarım hızı kapasitesi miktarı için her ay ücretlendirilmeye devam edilecektir.
    Uygulanabilirlik. Rezerve edilmiş tedarik edilen kapasite tek bölgeye yönelik, küresel ve yerel ikincil dizinler dahil DynamoDB tabloları üzerinde tedarik edilen okuma ve yazma kapasitesi birimleri (RCU ve WCU) için kullanıma sunulmaktadır. Çoğaltılmış WCU'lar (rWCU'lar) veya DynamoDB Standart-Seyrek Erişim (DynamoDB Standart Seyrek Erişim) tablo sınıfı için rezerve edilmiş tedarik edilen kapasite satın alamazsınız.
    100 okuma/yazma kapasitesi birimi artışlarıyla satın alınabilir. Rezerve edilmiş tedarik edilen kapasite 100 WCU'luk veya 100 RCU'luk tahsisler halinde satın alınır. En küçük rezerve edilmiş tahsis edilen kapasite teklifi 100 kapasite birimidir (okuma veya yazma). Rezerve edilmiş tedarik edilen kapasite üzerine tedarik ettiğiniz performans, standart tedarik edilen aktarım hızı ücretleri üzerinden faturalandırılır. Örneğin, 100 ayrılmış WCU satın alırsanız ve gerçek kullanımınız 100 WCU veya daha azsa sizden 100 WCU için rezerve edilmiş kapasite ücreti alınır.
    Kısmi peşin ödemeler. Kısmi peşin ödeme seçeneği, en etkili saatlik fiyatı sağlar ve rezerve edilmiş tedarik edilen kapasite ödemelerini peşin ve saatlik olarak dengeler. Bir veya üç yıllık dönemler için rezerve edilmiş tedarik edilen kapasiteye yönelik kısmi peşin ödeme yapabilirsiniz.
    Kısıtlamalar. Bölge, miktar ve dönem uzunluğu satın alınırken seçilmelidir; daha sonra değiştirilemez. Rezerve edilmiş tedarik edilen kapasite başka bir bölgeye veya hesaba aktarılamaz, satılamaz veya iptal edilemez ve tek seferlik ücret iade edilmez. Tüm Bölgelerde bir yıllık rezerve edilmiş tedarik edilen kapasite, sınırlı bölgelerde ise üç yıllık kapasite mevcuttur.
    Faturalandırma. Sizden (1) bir defalık ön ücret ve (2) satın aldığınız DynamoDB rezerve edilmiş tahsis edilen kapasite miktarına bağlı olarak süre boyunca saatlik ücret alınır. Rezerve edilmiş tahsis edilen kapasite, indirimli bir saatlik ücret üzerinden faturalandırılır. Faturalandırma sırasında kapasite kullanımı, maliyetleri en aza indirmek için önce aktif rezerve edilmiş kapasitenizle karşılaştırılır. Her saat, kullanılan kapasite miktarı satın aldığınız toplam rezerve edilmiş tedarik edilen kapasiteye eşitse tüm kapasite, rezerve edilmiş kapasite ücreti üzerinden ücretlendirilir. DynamoDB rezerve edilmiş tedarik edilen kapasite ayrıca tüm depolama ücretlerine, veri aktarımı ücretlerine ve AWS Müşteri Sözleşmesi veya aramızda imzalanmış olup hizmetlerimize ilişkin kullanımınızı düzenleyen diğer sözleşmeler kapsamında geçerli olan her türlü ücrete tabidir.
    Rezerve edilmiş tedarik edilen kapasite önce faturalandırılır. Rezerve edilmiş tedarik edilen kapasite, DynamoDB'yi kullanma şeklinizde herhangi bir değişiklik gerektirmez. Faturanızı hesaplarken AWS faturalandırma sistemi maliyetlerinizi en aza indirmek için önce rezerve edilmiş tedarik edilen kapasite oranlarını otomatik olarak uygular. Rezerve edilmiş tedarik edilen kapasite birimleri önce satın alan hesaba uygulanır ve kullanılmayan kapasite ardından diğer bağlantılı hesaplara uygulanır. Birleştirilmiş faturalama ile ilişkilendirilmiş birden fazla hesabınız varsa, ödeyen hesabı düzeyinde veya bağlı hesap düzeyinde satın alınan rezerve edilmiş tedarik edilen kapasite birimleri, ödeyen hesabına bağlı tüm hesaplar arasında paylaştırılır.
    İzleme. Rezerve edilmiş tedarik edilen kapasite sahipliğinizi AWS Yönetim Konsolu'ndan izleyebilirsiniz.


DynamoDB fiyatlandırma örnekleri

  • Bu örnekte, istek üzerine kapasite kullanılarak DynamoDB'nin nasıl ücret aldığı gösterilmektedir.

    ABD Doğu (Kuzey Virginia) Bölgesinde yeni bir DynamoDB Standart tablosu oluşturduğunuzu varsayın. Bu tablo yeni bir uygulamaya yönelik olduğundan, trafik düzenlerinizin nasıl olacağını bilmiyorsunuz. Kolaylık sağlaması için, bir kullanıcı uygulamanızla her etkileşim kurduğunda, 1 KB'lık 1 yazma ve 1 KB'lık 1 kesinlikle tutarlı okuma gerçekleştirildiğini varsayın.

    10 günlük dönem için, uygulamanıza çok az bir trafik alırsınız ve bu da her gün tablonuzda 10.000 okuma ve 10.000 yazma ile sonuçlanır. Ancak 11. günde uygulamanız sosyal medyada dikkat çeker ve uygulama trafiğiniz o gün 2.500.000 okuma ve 2.500.000 yazma değerine sıçrar. DynamoDB, kullanıcılarınıza sorunsuz bir deneyim sunmak için ölçeklendirilir. Ardından uygulamanız, daha düzenli bir trafik desenine geçerek ay sonunda, günlük 50.000 okuma ve 50.000 yazma değerine ulaşır. Aşağıdaki tabloda, aya ait toplam kullanımınız özetlenmektedir.

    Zaman Çerçevesi (Ayın Günü)

    Toplam Yazma

    Toplam Okuma

    1–10

    100.000 yazma (10.000 yazma x 10 gün)

    100.000 okuma (10.000 okuma x 10 gün)

    11

    2.500.000 yazma

    2.500.000 okuma

    12–30

    950.000 yazma (50.000 yazma x 19 gün)

    950.000 okuma (50.000 okuma x 19 gün)

    Aylık toplam

    3.550.000 yazma

    3.550.000 okuma

    Aylık fatura

    2,22 USD (bir milyon yazma başına 0,6250 USD x 3,55 milyon yazma)

    0,44 USD (bir milyon okuma başına 0,125 USD x 3,55 milyon okuma)

    Veri depolama: Tablonuzun ay başında 25 GB depolama alanı kapladığını ve ay sonunda 29 GB'a yükseldiğini, DynamoDB sürekli izlemesine göre ortalama 27 GB kapladığını varsayın. Tablo sınıfınız DynamoDB Standard olarak ayarlandığından, ilk 25 GB depolama alanı AWS Ücretsiz Kullanıma dahildir. Kalan 2 GB depolama alanı, GB başına 0,25 USD olarak ücretlendirilir ve bu da ayda 0,50 USD tablo depolama maliyetiyle sonuçlanır.

    O aya ait faturanız toplam 3,16 USD olur. Okuma ve yazmalar için 2,66 USD, veri depolama alanı için de 0,50 USD ücret alınır.

  • Bu örnekte, istek üzerine kapasite kullanılarak DynamoDB'nin nasıl ücret aldığı gösterilmektedir.

    ABD Doğu (Kuzey Virginia) Bölgesinde yeni bir DynamoDB Standart tablosu oluşturduğunuzu varsayın. Bu tablo yeni bir uygulamaya yönelik olduğundan, trafik düzenlerinizin nasıl olacağını bilmiyorsunuz. Kolaylık sağlaması için, bir kullanıcı uygulamanızla her etkileşim kurduğunda, 1 KB'lık 1 yazma ve 1 KB'lık 1 kesinlikle tutarlı okuma gerçekleştirildiğini varsayın.

    Yedi günlük dönem için, uygulamanıza çok az bir trafik alırsınız ve bu da her gün tablonuzda 1.000 yazma ve okuma ile sonuçlanır. Ancak sekizinci gün uygulamanız, sektörünüzdeki önemli bir kanaat önderinin dikkatini çeker ve uygulama trafiği beklenmedik şekilde o gün için 10.000.000 yazma ve okuma değerine sıçrar. Ardından uygulamanız, daha düzenli bir trafik desenine geçerek sonraki iki hafta boyunca günlük ortalama 150.000 yazma ve okuma değerine ulaşır. Daha sonra trafik hızla azalmaya başlar ve işlemler, sonraki yedi gün boyunca günlük 10.000 yazma ve okuma değerine düşer.

    Son olarak, sosyal medyada beklenmedik şekilde dikkat çekmesi, uygulamanızın yaygınlaşmasına neden olur. Ayın son günü için uygulamanız tablonuzda 30.000.000 yazma ve okuma gerçekleştirir. Aşağıdaki tabloda, aya ait toplam kullanımınız özetlenmektedir.

    Zaman Çerçevesi (Ayın Günü)

    Toplam Yazma

    Toplam Okuma

    1–7

    7.000 yazma (1.000 yazma x 7 gün)

    7.000 okuma (1.000 okuma x 7 gün)

    8

    10.000.000 yazma

    10.000.000 okuma

    9–22

    2.100.000 yazma (150.000 yazma x 14 gün)

    2.100.000 okuma (150.000 okuma x 14 gün)

    23–29

    70.000 yazma (10.000 yazma x 7 gün)

    70.000 okuma (10.000 okuma x 7 gün)

    30

    30.000.000 yazma

    30.000.000 okuma

    Aylık toplam

    42.177.000 yazma

    42.177.000 okuma

    Aylık fatura 26,36 USD (bir milyon yazma başına 0,6250 USD x 42,177 milyon yazma) 5,27 USD (bir milyon okuma başına 0,125 USD x 42,177 milyon okuma)

    Veri depolama: Tablonuzun ay başında 25 GB depolama alanı kapladığını ve ay sonunda 29 GB'a yükseldiğini, tablo boyutunuzun sürekli izlenmesine göre ortalama 27 GB kapladığını varsayın. Tablo sınıfınız DynamoDB Standard olarak ayarlandığından, ilk 25 GB depolama alanı AWS Ücretsiz Kullanıma dahildir. Kalan 2 GB depolama alanı, GB başına 0,25 USD olarak ücretlendirilir ve bu da ayda 0,50 USD tablo depolama maliyetiyle sonuçlanır.

    Yedekleme ve geri yükleme: Tüm isteğe bağlı yedek depolama alanınızın toplamı 30 günlük ay için 60 GB ise, yedeklerinizin aylık maliyeti (0,10 USD x 60 GB) = 6,00 USD/ay olacaktır. Ancak ayın 10. gününde istek üzerine yedekleme verilerinizin 15 GB'ını sildiyseniz (0,10 USD x 60 GB) - (0,10 USD x 15 GB x 20/30) = 5,00 USD/ay ödersiniz. Şimdi de istek üzerine yedekleme gerçekleştirmeye ek olarak, PITR yedeklemeleri kullandığınızı varsayın. Tablonuzun ortalama boyutu 27 GB’tır ve aylık maliyeti (0,20 USD x 27 GB) = 5,40 USD/ay olur. Ay sonunda tablonuzu geri yüklemeniz gerekirse maliyet (0,15 USD x 29 GB) = 4,35 USD olur.

    Kinesis Veri Akışları ile CDC: Şimdi veri değişikliklerinizi Amazon Kinesis hizmetlerini kullanarak işlemek amacıyla bir Kinesis veri akışına doğru akışı etkinleştirdiğinizi varsayın. DynamoDB, Kinesis veri akışı yönünde yakaladığı her 1 KB'lık yazma işlemi için bir adet CDC birimi ücreti alır. Kinesis veri akışınız için bu örnekte daha önce verdiğimiz uygulama yazma işlemi trafiğinin tutarlı olduğunu varsayarsak, bir aylık sürede 42.177.000 CDC birimi elde edilir. Aylık maliyetiniz (0,10 USD x 42.177.000/1.000.000) = 4,22 USD olacaktır.

    Amazon S3'e dışa veri aktarımı: Analiz için tablo yedeklerini Amazon S3'e aktarmak istediğinizi varsayalım. Belirtilen zaman içinde noktada tablonuzun boyutu 29 GB ise dışarı aktarma maliyeti (0,10 USD x 29 GB) = 2,90 USD olur.

    DynamoDB Hızlandırıcı (DAX) ile entegrasyon: DAX, DynamoDB uyumlu bir önbelleğe alma hizmetidir. Uygulamanızın yanıt süresini hızlandırmanız gerektiğini ve DynamoDB Hızlandırıcı (DAX) kullanmaya karar verdiğinizi varsayalım. Kullanılabilir donanım teknik özelliklerini gözden geçirdiniz ve t2.small bulut sunucusu türünün üç düğümlü kümesinin ihtiyacınıza uygun olduğunu belirlediniz. 26. günde DAX’ı etkinleştirdiniz. DynamoDB, saat başına 0,12 USD (0,04 USD x 3 düğüm) ücret alır ve ayın son 5 günü boyunca toplam maliyet 14,40 USD (0,12 USD x 120 saat) olur. DAX maliyetlerinin DynamoDB tablolarınızdan daha az okuma gerekmesiyle kısmen dengelendiğini unutmayın. Örneğin, önbellek isabet oranınız %85 ise,%85 daha az tablo okumasına ihtiyacınız olacaktır.

    Küresel tablolar: Şimdi ABD Batı (Oregon) Bölgesinde bir olağanüstü durum kurtarma replikası oluşturmayı seçtiğinizi düşünün. Tablonuzun boyutunun 25 GB ve bunun sonucunda tablo geri yükleme ücretinin 3,75 USD olduğu (0,15 USD x 25 GB) bir durumda ABD Batı (Oregon) Bölgesinde replika eklediğinizi düşünün. Ayrıca bu örneğin önceki kısımlarındaki uygulama trafiğinizin, küresel tablonuz için tutarlı olduğunu varsayın. Global Tabloları Yönetmek İçin En İyi Uygulamalar ve Gereksinimler bölümünde açıklandığı gibi, 84,35 milyon çoğaltılmış yazma isteği birimi (42.177.000 yazma x 2 Bölge) kullanırsınız ve bunun sonucunda ücret, 52,72 USD (84,35 milyon çoğaltılmış yazma isteği birimi x bir milyon başına 0,6250 USD) olur. Ayrıca, ABD Batı (Oregon) Bölgesindeki çoğaltılmış tablonuzda ek 27 GB veri depolarsınız. DynamoDB Standard tablo sınıfını kullanan tablolar için ilk 25 GB depolama alanı, her bir AWS Bölgesinde AWS Ücretsiz Kullanıma dahildir. Kalan 2 GB depolama alanı, GB başına 0,25 USD olarak ücretlendirilir ve bu da ayda ek 0,50 USD tablo depolama maliyetiyle sonuçlanır.

    DynamoDB Streams: DynamoDB Streams’i etkinleştirdiğinizi ve uygulamanızı, akış verilerine yönelik saniyede bir okuma isteği gerçekleştirecek şekilde oluşturduğunuzu varsayın. Bir aylık sürede, 2.592.000 akış okuma isteği gerçekleştirilir. İlk 2.500.000 okuma isteği, AWS Ücretsiz Kullanım’a dahildir. Akış okuma isteği birimi 100.000 başına 0,02 USD'dir. Yalnızca kalan 92.000 okuma isteği için ödeme yaptığınızdan, ay için 2 sentten (0,0184 USD) daha az ödeme yaparsınız.

    Özet olarak, tek bir Bölge DynamoDB tablosu için toplam aylık ücretiniz:
    Yazma trafiği: 26,36 USD
    Okuma trafiği: 5,27 USD
    Veri depolama: 0,50 USD
    İstek üzerine yedekleme: 5,00 USD
    Sürekli (PITR) yedekleme: 5,40 USD
    Tablo geri yükleme: 4,35 USD
    Kinesis Veri Akışları İçin CDC: 4,22 USD
    Amazon S3'e veri aktarma: 2,90 USD
    DynamoDB uyumlu bir önbelleğe alma hizmeti olan DynamoDB Hızlandırıcı (DAX) ile entegrasyon: 14,40 USD
    DynamoDB Akışları: 0,02 USD
    Toplam ücret: 68,42 USD

    ABD Batı (Oregon) Bölgesini ekledikten sonra toplam aylık DynamoDB ücretiniz:
    Okuma trafiği: 5,27 USD
    ABD Doğu (Kuzey Virginia) Bölgesinde veri depolama: 0,50 USD
    İstek üzerine yedekleme: 5,00 USD
    Sürekli (PITR) yedekleme: 5,40 USD
    ABD Doğu (Kuzey Virginia) Bölgesinde tablo geri yükleme: 4,35 USD
    Kinesis Veri Akışları İçin CDC: 4,22 USD
    Amazon S3'e veri aktarma: 2,90 USD
    DynamoDB uyumlu bir önbelleğe alma hizmeti olan DynamoDB Hızlandırıcı (DAX) ile entegrasyon: 14,40 USD
    DynamoDB Akışları: 0,02 USD
    ABD Batı (Oregon) Bölgesinde global tablolar için tablo geri yükleme: 3,75 USD
    Global tablolar için çoğaltılmış yazma istekleri: 52,72 USD
    ABD Batı (Oregon) Bölgesinde küresel tablolar için veri depolama alanı: 0,50 USD
    Toplam ücret: 99,03 USD

  • Bu örnekte, tablonuzun depolama ve veri erişim düzenlerine en uygun DynamoDB tablo sınıfını seçerek tablonuzun aylık ücretlerini nasıl azaltabileceğinizi göstereceğiz.

    ABD Doğu (Kuzey Virginia) Bölgesinde bir tablonuz olduğunu varsayın. Tablonuz halihazırda geçmiş veriler için 1 TB yer kaplıyor. Bu verilere sıklıkla erişilmiyor ancak ihtiyaç durumunda kullanıcıların bu verilere hemen erişebilmesi gerekiyor. Şimdi, veri depolama alanınızın ay sonuna kadar 1,4 TB'a yükseldiğini ve tablo boyutunuzun sürekli izlenmesine bağlı olarak ortalama 1,2 TB olduğunu varsayın. Tablonuz, ay içinde toplam 42,5 milyon yazma ve 42,5 milyon okuma ile sonuçlanan bir trafik düzenine sahip. Kolaylık sağlaması için, bir kullanıcı uygulamanızla her etkileşim kurduğunda, 1 KB'lık 1 yazma ve 1 KB'lık 1 kesinlikle tutarlı okuma gerçekleştirildiğini varsayın.
    DynamoDB Standard tablo sınıfını kullanarak tablonuzun aylık ücretlerini tahmin ederek başlayacağız.

    DynamoDB Standart tablo sınıfı kullanıldığında aylık ücretler
    Tablo sınıfınızı DynamoDB Standart olarak ayarladığınızda, aşağıdaki gibi faturalandırılırsınız.
    Veri Depolama Alanı: DynamoDB Standard tablo sınıfı kullanıldığında, ilk 25 GB depolama alanı AWS Ücretsiz Kullanıma dahildir. Kalan 1,175 TB depolama alanı, GB başına 0,25 USD olarak ücretlendirilir ve bu da ayda 293,75 USD tablo depolama maliyetiyle sonuçlanır.
    Okuma ve yazmalar: Fiyatlandırma şu şekildedir:
    Yazma istekleri için: 42,5 milyon yazma x bir milyon yazma başına 0,625 USD = 26,56 USD,
    Okuma istekleri için: 42,5 milyon okuma x bir milyon okuma başına 0,125 USD = 5,31 USD.
    Özetle, DynamoDB Standard tablo sınıfı kullanıldığında toplam aylık ücretleriniz şu şekilde olur:
    Yazma trafiği: 26,56 USD
    Okuma trafiği: 5,31 USD
    Veri depolama alanı: 293,75 USD
    DynamoDB Standard tablo sınıfı kullanıldığında toplam aylık ücretiniz 325,62 USD olur.

    DynamoDB Standart Seyrek Erişim tablo sınıfı kullanıldığında aylık ücretler
    Yukarıdaki senaryoda (Standart tablo sınıfı ile), veri depolama alanı maliyeti, toplam aylık maliyetlerin önemli bir kısmıdır(yüzde 50 üzeri). DynamoDB standart seyrek erişim tablo sınıfına geçerek maliyetleri optimize etmek istediğinizi varsayalım. Şu şekilde faturalandırılırsınız.
    Veri depolama alanı: 1,2 TB depolama alanı, GB başına 0,10 USD olarak ücretlendirilir ve bu da ayda 120,00 USD tablo depolama maliyetiyle sonuçlanır.
    Okuma ve yazmalar: Fiyatlandırma şu şekildedir:
    Yazma istekleri için: 42,5 milyon yazma x bir milyon yazma başına 0,780 USD = 33,15 USD,
    Okuma istekleri için: 42,5 milyon okuma x bir milyon okuma başına 0,155 USD = 6,59 USD.
    Özetle, DynamoDB Standard-IA tablo sınıfı kullanıldığında toplam aylık ücretleriniz şu şekilde olur:
    Yazma trafiği: 33,15 USD
    Okuma trafiği: 6,59 USD
    Veri depolama alanı: 120,00 USD
    DynamoDB Standart Seyrek Erişim tablo sınıfı kullanıldığında toplam ücret 159,74 USD olur.
    Tablonuz için DynamoDB Standart Seyrek Erişim kullanmak, tablonuzun aylık toplam ücretini %50,9 veya 165,88 USD azaltır.

  • Bu örnekte, tedarik edilen kapasiteyle otomatik ölçeklendirme özelliğinin etkin olduğu bir tablo için fiyatlandırmanın nasıl hesaplandığı gösterilir. Otomatik ölçeklendirme, gerçek kullanımın hedef kullanıma yakın olması için, kullanılan gerçek kapasiteye göre tedarik edilen kapasiteyi sürekli olarak ayarlar.

    ABD Doğu (Kuzey Virginia) Bölgesinde hedef kullanımı varsayılan yüzde 70 değerine, minimum kapasite birimi 100 RCU ve 100 WCU'ya, maksimum kapasite ise 400 RCU ve 400 WCU'ya ayarlanmış yeni bir DynamoDB Standart tablosu oluşturduğunuzu düşünelim (bkz. DynamoDB Sınırları). Kolaylık sağlaması için, bir kullanıcı uygulamanızla her etkileşim kurduğunda 1 KB'lık bir yazma ve 1 KB'lık bir kesinlikle tutarlı okuma gerçekleştirildiğini varsayın.

    İlk 10 gün için, tüketilen RCU ve WCU’ların 1 ile 70 arasında değiştiğini varsayalım. Otomatik ölçeklendirme, hiçbir ölçeklendirme etkinliğini tetiklemez ve saatlik faturanız 0,078 USD (tedarik edilen 100 WCU için 0,065 USD [0,00065 USD * 100] ve 100 RCU için 0,013 USD [0,00013 USD * 100]) olur.

    Şimdi, 11. gün tüketilen kapasitenin 100 RCU’ya ve 100 WCU’ya çıktığını varsayalım. Otomatik ölçeklendirme, tedarik edilen kapasiteyi 143 WCU’ya ve 143 RCU’ya (100 tüketilen ÷ 143 tedarik edilen = yüzde 69,9) yükseltmek için ölçeği artırma etkinliklerini tetiklemeye başlar. Saatlik fatura 0,11109 USD’dir (143 WCU için 0,0925 USD ve 143 RCU için 0,01859 USD).

    21. gün, tüketilen kapasitenin 80 RCU’ya ve 80 WCU’ya düştüğünü varsayalım. Otomatik ölçeklendirme, tedarik edilen kapasiteyi 114 WCU’ya ve 114 RCU’ya (80 tüketilen ÷ 114 tedarik edilen = yüzde 70,2) düşürmek için ölçeği azaltma etkinliklerini tetiklemeye başlar. Saatlik fatura 0,08952 USD’dir (114 WCU için 0,0741 USD ve 114 RCU için 0,01482 USD).

    İlgili ay için, aşağıda açıklandığı gibi 66,86 USD ücret alınır:

    1-10. Gün: 18,72 USD (saatlik 0,078 USD x 24 saat x 10 gün)

    11-20. Gün: 26,66 USD (saatlik 0,11109 USD x 24 saat x 10 gün)

    21-30. Gün: 21,48 USD (saatlik 0,08952 USD x 24 saat x 10 gün)

    AWS Ücretsiz Kullanım, DynamoDB Standard tablo sınıfını kullanan tablolar için 25 WCU ve 25 RCU içerir ve aylık faturanızı 14,04 USD azaltır.

    25 WCU x saatlik 0,00065 USD x 24 saat x 30 gün = 11,70 USD

    25 RCU x saatlik 0,00013 USD x 24 saat x 30 gün = 2,34 USD

    Veri depolama: Tablonuzun ay başında 25 GB depolama alanı kapladığını ve ay sonunda 29 GB'a yükseldiğini, tablo boyutunuzun sürekli izlenmesine göre ortalama 27 GB kapladığını varsayın. Tablo sınıfınız DynamoDB Standard olarak ayarlandığından, ilk 25 GB depolama alanı AWS Ücretsiz Kullanıma dahildir. Kalan 2 GB depolama alanı, GB başına 0,25 USD olarak ücretlendirilir ve bu da ayda 0,50 USD tablo depolama maliyetiyle sonuçlanır.

    O aya ait faturanız toplam 53,32 USD olur. Okuma ve yazma kapasitesi için 52,82 USD, veri depolama alanı için de 0,50 USD ücret alınır.

  • Bu örnekte, tedarik edilen kapasite moduyla otomatik ölçeklendirme özelliğinin etkin olduğu bir tablo için fiyatlandırmanın nasıl hesaplandığı gösterilir. Otomatik ölçeklendirme, gerçek kullanımın hedef kullanıma yakın olması için, kullanılan gerçek kapasiteye göre tedarik edilen kapasiteyi sürekli olarak ayarlar.

    ABD Doğu (Kuzey Virginia) Bölgesinde hedef kullanımı varsayılan yüzde 70 değerine, minimum kapasite birimi 100 RCU ve 100 WCU'ya, maksimum kapasite ise 400 RCU ve 400 WCU'ya ayarlanmış yeni bir tablo oluşturduğunuzu düşünelim (bkz. DynamoDB Sınırları). Otomatik ölçeklendirme bu sınırlar dahilinde çalışır ve tedarik edilen kapasite, minimum değerin altına inmez veya maksimum değerin üzerine çıkmaz. Tablo oluşturulduğunda, otomatik ölçeklendirme minimum kapasite birimlerini tedarik ederek başlar. Kolaylık sağlaması için, bir kullanıcı uygulamanızla her etkileşim kurduğunda, 1 KB’lık 1 yazma ve 1 KB’lık 1 kesinlikle tutarlı okuma gerçekleştirildiğini varsayın.

    Tablo oluşturulduktan sonraki ilk saat içinde tüketilen RCU ve WCU’ların 1 ile 70 arasında değiştiğini kabul edelim. Gerçek kullanım, yüzde 1 (tüketilen 1 ÷ tedarik edilen 100) ile yüzde 70 (tüketilen 70 ÷ tedarik edilen 100) arasında değişir ve hedef kullanım yüzde 70 olur. Otomatik ölçeklendirme, hiçbir ölçeklendirme etkinliğini tetiklemez ve saatlik faturanız 0,078 USD (tedarik edilen 100 WCU için 0,065 USD [0,00065 USD * 100] ve 100 RCU için 0,013 USD [0,00013 USD * 100]) olur.

    İkinci saatte, tüketilen kapasitenin 100 RCU ve 100 WCU'ya yükselerek gerçek kullanımın yüzde 100'e ulaştığını (tüketilen 100 ÷ tedarik edilen 100) ve hedef kullanım olan yüzde 70'in üzerine çıktığını kabul edelim. Otomatik ölçeklendirme, gerçek kullanımı yüzde 70’lik hedefe yakınlaştırmak amacıyla, tedarik edilen kapasiteyi yükseltmek için ölçeği artırma etkinliklerini tetiklemeye başlar. Sonuçta 143 WCU ve 143 RCU düzeyinde bir tedarik edilen kapasite (kullanılan 100 ÷ tedarik edilen 143 = yüzde 69,9) elde edilir. Bu ikinci saatin ücreti 0,1154 USD'dir (143 WCU için 0,09295 USD ve 143 RCU için 0,01859 USD).

    Üçüncü saatte, kullanılan kapasitenin 80 RCU ve 80 WCU'ya inerek gerçek kullanımın yüzde 56'ya düştüğünü (kullanılan 80 ÷ tedarik edilen 143) ve hedef kullanım olan yüzde 70'in altına indiğini kabul edelim. Otomatik ölçeklendirme, gerçek kullanımı yüzde 70 hedefine yaklaştırmak amacıyla, tedarik edilen kapasiteyi düşürmek için ölçeği küçültme etkinliklerini tetiklemeye başlar ve 114 RCU ile 114 WCU düzeyinde (tüketilen 80 ÷ tedarik edilen 114 = yüzde 70,2) kapasite tedarik edilmesini sağlar. Bu üçüncü saatin ücreti 0,08892 USD’dir (114 WCU için 0,0741 USD ve 114 RCU için 0,01482 USD).

    Kolaylık sağlama açısından, tüketilen kapasitenizin 80 RCU ve 80 WCU düzeyinde sabit kaldığını varsayalım. Ayrıca tablonuz da 114 WCU ve 114 RCU için tedarik edilmiş olarak kalır. Günlük ücret 2,1341 USD’dir ve dağılımı şöyledir:

    114 WCU x saatlik 0,00065 USD x 24 saat = 1,7784 USD

    114 RCU x saatlik 0,00013 USD x 24 saat = 0,3557 USD

    İlgili ay için 64,04 USD ücret alınır:

    1. Gün toplamı: günlük 2,14578 USD

    1. Saat: saatlik 0,078 USD

    2. Saat: saatlik 0,1154 USD

    3-24. Saatler: saatlik 0,08892 USD

    2-30. Gün: günlük 2,1341 USD

    AWS Ücretsiz Kullanım, DynamoDB Standard tablo sınıfını kullanan tablolar için 25 WCU ve 25 RCU içerir ve aylık faturanızı 14,04 USD azaltır:

    25 WCU x saatlik 0,00065 USD x 24 saat x 30 gün = 11,70 USD

    25 RCU x saatlik 0,00013 USD x 24 saat x 30 gün = 2,34 USD

    Veri depolama: Tablonuzun ay başında 25 GB depolama alanı kapladığını ve ay sonunda 29 GB'a yükseldiğini, tablo boyutunuzun sürekli izlenmesine göre ortalama 27 GB kapladığını varsayın. Tablo sınıfınız DynamoDB Standard olarak ayarlandığından, ilk 25 GB depolama alanı AWS Ücretsiz Kullanıma dahildir. Kalan 2 GB depolama alanı, GB başına 0,25 USD olarak ücretlendirilir ve bu da ayda 0,50 USD tablo depolama maliyetiyle sonuçlanır.

    Yedekleme ve geri yükleme: Tüm isteğe bağlı yedek depolama alanınızın toplamı 30 günlük ay için 60 GB ise, yedeklerinizin aylık maliyeti (0,10 USD x 60 GB) = 6,00 USD/ay olur. Ancak, ayın 10. gününde istek üzerine yedekleme verilerinizin 15 GB'ını sildiyseniz (0,10 USD x 60 GB) – (0,10 USD x 15 GB x 20/30) = 5,00 USD/ay ödersiniz.

    Şimdi de istek üzerine yedekleme gerçekleştirmeye ek olarak, PITR yedeklemeleri kullandığınızı varsayın. Tablonuzun boyutu 29 GB’tır ve aylık maliyeti (0,20 USD x 29 GB) = 5,80 USD/ay olur.

    Boyutu 29 GB olan tabloyu ay boyunca bir kez geri yüklemeniz gerekirse, bu geri yüklemenin maliyeti (0,15 USD x 29 GB) = 4,35 USD olur.

    Kinesis Veri Akışları İçin CDC: Şimdi veri değişikliklerinizi Amazon Kinesis hizmetlerini kullanarak işlemek amacıyla bir Kinesis veri akışına doğru akışı etkinleştirdiğinizi varsayın. Ayrıca yazma aktarım hızınızın önceki örnekle tutarlı olduğunu varsayalım. Uygulamanız her saniye, 1 KB boyutunda 80 adet yazma işlemi gerçekleştirir. DynamoDB, Kinesis veri akışı yönünde yakaladığı her 1 KB'lık yazma işlemi için bir adet CDC birimi ücreti alır. Bir ay boyunca bu, (80 x 3.600 x 24 x 30) = 207.360.000 CDC birimi ile sonuçlanır. Aylık maliyetiniz (0,10 USD x 207.360.000/1.000.000) = 20,74 USD olacaktır.

    Amazon S3'e dışa veri aktarımı: Analiz için tablo yedeklerini Amazon S3'e aktarmak istediğinizi varsayalım. Belirtilen zaman içinde noktada tablonuzun boyutu 29 GB ise dışarı aktarma maliyeti (0,10 USD x 29 GB) = 2,90 USD olur.

    DynamoDB Hızlandırıcı (DAX) ile entegrasyon: DAX, DynamoDB uyumlu bir önbelleğe alma hizmetidir. Uygulamanızın yanıt süresini kısaltmanız gerektiğini belirlediniz ve DynamoDB Hızlandırıcı (DAX) hizmetini kullanmaya karar verdiniz. Kullanılabilir donanım teknik özelliklerini gözden geçirdiniz ve t2.small bulut sunucusu türünün üç düğümlü kümesinin ihtiyacınıza uygun olduğunu belirlediniz. 26. günde DAX’ı etkinleştirdiniz. DynamoDB, saat başına 0,12 USD (0,04 USD x 3 düğüm) ücret alır ve ayın son 5 günü boyunca toplam maliyet 14,40 USD (0,12 USD x 120 saat) olur.

    Küresel tablolar: Şimdi ABD Batı (Oregon) Bölgesinde bir olağanüstü durum kurtarma replikası oluşturduğunuzu düşünün. Tablonuzun boyutunun 25 GB ve bunun sonucunda tablo geri yükleme ücretinin 3,75 USD olduğu (0,15 USD x 25 GB) bir durumda ABD Batı (Oregon) Bölgesinde replika eklediğinizi düşünün. Ayrıca kapasite ihtiyaçlarınızın önceki örnekle tutarlı olduğunu varsayalım. Otomatik ölçeklendirme, uygulamanızın performans gereksinimleri için 114 WCU ve 114 RCU tedarik etmeye devam eder ama artık replika tabloların her ikisine de yazmak için rWCU’lar da tedarik etmesi gerekir. Tedarik edilen rWCU’lar, her iki Bölgedeki uygulama yazma işlemleri için gereken toplam rWCU sayısına eşittir. Bu senaryoda şimdi hem ABD Doğu (K. Virginia) Bölgesine hem de ABD Batı (Oregon) Bölgesine saniyede 80 yazma işlemi gerçekleştirirsiniz. Sonuçta tedarik edilen minimum kapasite 160 rWCU (K. Virginia’da 80 rWCU + Oregon’da 80 rWCU = 160 rWCU) olur. Otomatik ölçeklendirme, gerçek kullanımı tedarik edilen kapasitenin yüzde 70’i düzeyinde tutmak için 229 rWCU (160 rWCU/%70) tedarik eder. Daha fazla bilgi için Global Tabloları Yönetmek İçin En İyi Uygulamalar ve Gereksinimler bölümüne bakın. Her Bölgede her saat tedarik edilen ilk 25 tedarik edilmiş rWCU'nuz, DynamoDB Standard tablo sınıfını kullanan tablolar için AWS Ücretsiz Kullanım kapsamındadır ve sonuçta saatlik ücret 0,11635 USD veya 30 günlük bir ayda 83,77 USD'dir. Ayrıca, ABD Batı (Oregon) Bölgesindeki çoğaltılmış tablonuzda ek 27 GB veri depolarsınız. DynamoDB Standard tablo sınıfını kullanan tablolar için ilk 25 GB depolama alanı, her bir AWS Bölgesinde AWS Ücretsiz Kullanıma dahildir. Kalan 2 GB depolama alanı, GB başına 0,25 USD olarak ücretlendirilir ve bu da ayda ek 0,50 USD tablo depolama maliyetiyle sonuçlanır.

    DynamoDB Streams: DynamoDB Streams’i etkinleştirdiğinizi ve uygulamanızı, akış verilerine yönelik saniyede bir okuma isteği gerçekleştirecek şekilde oluşturduğunuzu varsayın. Bir aylık sürede, 2.592.000 akış okuma isteği gerçekleştirilir. İlk 2.500.000 okuma isteği, AWS Ücretsiz Kullanım’a dahildir. Yalnızca kalan 92.000 okuma isteği için ödeme yaparsınız ve bu, 100.000 okuma isteği birimi başına 0,02 USD’ye karşılık gelir.

    Özet olarak, tek bir Bölge DynamoDB tablosu için toplam aylık ücretiniz:

    • Tedarik edilen kapasite: 50,00 USD
    • Veri depolama: 0,50 USD
    • İstek üzerine yedekleme: 5,00 USD
    • Sürekli (PITR) yedekleme: 5,80 USD
    • Tablo geri yükleme: 4,35 USD
    • Kinesis Veri Akışları İçin CDC: 20,74 USD
    • Amazon S3'e veri aktarma: 2,90 USD
    • DynamoDB uyumlu bir önbelleğe alma hizmeti olan DynamoDB Hızlandırıcı (DAX) ile entegrasyon: 14,40 USD
    • DynamoDB Akışları: 0,02 USD

    Toplam ücret: 103,71 USD

    ABD Batı (Oregon) Bölgesini ekledikten sonra toplam aylık DynamoDB ücretiniz:

    • Tedarik edilen okuma kapasitesi: 10,68 USD
    • Veri depolama (K. Virginia): 0,50 USD
    • İstek üzerine yedekleme: 5,00 USD
    • Sürekli (PITR) yedekleme: 5,80 USD
    • Tablo geri yükleme (K. Virginia): 4,35 USD
    • Kinesis Veri Akışları İçin CDC: 20,74 USD
    • Amazon S3'e veri aktarma: 2,90 USD
    • DynamoDB uyumlu bir önbelleğe alma hizmeti olan DynamoDB Hızlandırıcı (DAX) ile entegrasyon: 14,40 USD
    • DynamoDB Akışları: 0,02 USD
    • Global tablolar için tablo geri yükleme (Oregon): 3,75 USD
    • Global tablolar için çoğaltılmış yazma kapasitesi: 83,77 USD
    • Küresel tablolar için veri depolama alanı (Oregon): 0,50 USD

    Toplam ücret: 152,41 USD

  • DynamoDB Standart tablo sınıfı kullanıldığında depolama baskın maliyet olduğundan (tedarik edilen kapasite maliyetinin yüzde 50'sinden fazlası), DynamoDB Standart Seyrek Erişim tablo sınıfına geçerek maliyetleri optimize edebilirsiniz. Bu örnekte, tablonuzun depolama ve veri erişim düzenlerine en uygun DynamoDB tablo sınıfını seçerek tablonuzun aylık ücretlerini nasıl azaltabileceğinizi göstereceğiz.

    ABD Doğu (Kuzey Virginia) Bölgesinde bir tablonuz olduğunu varsayın. Tablonuz halihazırda geçmiş veriler için 1 TB yer kaplıyor. Bu verilere sıklıkla erişilmiyor ancak ihtiyaç durumunda kullanıcıların bu verilere hemen erişebilmesi gerekiyor. Şimdi, veri depolama alanınızın ay sonuna kadar 1,4 TB'a yükseldiğini ve tablo boyutunuzun sürekli izlenmesine bağlı olarak ortalama 1,2 TB olduğunu varsayın. Tablonuz sabit ve öngörülebilir bir trafik düzenine sahiptir. Dolayısıyla, kullanımın ay içinde tedarik edilen kapasitenin yüzde 70'ini aşmayacağını bilerek 160 WCU ve 160 RCU'ya tedarik ettiniz.

    DynamoDB Standard tablo sınıfını kullanarak tablonuzun aylık ücretlerini tahmin ederek başlayacağız.

    DynamoDB Standard tablo sınıfı kullanıldığında aylık ücretler

    Tablo sınıfınızı DynamoDB Standard olarak ayarladığınızda, aşağıdaki gibi faturalandırılırsınız.

    Veri Depolama: DynamoDB Standard tablo sınıfı kullanıldığında, ilk 25 GB depolama alanı AWS Ücretsiz Kullanıma dahildir. Kalan 1,175 TB depolama alanı, GB başına 0,25 USD olarak ücretlendirilir ve bu da ayda 293,75 USD tablo depolama maliyetiyle sonuçlanır.

    Tedarik edilen kapasite: AWS Ücretsiz Kullanım, DynamoDB Standard tablo sınıfını kullanan tablolar için 25 WCU ve 25 RCU içerir. Şu şekilde ücretlendirilirsiniz:

    Tedarik edilen yazma kapasitesi için 135 WCU x saatlik 0,00065 USD x 24 saat x 30 gün = 63,18 USD,

    tedarik edilen okuma kapasitesi için 135 RCU x saatlik 0,00013 USD x 24 saat x 30 gün = 12,63 USD.

    Özetle, DynamoDB Standard tablo sınıfı kullanıldığında toplam aylık ücretleriniz şu şekilde olur:

    • Tedarik edilen kapasite: 75,82 USD
    • Veri depolama: 293,75 USD

    DynamoDB Standard tablo sınıfı kullanıldığında, toplam aylık ücretiniz 369,57 USD olur.

    DynamoDB Standard-IA tablo sınıfı kullanıldığında aylık ücretler

    Daha önce gösterildiği gibi, DynamoDB Standard tablo sınıfı kullanıldığında depolama maliyeti, tedarik edilen kapasite maliyetinin yüzde 50'sinden fazladır. Aynı iş yükünü dikkate alarak, sonraki ayın başında tablo sınıfını DynamoDB Standard-IA olarak değiştirdiğinizi varsayın. Şu şekilde faturalandırılırsınız.

    Veri depolama: 1,2 TB depolama alanı, GB başına 0,10 USD olarak ücretlendirilir ve bu da ayda 120,00 USD tablo depolama maliyetiyle sonuçlanır.

    Tedarik edilen kapasite: Şu şekilde ücretlendirilirsiniz:

    Tedarik edilen yazma kapasitesi için 160 WCU x saatlik 0,00081 USD x 24 saat x 10 gün = 92,16 USD,
    tedarik edilen okuma kapasitesi için 160 RCU x saatlik 0,00016 USD x 24 saat x 10 gün = 18,43 USD.

    Özetle, DynamoDB Standard-IA tablo sınıfı kullanıldığında toplam aylık ücretleriniz şu şekilde olur:

    • Tedarik edilen kapasite: 110,59 USD
    • Veri depolama: 120,00 USD

    DynamoDB Standard-IA tablo sınıfı kullanıldığında toplam aylık ücretiniz şu şekilde olur: 230,59 USD. Tablonuz için DynamoDB Standard-IA'ya geçiş yapmak, tablonuzun aylık toplam ücretini %37,6 veya 138,97 USD azaltır.

  • ABD Doğu (Kuzey Virginia) bölgesinde saniyede 12.000 okuma birimi ve saniyede 4.000 yazma birimi olan mevcut yarı etkin aktarım hızına sahip bir DynamoDB Standart tablonuz olduğunu varsayalım. Yaklaşan bir yoğun etkinlik için tablonun saniyede 100.000 okuma birimine ihtiyaç duymasını bekliyorsunuz, bu nedenle bunu yeni okuma yarı etkin aktarım hızı değeri olarak ayarlıyorsunuz. Ek 88.000 okuma birimi (100.000 ile 12.000 arasındaki fark) için 11,44 USD (RCU başına 88.000 birim × 0,00013 USD) tutarında tek seferlik bir ücret ödersiniz.

    Bu faturalandırma yapısı, DynamoDB Standart veya Standart-Seyrek tablo sınıfında tablonuzu veya dizininizi okuma veya yazma için önceden ısıtmanız durumunda da geçerlidir. Bu tablo, ABD Doğu (Kuzey Virginia) dahil olmak üzere üç bölgede replikaları içeren genel bir tablo kurulumunun parçasıysa saniyede 100.000 okuma birimine sahip sıcak bir aktarım hızını desteklemek için üç replikanın tümü önceden ısıtılır. ABD Doğu (Kuzey Virginia) ücretine ek olarak, genel tablo yapılandırmasının bir parçası olan her bölgedeki ilgili ücretler üzerinden de faturalandırılırsınız.



DynamoDB maliyetlerinizi tahmin edin

Aktarım hızı ve isteğe bağlı özelliklere göre aylık maliyetlerinizi tahmin edin.
DynamoDB fiyatlandırma hesaplama aracı

Bugün aradığınızı buldunuz mu?

Sayfalarımızdaki içeriğin kalitesini artırabilmemiz için bize görüşlerinizi bildirin