Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Apa itu Amazon ElastiCache untuk Redis?
Selamat datang di Panduan Pengguna Amazon ElastiCache for Redis. Amazon ElastiCache adalah layanan web yang memudahkan dalam mempersiapkan, mengelola, dan menskalakan penyimpanan data dalam memori yang terdistribusi atau lingkungan cache di cloud. Layanan ini menyediakan solusi caching berkinerja tinggi, dapat diskalakan, dan hemat biaya. Layanan ini juga membantu menghilangkan kompleksitas yang terkait penyebaran dan pengelolaan lingkungan cache terdistribusi.
catatan
Amazon ElastiCache bekerja baik dengan mesin Redis maupun Memcached. Gunakan panduan untuk mesin yang sesuai. Jika Anda tidak yakin mesin yang ingin digunakan, lihat Membandingkan Memcached dan Redis pada panduan ini.
Ikhtisar ElastiCache untuk Redis
Aplikasi yang sudah ada yang menggunakan Redis dapat digunakan ElastiCache dengan hampir tanpa modifikasi. Aplikasi Anda hanya memerlukan informasi tentang nama host dan nomor port dari simpul ElastiCache yang telah diterapkan.
ElastiCache untuk Redis memiliki beberapa fitur yang membantu membuat layanan lebih andal untuk deployment produksi yang penting:
Pendeteksian dan pemulihan otomatis dari kegagalan simpul cache.
Multi-AZ untuk klaster primer yang gagal hingga replika baca, dalam klaster Redis yang mendukung replikasi.
Redis (mode klaster diaktifkan) mendukung pembuatan partisi data Anda secara menyeluruh 500 serpihan.
Untuk Redis versi 3.2 dan lebih baru, semua versi mendukung enkripsi in-transit dan enkripsi at-istirahat dengan autentikasi. Dukungan ini membantu Anda membangun aplikasi yang mematuhi HIPAA.
Penempatan simpul dan klaster ke Availability Zone secara fleksibel untuk meningkatkan toleransi kesalahan.
Integrasi denganAWS layanan lain seperti Amazon EC2, Amazon CloudWatch,AWS CloudTrail, dan Amazon SNS. Integrasi ini membantu menyediakan solusi caching dalam memori yang terkelola, berkinerja tinggi, dan sangat aman.
ElastiCache untuk Redis mengelola backup, patching perangkat lunak, deteksi kegagalan otomatis, dan pemulihan.
Anda dapat melakukan backup otomatis jika diperlukan, atau membuat snapshot backup Anda sendiri secara manual. Anda dapat menggunakan backup ini untuk memulihkan klaster. Proses pemulihan Redis ElastiCache untuk bekerja secara andal dan efisien.
Anda dapat memperoleh ketersediaan tinggi dengan instans primer dan instans sekunder yang sinkron yang dapat menjadi target fail over jika terjadi masalah. Anda juga dapat menggunakan replika baca untuk meningkatkan penskalaan proses baca.
Anda dapat mengontrol akses ke klaster ElastiCache for Redis Anda dengan menggunakanAWS Identity and Access Management untuk menentukan pengguna dan izin. Anda juga dapat membantu melindungi klaster Anda dengan memasukkannya ke virtual private cloud (VPC).
Dengan menggunakan fitur Penyimpanan Data Global untuk Redis, Anda dapat bekerja dengan replikasi yang dikelola penuh, cepat, handal, dan aman di seluruh Wilayah AWS. Menggunakan fitur ini, Anda dapat membuat klaster replika-baca lintas-Wilayah ElastiCache untuk Redis yang memungkinkan proses baca latensi rendah dan pemulihan bencana di seluruhAWS Wilayah.
Data tiering menyediakan opsi harga-kinerja untuk beban kerja Redis dengan memanfaatkan solid state drive (SSD) berbiaya lebih rendah di setiap node cluster selain menyimpan data dalam memori. Ini sangat ideal untuk beban kerja yang mengakses hingga 20 persen dari keseluruhan dataset mereka secara teratur, dan untuk aplikasi yang dapat mentolerir latensi tambahan saat mengakses data pada SSD. Untuk informasi selengkapnya, lihat Jenjang Data.
Klaster
Blok bangunan dasar ElastiCache untuk Redis adalah klaster. Klaster adalah kumpulan dari satu atau lebih simpul cache, yang semuanya menjalankan sebuah instans dari perangkat lunak mesin cache Redis. Saat Anda membuat klaster, Anda menentukan mesin dan versi untuk digunakan oleh semua simpul. Instans ElastiCache for Redis Anda dirancang untuk diakses melalui instans Amazon EC2. Anda dapat membuat dan memodifikasi cluster dengan menggunakanAWS CLI, ElastiCache for Redis API, atauAWS Management Console.
Setiap ElastiCache klaster Redis menjalankan sebuah versi mesin Redis. Setiap versi mesin Redis memiliki fitur yang didukungnya sendiri. Selain itu, setiap mesin Redis memiliki sekumpulan parameter dalam grup parameter yang mengontrol perilaku klaster yang dikelolanya.
Kapasitas komputasi dan memori dari klaster ditentukan oleh kelas instans-nya, atau simpulnya. Anda dapat memilih jenis instans yang paling sesuai untuk kebutuhan Anda. Jika kebutuhan Anda berubah seiring waktu, Anda dapat mengubah jenis simpul. Untuk informasi, lihat Jenis Simpul yang Didukung.
Anda juga dapat memanfaatkan tiering data saat mempertimbangkan kebutuhan tipe node Anda. Data tiering adalah fitur di mana beberapa data yang paling sering digunakan disimpan pada disk untuk mengurangi keterbatasan memori pada aplikasi yang dapat mentolerir latensi tambahan ketika data pada SSD (solid state drive) diakses.
catatan
Untuk informasi harga tentang kelas ElastiCache instans, lihat ElastiCache Harga Amazon
Terdapat dua jenis penyimpanan simpul klaster: Standar dan pengoptimalan memori. Keduanya berbeda dalam karakteristik kinerja dan harga yang memungkinkan Anda menyesuaikan kinerja penyimpanan dan biaya dengan kebutuhan Anda. Setiap instans memiliki persyaratan penyimpanan minimum dan maksimum bergantung pada jenis penyimpanan. Adalah hal penting untuk memiliki penyimpanan yang memadai agar klaster Anda mempunyai ruang untuk berkembang. Selain itu, penyimpanan yang memadai memastikan bahwa fitur memiliki ruang untuk menulis konten atau entri log.
Anda dapat menjalankan iklaster pada virtual private cloud (VPC) menggunakan layanan Amazon Virtual Private Cloud (Amazon VPC). Saat Anda menggunakan VPC, Anda dapat mengontrol lingkungan jaringan virtual Anda. Anda dapat memilih rentang alamat IP Anda sendiri, membuat subnet, dan mengonfigurasi perutean dan access control list. ElastiCache mengelola backup, patching perangkat lunak, deteksi kegagalan otomatis, dan pemulihan. Tidak ada biaya tambahan untuk menjalankan klaster Anda di dalam VPC. Untuk informasi lain tentang menggunakan Amazon VPC dengan ElastiCache for Redis, lihat Amazon VPC dan ElastiCache keamanan.
AWSWilayah dan Availability Zone
Sumber daya komputasi cloud Amazon berlokasi di fasilitas pusat data dengan ketersediaan tinggi di berbagai wilayah di dunia (misalnya, Amerika Utara, Eropa, atau Asia). Setiap lokasi pusat data disebut Wilayah AWS.
Setiap Wilayah AWS berisi beberapa lokasi berbeda yang disebut Availability Zone, atau AZs. Setiap Availability Zone dirancang agar terisolasi dari kegagalan di Availability Zone yang lain. Setiap AZ direkayasa untuk menyediakan konektivitas jaringan latensi rendah yang murah ke Availability Zone lainnya di dalam Wilayah AWS yang sama. Dengan meluncurkan instans pada Availability Zone yang terpisah, Anda dapat melindungi aplikasi Anda dari kegagalan di satu lokasi. Untuk informasi lain, lihat Memilih wilayah dan Availability Zones. Anda dapat menjalankan klaster Anda di beberapa Availability Zones, yang merupakan opsi yang disebut deployment Multi-AZ. Saat Anda memilih opsi ini, Amazon secara otomatis menyediakan dan memelihara instans simpul siaga sekunder pada Availability Zone yang berbeda. Instans simpul primer Anda direplikasi secara asinkron di seluruh Availability Zone ke instans sekunder. Pendekatan ini membantu menyediakan redundansi data dan dukungan failover, menghilangkan macetnya I/O, dan meminimalkan lonjakan latensi selama backup sistem. Untuk informasi lebih lanjut, lihat Meminimalkan waktu henti di ElastiCache for Redis dengan Multi-AZ.
Keamanan
Grup keamanan mengontrol akses ke klaster. Ini dilakukan dengan memungkinkan akses ke rentang alamat IP atau Amazon EC2 instans yang Anda tentukan. Untuk informasi selengkapnya tentang grup keamanan, lihat Keamanan di ElastiCache for Redis.
Pemantauan klaster ElastiCache untuk Redis
Terdapat beberapa cara untuk melacak kinerja dan kondisi klaster Redis. ElastiCache Anda dapat menggunakan CloudWatch layanan ini untuk memantau performa dan kesehatan klaster. CloudWatch bagan kinerja ditunjukkan di konsol ElastiCache for Redis. Anda juga dapat ElastiCache berlangganan peristiwa Redis untuk mendapatkan pemberitahuan tentang perubahan pada klaster, snapshot, grup parameter, atau grup keamanan. Untuk informasi lebih lanjut, lihat Memantau Penggunaan dengan CloudWatch metrik.