Amazon DynamoDB Hızlandırıcı (DAX)

DynamoDB uygunluğu için özel olarak tasarlanmış önbelleğe alma hizmeti

Amazon DynamoDB Hızlandırıcı (DAX), Amazon DynamoDB için tasarlanmış, tam olarak yönetilen, yüksek oranda erişilebilir bir önbelleğe alma hizmetidir. DAX, saniyede milyonlarca istekte bile milisaniyeden mikro saniyeye kadar 10 kata kadar performans iyileştirmesi sağlar.

DAX, geliştiricilerin önbelleği geçersiz kılma, veri doldurma ve küme yönetimi işlemlerini yönetmesine gerek kalmadan DynamoDB tablolarınıza bellek içi hızlandırma eklenmesi için gerekli tüm ağır görevleri üstlenir.

Artık uygun ölçekte performans konusunda endişelenmenize gerek kalmadan müşterileriniz için harika uygulamalar oluşturmaya odaklanabilirsiniz. DAX, mevcut DynamoDB API çağrılarıyla uyumlu olduğundan, uygulama mantığını değiştirmeniz gerekmez. DynamoDB Geliştirici Kılavuzu'nda daha fazla bilgi edinin.

DAX hizmetini AWS Management Console’dan birkaç tıklamayla veya AWS SDK’sını kullanarak etkinleştirebilirsiniz. DynamoDB’de olduğu gibi yalnızca tedarik ettiğiniz kapasite için ücret ödersiniz. Fiyatlandırma sayfasından DAX fiyatlandırması hakkında daha fazla bilgi edinin.

Amazon DynamoDB Accelerator tanıtımı (1:12)

Avantajlar

Olağanüstü performans

DynamoDB, tutarlı olarak milisaniye cinsinden tek basamaklı gecikme süresi sunsa da DAX ile birleştirildiğinde yoğun okuma gerektiren işlerde saniyede milyonlarca istek için mikro saniye düzeyinde yanıt süresi sağlayarak performansı bir üst düzeye taşır. DAX sayesinde, popüler bir etkinlik ya da haber sonucunda hiç beklemediğiniz bir istek hacmiyle karşılaşsanız bile uygulamalarınız hız ve uyumluluk açısından kayıp yaşamaz. İnce ayar gerekmez.

Yüksek oranda ölçeklenebilir

DynamoDB ve DAX ikilisiyle performans ve ölçekten ödün vermeniz gerekmez. DAX, isteğe bağlı ölçeklendirme yapmanıza olanak tanır. Üç düğümlü bir DAX kümesiyle başlayabilir ve kapasiteyi ek düğümlerle yükseltebilirsiniz. DAX, küme ölçeğini on düğüme kadar genişletmenize olanak tanıyarak saniyede milyonlarca isteği işleyebilmenizi sağlar.

Tam olarak yönetilen

DynamoDB gibi DAX da tam olarak yönetilir. Artık donanım veya yazılım tedarik etme, kurulum ve yapılandırma, yazılımlara düzeltme eki uygulama, dağıtılmış bir önbellek kümesi çalıştırma veya ölçeğiniz büyüdükçe verileri birden çok bulut sunucusuna çoğaltma gibi yönetim görevlerini dert etmeniz gerekmez. DAX; hata algılama, hatalardan kurtarma ve yazılımlara düzeltme eki uygulama gibi yaygın olarak gerçekleştirilen birçok yönetim görevini otomatikleştirir.

Kullanım kolaylığı

DAX DynamoDB’ye sıkı bir şekilde entegredir. Bir DAX kümesi sağlayıp DAX istemci SDK’sı ile mevcut DynamoDB API çağrılarını DAX kümesine yönlendirmeniz yeterlidir. Geri kalan her şeyi DAX halleder. DAX hizmeti DynamoDB ile API uyumluluğuna sahip olduğundan, uygulama kodunda herhangi bir işlevsel değişiklik yapmanız gerekmez. DAX ağır işleri perde arkasında hallederek geliştirilmiş performans sunar. Üstelik önbellekte depolanan verilerin alınması mevcut DynamoDB tablolarının okuma yükünü azalttığından, sağlanan okuma kapasitesini ve genel operasyon maliyetlerini azaltabilirsiniz.

Esnek

DAX, birden çok DynamoDB tablosu için bir DAX kümesi, tek DynamoDB tablosu için birden çok DAX kümesi veya bu seçeneklerin arasındaki herhangi bir değerde seçim yapmanıza olanak tanıyarak size maksimum esneklik sağlar.

Güvenli

DAX, güvenliği geliştirmek için AWS hizmetleriyle tam olarak entegre olur. Amazon Identity and Access Management (IAM) aracılığıyla her kullanıcıya kendine özgü güvenlik bilgileri atayarak her birinin hizmet ve kaynaklara erişimini kontrol edebilirsiniz. Ayrıca Amazon CloudWatch hizmetiyle sistem genelinde kaynak kullanımı, uygulama performansı ve işletim duruma ilişkin görünürlük elde edebilirsiniz. AWS CloudTrail entegrasyonu sayesinde küme yapılandırmanızdaki değişiklikleri kolayca günlüğe kaydedebilir ve denetleyebilirsiniz. DAX, mevcut uygulamalarınızdan güvenli ve kolay erişim için Amazon VPC desteği sunar. Etiketleme olanağı sayesinde, DAX kümelerinizi yönetmenize yardımcı olan ek görünürlük elde edersiniz.

Nasıl çalışır?

DAX, Amazon Virtual Private Cloud (Amazon VPC) ortamında çalışmak üzere tasarlanmıştır. Amazon VPC, geleneksel veri merkezlerini andıran bir sanal ağ tanımlar. VPC sayesinde bu sanal ağın IP adresi aralığı, alt ağları, yönlendirme tabloları, ağ geçidi ve güvenlik ayarları üzerinde denetime sahip olursunuz. Sanal ağınızda bir DAX kümesi başlatabilir ve Amazon VPC güvenlik gruplarını kullanarak bu kümeye erişimi denetleyebilirsiniz.

Aşağıdaki diyagram, DAX hizmetini ana hatlarıyla gösteren genel bir bakış sunar.

Kullanmaya başlayın

DAX hakkında daha fazla bilgi edinin ve ilk DAX kümenizi oluşturun.

      Müşteriler

      Tinder

      Tinder, 10 milyar eşleşme sonucunda dünyanın dört bir yanında insanların tanışma biçimini dönüşüme uğrattı. “Tinder için performans olmazsa olmazdır. Büyük bir DynamoDB kullanıcısıyız. Basitliğini ve tutarlı performansla ölçeklenebilmesini çok beğeniyoruz.” Maria Zhang, Mühendislikten Sorumlu Başkan Yardımcısı, Tinder.

      “AWS, DAX ile yanıt sürelerini mikro saniye düzeyine indirerek performansı bambaşka bir düzeye çıkardı. DAX hizmetinin DynamoDB entegrasyonu, API’ler ile uyumlu olması ve yeni kod yazmamızı gerektirmemesi bizi çok memnun ediyor.

      Canon

      Canon Inc. Ofis Görüntüleme Ürünleri Geliştirme, Planlama ve Yönetim Merkezi, dünya çapında dört kıtadan müşterilerimiz için iş makinelerine bağlanan görev açısından kritik bulut hizmetleri sağlıyor.

      Canon Inc. Ofis Görüntüleme Ürünleri Geliştirme, Planlama ve Yönetim Merkezi Baş Mühendisi Takashi Yagita’nın da ifade ettiği gibi, “Amazon DynamoDB Accelerator (DAX), Amazon DynamoDB’nin kullanıcı deneyiminin geliştirilmesi için harika bir hizmet.” “Geliştiricilerimiz DynamoDB’den DAX hizmetine sorunsuzca geçiş yapmamıza olanak tanıyan DAX SDK’nın olağanüstü tasarım konseptini çok beğeniyor. Ekibimiz DAX ile veri erişim hızını geliştirmekle kalmayıp DynamoDB kapasite birimlerini çok daha düşük tutmayı başarabildi.”

      Careem

      Careem, geniş Orta Doğu coğrafyasındaki 40’tan fazla şehirde ve 11 ülkede hizmet sunan bir araç rezervasyon hizmeti ve uygulaması. Şirket tarafından sürücülerin konumlarının, tanıtımlarının ve yapılandırmalarının depolanması için Amazon DynamoDB kullanımı dahil olmak üzere çeşitli AWS hizmetleri kullanılıyor. Careem Yazılım Mimarı Tafseer-ul-Islam Siddiqui, “DAX genel önizlemesine erkenden dahil olduk ve üretim iş yükümüzü sorunsuz bir şekilde DAX ile çalıştırıyoruz” diyor.

      “Hizmet ağımızda okuma işlemlerimizi ölçeklendirmek için DAX hizmetini kullanıyoruz. DAX, bir anında yazma önbelleği olarak uygulama yığınımızı basitleştirdi ve önbellek gereksinimlerimiz için merkezi bir hizmet oluşturma gereksinimini ortadan kaldırdı. DAX hizmetini hayata geçirme kararı almamızı sağlayan önemli özelliklerden biri, DynamoDB ile API uyumluluğuna sahip olması ve bu nedenle mevcut uygulamamızla kullanmamız için çok az değişiklik gerektirmesiydi. DynamoDB istemcisinin DAX istemcisiyle değiştirilmesi yeterli. Ekibimiz yerleşik yük devretme ve replikasyon desteğini çok etkileyici buldu.”


      Expedia

      Önde gelen bir çevrimiçi seyahat şirketi olan Expedia Inc. , dünya çapında müşterilere tatil ve iş seyahati hizmetleri sağlıyor. Expedia olarak uzun süredir AWS müşterisiyiz ve şirket genelinde birçok uygulamamız için DynamoDB’yi kullanıyoruz” diyen Expedia, Inc. Baş Yazılım Mühendisi Brandon O’Brien, şunları ekledi:

      “DAX’a erken erişim olanağına sahip olduk ve bu hizmetin hem hızlı hem de kolay bir kullanıma sahip olduğunu gördük. DAX, altyapı maliyeti ile sistem performansı arasındaki en uygun dengeyi bulmamız için bize büyük bir fırsat sunuyor.”

      Twilio

      Twilio, doğrudan yazılım uygulamalarına gerçek zamanlı iletişim ve kimlik doğrulama özellikleri eklemeyi kolaylaştırarak şirketlerin iletişimleri ilgili ve bağlamsal olarak anlamlı hale getirmesine yardımcı oluyor.

      Twilio Messaging Genel Yöneticisi Pat Malatack, “DynamoDB’nin tutarlı performansına ve ölçeklenebilirliğine gereksinim duyuyor ve Programlanabilir Sohbet teklifimizi desteklemesi konusunda bu hizmete güveniyoruz,” diyor. “DAX ile DynamoDB’ye sınıf atlatmayı sabırsızlıkla bekliyoruz.”

      Genesys

      Genesys, çok kanallı müşteri deneyimi ve iletişim merkezi çözümleri sektörünün küresel lideridir. Genesys tarafından sunulan PureCloud’un Baş Mimari Glenn Nethercutt, “AWS ekibi en iyi uygulamalara dayanan bir mimari deseni alıp müşterileri için yinelenebilir ve değerli bir çözüme dönüştürdü. DAX hizmetinin PureCloud’daki mikro hizmet koleksiyonlarımızda dağıtılmış önbelleğimize ek olarak Amazon DynamoDB depolama katmanının yerini alacak de facto teknoloji olmasını bekliyorum.” diyor.

      Bir milisaniyenin altındaki gecikme süresi ve mevcut DynamoDB istemcisinden basit geçişler sayesinde bu hizmet küresel olarak erişime açıldığında hizmeti hızla hayata geçirebilecek, böylece yoğun okuma gerektiren iş yükleri için performans ve maliyet profilimizi önemli ölçüde geliştirebileceğiz.”

      Ek Kaynaklar

      DAX’ı .NET uygulamanıza entegre etme (3:36)
      DAX’a yakından bakış ve tanıtım (43:31)
      Web sitesi görüntüsü
      DynamoDB Accelerator (DAX) hakkında daha fazla bilgi edinin

      Geliştirici rehberini okuyarak DAX ile bellek içi hızlandırması hakkında daha fazla bilgi edinin.

      Hemen okuyun 
      Hesap görüntüsü
      Ücretsiz bir hesap için kaydolun

      AWS Ücretsiz Kullanımı ile DynamoDB’ye anında erişim sağlayın.

      Kaydolun 
      Araçlar görüntüsü
      Konsolda oluşturmaya başlayın

      AWS Management Console’da ilk DAX kümenizi oluşturun.

      Oluşturmaya başlayın