Amazon ElastiCache yang kompatibel dengan Redis OSS

Penyimpanan data dalam memori yang kompatibel dengan Redis OSS untuk mendukung aplikasi waktu nyata dengan latensi kurang dari satu milidetik.

Amazon ElastiCache merupakan penyimpanan data dalam memori yang supercepat dan menyediakan latensi kurang dari satu milidetik untuk mendukung aplikasi waktu nyata berskala internet. Dibangun di Redis OSS dan kompatibel dengan API Redis OSS, ElastiCache dapat digunakan bersama klien Redis OSS Anda dan menggunakan format data Redis OSS untuk menyimpan data Anda. Aplikasi Redis OSS yang dikelola secara mandiri ini dapat bekerja tanpa masalah dengan ElastiCache tanpa perubahan kode. ElastiCache memadukan kecepatan, kemudahan, dan keserbagunaan dari Redis OSS dengan keterkelolaan, keamanan, dan skalabilitas dari Amazon untuk mendukung aplikasi waktu nyata paling berat di sektor Game, Ad-Tech, E-Commerce, Layanan Kesehatan, Layanan Keuangan, dan IoT.

Keuntungan

Kinerja sangat tinggi

Amazon ElastiCache berfungsi sebagai penyimpanan data dalam memori untuk mendukung aplikasi paling berat yang membutuhkan waktu respons kurang dari satu milidetik. Sebagai perbandingan dengan basis data berbasis disk tempat sebagian besar operasi memerlukan proses pulang pergi ke disk, penyimpanan data dalam memori mengelola data dalam memori secara lebih cepat daripada disk. Hasilnya adalah performa super cepat dengan operasi baca atau tulis rata-rata dengan waktu kurang dari satu milidetik dan dukungan untuk ratusan juta operasi per detik dalam klaster. ElastiCache memberi Anda tumpukan perangkat keras dan perangkat lunak ujung ke ujung yang dioptimalkan untuk performa supercepat. ElastiCache (Redis OSS) versi 7.1 memberikan throughput hingga 100% lebih tinggi dan latensi P99 50% lebih rendah, dibandingkan dengan ElastiCache (Redis OSS) versi 7.0. Anda dapat mencapai lebih dari 1 juta permintaan per detik per simpul, atau 500 juta permintaan per detik per klaster, pada simpul r7g.4xlarge atau yang lebih besar.

Aman

ElastiCache memberi Anda kemampuan untuk membuat dan mengelola pengguna dan grup pengguna yang dapat digunakan untuk mengatur Role-Based Access Control (RBAC) untuk perintah Redis OSS. Anda dapat menyederhanakan arsitektur sambil mempertahankan batasan keamanan dan juga memanfaatkan kontrol akses granular untuk mengelola grup. Anda dapat menggunakan AWS Identity and Access Management (IAM) untuk terhubung ke ElastiCache menggunakan identitas IAM. ElastiCache mendukung Amazon VPC sehingga Anda dapat mengisolasi klaster terhadap jangkauan IP yang Anda pilih untuk simpul Anda. Tim ElastiCache terus memantau kerentanan keamanan yang diketahui di Redis OSS, sistem operasi, dan firmware untuk menjaga keamanan lingkungan Redis OSS Anda. ElastiCache mematuhi PCI, memenuhi syarat HIPAA, mendapatkan izin FedRAMP, dan menawarkan enkripsi bergerak, diam (termasuk CMK yang dikelola pelanggan yang disimpan di AWS KMS), dan Redis OSS AUTH untuk keamanan komunikasi antarsimpul guna membantu menjaga keamanan data sensitif, seperti informasi pengenal pribadi (PII).

Pelajari selengkapnya Role-based Access
Kontrol (RBAC) »

Pelajari selengkapnya Autentikasi IAM ElastiCache »
Pelajari selengkapnya VPC untuk ElastiCache »

Terkelola Penuh dan Kokoh

Amazon ElastiCache adalah layanan terkelola penuh. Anda tidak lagi perlu melakukan tugas-tugas manajemen, seperti penyediaan perangkat keras, penambalan perangkat lunak, pengaturan, konfigurasi, pemantauan, pemulihan kegagalan, dan pencadangan. ElastiCache terus memantau klaster untuk mengikuti beban kerja Anda dan membuatnya tetap berjalan sehingga Anda dapat berfokus pada pengembangan aplikasi dengan nilai yang lebih tinggi. ElastiCache memberikan metrik pemantauan terperinci berdasarkan penggunaan Anda sehingga Anda dapat melacak tren aplikasi dan menyesuaikan konfigurasi klaster sesuai dengan kebutuhan. ElastiCache menambah throttling menulis otomatis, pengelolaan memori peralihan pintar, dan peningkatan failover untuk meningkatkan ketersediaan dan keterkelolaan Redis OSS. Pelajari lebih lanjut Amazon ElastiCache »

 

Kompatibel dengan Redis OS

Redis OSS merupakan penyimpanan data dalam memori yang digunakan secara luas sebagai basis data, cache, broker pesan, antrean, penyimpanan sesi, dan papan peringkat. Amazon ElastiCache memelihara kompatibilitas dengan format data Redis OSS, API Redis OSS, dan pekerjaan dengan klien Redis OSS. Anda dapat melakukan migrasi beban kerja Redis OSS yang dikelola secara mandiri ke ElastiCache tanpa perubahan kode. 

Ketersediaan dan Keandalan Tinggi

Amazon ElastiCache mendukung mode klaster dan nonklaster serta menawarkan ketersediaan yang tinggi melalui dukungan untuk failover otomatis dengan mendeteksi kegagalan simpul primer dan mempromosikan replika menjadi yang utama dengan dampak minimal. Layanan ini memungkinkan ketersediaan baca untuk aplikasi Anda dengan mendukung replika baca (di zona ketersediaan) sehingga pembacaan tersedia ketika simpul primer sibuk karena peningkatan beban kerja. ElastiCache mendukung peningkatan logika failover untuk memungkinkan failover otomatis ketika sebagian besar simpul primer untuk mode klaster tidak tersedia. Pada ElastiCache (Redis OSS) versi 5.0.5 dan selanjutnya, klaster dengan kemampuan failover otomatis memberikan perubahan konfigurasi online untuk semua operasi terencana. Pelajari selengkapnya failover otomatis untuk ElastiCache »

 

Mudah Diskalakan

Dengan Amazon ElastiCache, Anda dapat memulai dengan skala kecil dan menyesuaikan skala data Redis OSS dengan mudah sambil mengembangkan aplikasi Anda, terus meningkat hingga klaster mencapai 310 TiB data dalam memori, atau 982 TiB saat menggunakan klaster dengan tingkatan data. Ini memungkinkan Anda menskalakan lingkungan Klaster Redis OSS Anda hingga 500 simpul dan 500 serpihan (shard). Layanan ini dirancang untuk mendukung penyesuaian ukuran klaster online untuk meningkatkan dan menurunkan skala klaster Redis OSS tanpa waktu henti dan penyesuaian terhadap tuntutan perubahan. Untuk menskalakan kapasitas baca, ElastiCache memungkinkan Anda untuk menambahkan hingga lima replika baca di banyak zona ketersediaan. Untuk menskalakan kapasitas tulis, ElastiCache mendukung mode klaster Redis OSS yang memungkinkan Anda mempartisi lalu lintas tulis di banyak primer. Pelajari selengkapnya penskalaan ElastiCache »

 

Kasus penggunaan

Amazon ElastiCache merupakan pilihan yang tepat untuk kasus penggunaan pemrosesan transaksional dan analitis waktu nyata, seperti caching, obrolan/perpesanan, papan peringkat game, geospasial, machine learning, streaming media, antrean, analitik waktu nyata, dan penyimpanan sesi.

Caching

Amazon ElastiCache adalah pilihan yang tepat untuk mengimplementasikan cache dalam memori yang memiliki ketersediaan tinggi, terdistribusi, dan aman untuk mengurangi latensi akses, meningkatkan throughput, dan memudahkan muatan dari basis data dan aplikasi relasional atau NoSQL. ElastiCache dapat melayani item yang sering diminta dengan waktu respons kurang dari satu milidetik, dan memungkinkan Anda untuk melakukan penskalaan untuk muatan yang lebih tinggi tanpa menambah biaya basis data backend yang lebih mahal. Caching hasil kueri basis data, caching sesi yang persisten, dan caching halaman penuh merupakan contoh populer dari caching dengan ElastiCache. Pelajari cara membangun aplikasi caching dengan ElastiCache.


Obrolan dan Perpesanan

Amazon ElastiCache mendukung standar PUB/SUB dengan pencocokan pola. Ini memungkinkan ElastiCache untuk mendukung ruang obrolan performa tinggi, streaming komentar waktu nyata, dan komunikasi antarserver. Anda juga dapat menggunakan PUB/SUB untuk memicu tindakan berdasarkan peristiwa yang diterbitkan. Pelajari cara membangun aplikasi obrolan dengan ElastiCache.


Papan Peringkat Game

Anda dapat membuat papan peringkat game waktu nyata secara mudah dengan Amazon ElastiCache. Cukup gunakan struktur data Redis OSS Sorted Set, yang memberikan keunikan elemen sekaligus mempertahankan daftar yang diurutkan menurut skor para pemain. Membuat daftar peringkat waktu nyata sama mudahnya dengan memperbarui skor pengguna setiap kali terjadi perubahan. Anda juga dapat menggunakan Sorted Set untuk menangani data urutan waktu menggunakan stempel waktu sebagai skor.


Geospasial

Amazon ElastiCache menawarkan operator dan struktur data dalam memori berbasis tujuan untuk mengelola data geospasial waktu nyata dengan skala dan kecepatan tinggi. Anda dapat menggunakan ElastiCache untuk menambahkan fitur berdasarkan lokasi, seperti waktu berkendara, jarak tempuh, dan lokasi penting, ke aplikasi Anda. Pelajari cara membangun aplikasi geospasial dengan ElastiCache.


Machine Learning

Amazon ElastiCache memberi Anda penyimpanan data dalam memori yang cepat untuk membangun dan melakukan deployment model machine learning secara cepat. Gunakan ElastiCache untuk kasus penggunaan, seperti deteksi penipuan dalam permainan dan layanan finansial, taruhan waktu nyata di ad-tech, serta pencocokan untuk aplikasi kencan dan transportasi bersama, untuk memproses data langsung dan mengambil keputusan dalam waktu puluhan milidetik. Pelajari cara Coffee Meets Bagel menggunakan ElastiCache untuk rekomendasi kencan berbasis machine learning waktu nyata.


Streaming Media

Amazon ElastiCache menawarkan penyimpanan data dalam memori yang cepat untuk mendukung kasus penggunaan streaming siaran langsung. ElastiCache dapat digunakan untuk menyimpan metadata untuk profil pengguna dan riwayat tampilan, informasi/token autentikasi untuk jutaan pengguna, dan memanifestasikan file untuk memungkinkan CDN melakukan streaming video kepada jutaan pengguna ponsel dan desktop pada waktu bersamaan.


Antrean

Amazon ElastiCache menawarkan struktur data Daftar yang mempermudah implementasi antrean yang ringan dan persisten. Daftar menawarkan operasi atomik serta kemampuan pemblokiran, yang membuatnya cocok untuk berbagai aplikasi yang memerlukan broker pesan atau daftar sirkular yang andal.


Analitik Waktu Nyata

Gunakan Amazon ElastiCache dengan solusi streaming, seperti Apache Kafka dan Amazon Kinesis, sebagai penyimpanan data dalam memori untuk mengambil, memproses, dan menganalisis data waktu nyata dengan latensi kurang dari satu milidetik. ElastiCache adalah pilihan ideal untuk kasus penggunaan analitik waktu nyata, seperti media sosial, penargetan iklan, personalisasi, serta IoT dan analitik data deret waktu.


Penyimpanan Sesi

Amazon ElastiCache dioptimalkan sebagai penyimpanan sesi untuk mengelola informasi sesi, seperti token autentikasi pengguna, keadaan sesi, dan sebagainya. Cukup gunakan ElastiCache sebagai penyimpanan nilai kunci cepat dengan TTL yang sesuai di kunci sesi untuk mengelola informasi sesi. Manajemen sesi umumnya diperlukan untuk aplikasi online, yang mencakup game, situs web e-commerce, dan platform media sosial. Pelajari cara menggunakan ElastiCache sebagai penyimpanan sesi.


Mulai menggunakan Amazon ElastiCache

Step 1 - Sign up for an Amazon Web Services account

Daftar

Dapatkan akses ke ElastiCache Tingkat Gratis.
Pelajari Amazon ElastiCache for Redis

Pelajari dengan tutorial sederhana

Mulai Menggunakan ElastiCache for Redis

Mulai membangun

Mulai membuat dengan bantuan dari panduan pengguna.