Amazon DynamoDB Accelerator (DAX)

Layanan caching yang dibuat khusus untuk kompatibilitas DynamoDB

Amazon DynamoDB Accelerator (DAX) adalah layanan caching yang terkelola penuh dengan ketersediaan tinggi dan dibuat untuk Amazon DynamoDB. DAX memberikan peningkatan performa hingga 10 kali lipat—dari milidetik ke mikrodetik—bahkan pada jutaan permintaan per detik.

DAX melakukan semua pekerjaan berat yang diperlukan untuk menambah akselerasi dalam memori ke tabel DynamoDB Anda, tanpa memerlukan pengelolaan penghapusan validasi cache, populasi data, atau manajemen klaster oleh developer.

Kini Anda dapat berfokus pada pembuatan aplikasi yang hebat untuk pelanggan tanpa khawatir tentang kinerja pada skala besar. Anda tidak perlu memodifikasi logika aplikasi, karena DAX kompatibel dengan panggilan API DynamoDB yang sudah ada. Pelajari selengkapnya di Panduan Developer DynamoDB.

Anda dapat mengaktifkan DAX hanya dengan beberapa klik di AWS Management Console atau menggunakan AWS SDK. Sama seperti DynamoDB, Anda cukup membayar untuk kapasitas yang Anda sediakan. Pelajari selengkapnya tentang harga DAX di halaman harga.

Amazon DynamoDB Accelerator diperkenalkan (1:12)

Keuntungan

Kinerja sangat tinggi

Walaupun DynamoDB menawarkan latensi milidetik-digit-tunggal yang konsisten, DynamoDB + DAX membawa kinerja ke tingkat selanjutnya dengan waktu respons dalam hitungan mikrodetik untuk jutaan permintaan per detik untuk beban kerja pembacaan berat. Dengan DAX, aplikasi Anda tetap cepat dan responsif, meskipun peristiwa atau kabar berita populer memberikan Anda volume permintaan yang belum pernah Anda dapatkan sebelumnya. Tidak memerlukan penyetelan.

Sangat mudah diskalakan

Dengan DynamoDB + DAX, Anda tidak harus mengurangi kinerja dan skala. DAX memungkinkan Anda menskalakan sesuai permintaan. Anda dapat memulai dengan kluster DAX tiga node, kemudian meningkatkan kapasitas dengan menambahkan node tambahan. DAX memungkinkan Anda meningkatkan skala ke kluster 10 node, yang memberikan Anda jutaan permintaan per detik.

Terkelola penuh

Seperti DynamoDB, DAX terkelola penuh. Anda tidak perlu lagi mengkhawatirkan tugas-tugas manajemen seperti penyediaan perangkat keras atau perangkat lunak, penyiapan dan konfigurasi, patching perangkat lunak, pengoperasian kluster cache terdistribusi, atau replikasi data di beberapa instans saat Anda menskalakan. DAX mengotomatiskan banyak tugas administratif umum seperti deteksi kegagalan, pemulihan kegagalan, dan patching perangkat lunak.

Kemudahan penggunaan

DAX sangat terintegrasi dengan DynamoDB—Anda cukup menyediakan kluster DAX, menggunakan DAX client SDK untuk menunjuk panggilan API DynamoDB Anda yang sudah ada di kluster DAX, dan biarkan DAX menangani sisanya. Karena pada DynamoDB, DAX kompatibel dengan API , Anda tidak perlu membuat perubahan kode aplikasi fungsional apa pun. DAX melakukan pekerjaan berat di balik layar untuk memberikan peningkatan kinerja. Lebih lanjut, karena pemerolehan data cache mengurangi beban baca pada tabel DynamoDB yang sudah ada, Anda juga dapat mengurangi kapasitas baca yang disediakan dan menurunkan biaya operasional secara keseluruhan.

Fleksibel

DAX memungkinkan Anda menyediakan satu kluster DAX untuk beberapa tabel DynamoDB, beberapa kluster DAX untuk satu tabel DynamoDB atau di antaranya yang memberikan Anda fleksibilitas maksimal.

Aman

DAX terintegrasi sepenuhnya dengan layanan AWS untuk meningkatkan keamanan Anda dapat menggunakan Identity and Access Management (IAM) Amazon untuk menetapkan kredensial keamanan unik bagi setiap pengguna dan mengontrol setiap akses pengguna ke layanan dan sumber daya. Anda juga dapat menggunakan Amazon CloudWatch untuk mendapatkan visibilitas dalam sistem ke dalam penggunaan sumber daya, kinerja aplikasi, dan kesehatan operasional. Integrasi dengan AWS CloudTrail membantu Anda dengan mudah mencatat dan mengaudit perubahan terhadap konfigurasi kluster. DAX mendukung Amazon (VPC) untuk akses yang aman dan mudah dari aplikasi Anda yang sudah ada. Pemberian tag memberikan Anda visibilitas tambahan untuk membantu mengelola kluster DAX.

Cara kerjanya

DAX dirancang untuk bekerja dalam lingkungan Amazon Virtual Private Cloud (Amazon VPC). Amazon VPC mendefinisikan jaringan virtual yang sangat mirip dengan pusat data tradisional. Dengan VPC, Anda memiliki kontrol atas rentang alamat IP, subnet, tabel perutean, gateway jaringan, dan setelan keamanannya. Anda dapat meluncurkan kluster DAX di jaringan virtual dan mengontrol akses ke kluster dengan menggunakan grup keamanan Amazon VPC.

Diagram berikut menunjukkan gambaran umum DAX tingkat tinggi.

Mulai

Pelajari DAX selengkapnya dan buat kluster DAX pertama Anda.

      Pelanggan

      Tinder

      10 miliar kecocokan kemudian, Tinder telah mengubah cara orang bertemu di seluruh dunia. “Untuk Tinder, kinerja adalah kunci mutlak. Kami adalah pengguna utama DynamoDB. Kami menyukai kemudahan dan kemampuannya untuk menskalakan dengan kinerja yang konsisten,” kata Maria Zhang, VP of Engineering di Tinder.

      “Dengan DAX, AWS telah membawa kinerja ke tingkat selanjutnya, dengan waktu respons dalam mikrodetik. Kami sangat menyukai bagaimana DAX berintegrasi secara mulus dengan DynamoDB, kompatibel dengan API, dan tidak meminta kami untuk menuliskan kode baru apa pun.”

      Canon

      Canon Inc. Office Imaging Products Development Planning & Management Center menyediakan layanan cloud bermisi kritis yang terhubung ke mesin bisnis untuk pelanggan di seluruh dunia di empat benua.

      “Amazon DynamoDB Accelerator (DAX) merupakan layanan yang sangat mengagumkan untuk meningkatkan pengalaman pengguna Amazon DynamoDB,” kata Takashi Yagita, Principal Engineer, Office Imaging Products Development Planning & Management Center, Canon Inc. “Pengembang kami menyukai konsep rancangan yang sangat baik dari DAX SDK, yang memungkinkan kami beralih dari DynamoDB dan mulai menggunakan DAX dengan lancar. Tim kami telah berhasil menjaga unit kapasitas DynamoDB jauh lebih rendah sambil meningkatkan kecepatan akses data dengan DAX.”

      Careem

      Careem adalah layanan dan aplikasi pemesanan mobil yang melayani lebih dari 40 kota dan 11 negara di Timur Tengah. Perusahaan ini menggunakan beberapa Layanan AWS, termasuk DynamoDB untuk menyimpan lokasi kapten, promosi, dan konfigurasinya. “Kami telah terlibat sejak awal selama pratinjau publik DAX, dan telah menjalankan beban kerja produksi kami di DAX tanpa adanya masalah,” kata Tafseer-ul-Islam Siddiqui, Software Architect di Careem.

      “Kami menggunakan DAX untuk menskalakan pembacaan kami di seluruh jaringan layanan. Sebagai cache yang terus menulis, DAX telah menyederhanakan tumpukan aplikasi kami dan telah menghapus perlunya membangun layanan pusat untuk kebutuhan pembentukan cache kami. Fitur utama yang memotivasi adopsi DAX kami adalah bahwa DAX kompatibel terhadap API dengan DynamoDB dan dengan demikian memerlukan perubahan yang minimal untuk digunakan pada aplikasi kami yang sudah ada—Anda hanya perlu mengubah klien DynamoDB ke klien DAX. Tim kami sangat terkesan dengan failover bawaan dan dukungan replikasi.”


      Expedia

      Expedia Inc. merupakan perusahaan perjalanan online terkemuka, yang menyediakan perjalanan tamasya dan bisnis untuk pelanggan di seluruh dunia. Di Expedia, kami adalah pelanggan setia AWS, dan menggunakan DynamoDB dalam perusahaan untuk mendayai banyak aplikasi kami,” kata Brandon O’Brien, Principal Software Engineer, Expedia, Inc.

      “Kami menerima akses awal ke DAX, yang terbukti cepat serta mudah digunakan. DAX mewakili kesempatan yang besar bagi kami untuk menemukan keseimbangan optimal antara biaya infrastruktur dan kinerja sistem.”

      Twilio

      Twilio membantu bisnis membuat komunikasi menjadi relevan dan kontekstual dengan memungkinkan memasukkan komunikasi waktu nyata dan kemampuan autentikasi dengan mudah secara langsung ke aplikasi perangkat lunak.

      “Kami bergantung pada kinerja dan kemampuan penskalaan DynamoDB yang konsisten dan memercainya untuk mendayai penawaran Programmable Chat kami,” kata Pat Malatack, General Manager di Twilio Messaging. “Kemampuan untuk memperkuat DynamoDB dengan DAX adalah sesuatu yang kami nantikan.”

      Genesys

      Genesys adalah perusahaan terdepan di dunia dalam solusi pengalaman pelanggan beragam saluran dan pusat kontak. “Tim AWS telah melakukan praktik terbaik pola arsitektural dan mengubahnya menjadi sesuatu yang dapat diulang dan bernilai untuk pelanggan. Saya mengharapkan DAX menjadi pengganti de facto untuk cache terdistribusi plus tingkat penyimpanan Amazon DynamoDB di seluruh koleksi layanan mikro kami di PureCloud,” kata Glenn Nethercutt, Chief Architect di PureCloud oleh Genesys.

      “Kombinasi latensi sub-milidetik dan transisi sederhana dari klien DynamoDB yang sudah ada berarti kami dapat dengan cepat menggunakan layanan ini karena sudah tersedia di seluruh dunia, yang secara signifikan meningkatkan performa dan profil biaya kami untuk beban kerja pembacaan intensif.”

      Sumber Daya Tambahan

      Mengintegrasikan DAX ke aplikasi .NET Anda (3:36)
      Mendalami DAX dengan demo (43:31)
      Image situs web
      Pelajari selengkapnya tentang DynamoDB Accelerator (DAX)

      Baca panduan developer dan pelajari selengkapnya tentang akselerasi dalam memori pada DAX.

      Baca sekarang 
      Image akun
      Daftar untuk akun gratis

      Segara dapatkan akses DynamoDB dengan AWS Tingkat Gratis.

      Daftar 
      Image alat
      Mulai membangun di konsol

      Buat kluster DAX pertama Anda di AWS Management Console.

      Mulai membangun