Halaman ini memberikan ringkasan pemeliharaan untuk Memorystore for Memcached.
Untuk mengetahui petunjuk tentang cara menjadwalkan masa pemeliharaan, lihat Menemukan dan menetapkan masa pemeliharaan.
Ringkasan
Memorystore for Memcached secara rutin mengupdate instance untuk memastikan layanan ini andal, berperforma baik, aman, dan terbaru. Sebagian besar update ini dilakukan saat instance Memcached Anda aktif dan berjalan. Namun, update sistem tertentu memerlukan gangguan layanan singkat agar dapat dilakukan. Update ini disebut pemeliharaan. Pemeliharaan biasanya termasuk dalam kategori berikut:
Fitur Memorystore. Untuk meluncurkan beberapa fitur, Memorystore memerlukan update pemeliharaan.
Patch sistem operasi. Kami terus memantau kerentanan keamanan yang baru teridentifikasi di sistem operasi. Setelah ditemukan, kami melakukan patch pada sistem operasi untuk melindungi Anda dari risiko baru.
Upgrade versi database. Pemeliharaan dapat mencakup update versi minor patch Memcached OSS yang tidak menyertakan perubahan yang melanggar atau tidak kompatibel.
Pengguna memiliki dua cara untuk melakukan pemeliharaan: otomatis atau manual. Fitur masa pemeliharaan memungkinkan pengguna menentukan jangka waktu berulang saat pemeliharaan dapat dijadwalkan dan dilakukan secara otomatis. Bagi pengguna yang menginginkan kontrol lebih baik atas pemeliharaan instance, pemeliharaan manual menyediakan antarmuka gcloud untuk mengupdate instance berdasarkan jadwal dan logika yang Anda inginkan.
Dampak pemeliharaan
Selama pemeliharaan, cluster Memorystore for Memcached mengalami koneksi yang terputus dan penghapusan cache penuh.
Node di cluster Anda diupdate secara berurutan dan merata selama durasi masa pemeliharaan Anda. Saat node diupdate, cache akan dihapus dan data tidak dipulihkan setelah pemeliharaan. Periode nonaktif biasanya sekitar 5 menit per node.
Saat node menjalani pemeliharaan, koneksi akan terputus dan direset untuk node tersebut. Anda harus membuat mekanisme percobaan ulang dengan backoff eksponensial untuk menghubungkan kembali aplikasi ke node setelah pemeliharaan terjadi.
Bagi pengguna yang memilih pemeliharaan manual, Anda mengontrol waktu update untuk setiap node cluster.
Setelan pemeliharaan
Memorystore menawarkan kemampuan untuk mengonfigurasi pemeliharaan agar terjadi pada waktu yang paling tepat untuk aplikasi Anda. Anda dapat melakukannya dengan mengonfigurasi masa pemeliharaan.
Masa pemeliharaan ditetapkan per instance Memorystore dan memungkinkan opsi konfigurasi berikut:
- Hari. Menentukan hari saat pemeliharaan terjadi.
- Jam mulai. Jam pemeliharaan dimulai.
- Durasi. Panjang masa pemeliharaan, mulai dari 3 jam hingga 8 jam.
Jika masa pemeliharaan dikonfigurasi untuk instance, pemeliharaan otomatis mendatang akan dijadwalkan untuk mematuhi preferensi ini. Jika masa pemeliharaan tidak ditentukan untuk instance Anda, pemeliharaan dapat dimulai kapan saja tanpa notifikasi lanjutan.
Contoh pemeliharaan
Asumsikan Anda adalah developer di retailer yang mengelola layanan keranjang belanja. Anda memiliki satu instance Memorystore for Memcached untuk lingkungan produksi. Anda ingin pemeliharaan dilakukan pada saat instance menangani jumlah traffic terendah, yaitu sekitar tengah malam pada hari Minggu.
Dalam hal ini, Anda menetapkan masa pemeliharaan instance produksi ke:
- Hari. Minggu.
- Jam mulai. Pukul 01.00.
- Durasi. 3 jam.
Dalam hal ini, kami telah memilih durasi terpendek yang diizinkan, yang memastikan pemeliharaan dilakukan selama periode traffic rendah ini. Untuk aplikasi yang memiliki traffic stabil 24/7, sebaiknya tentukan durasi yang lebih lama, karena hal ini akan menyebarkan dampak penghapusan cache secara lebih merata. Untuk aplikasi yang sangat sensitif terhadap dampak layanan apa pun, sebaiknya lakukan pemeliharaan secara manual.
Notifikasi pemeliharaan mendatang
Anda dapat menerima notifikasi tentang pemeliharaan mendatang yang dikirimkan ke email Anda setidaknya satu minggu sebelum jadwal pemeliharaan. Jika Anda ingin menyetel filter email
untuk notifikasi, judul emailnya adalah "Upcoming maintenance for your
Cloud Memorystore instance [your-instance-name]".
Notifikasi pemeliharaan tidak dikirim secara default. Jika ingin mendapatkan notifikasi untuk pemeliharaan mendatang, Anda harus melakukan kedua hal berikut:
Notifikasi dikirim ke alamat email yang terkait dengan Akun Google Anda. Anda tidak dapat mengonfigurasi alias email khusus (misalnya, alias email tim), dan Anda juga tidak dapat berlangganan alamat email lain selain alamat email Anda sendiri.
Saat berlangganan, Anda memilih untuk menerima notifikasi pemeliharaan untuk semua instance Memorystore yang memiliki masa pemeliharaan di project tertentu. Anda akan menerima satu notifikasi per instance.
Untuk mengetahui petunjuk tentang cara menemukan pemeliharaan terjadwal, lihat Menemukan pemeliharaan terjadwal.
Menjadwalkan ulang pemeliharaan
Jika memiliki masa pemeliharaan untuk instance, Anda dapat menjadwalkan ulang pemeliharaan kapan saja sebelum pemeliharaan saat ini dijadwalkan. Misalnya, jika Anda memiliki layanan baru yang diluncurkan selama waktu pemeliharaan yang saat ini dijadwalkan, Anda mungkin ingin menjadwalkan ulang masa pemeliharaan menjadi beberapa hari setelah peluncuran.
Anda dapat menjadwalkan ulang pemeliharaan beberapa kali selama belum lebih dari satu minggu setelah waktu yang dijadwalkan sebelumnya. Anda memiliki beberapa opsi penjadwalan untuk masa pemeliharaan baru:
Update sekarang. Anda dapat segera menerapkan update ke instance, bukan menunggu masa pemeliharaan terjadwal.
Tunda ke masa pemeliharaan terjadwal berikutnya. Tindakan ini akan menunda pemeliharaan selama satu minggu.
Tanggal dan waktu kustom. Opsi ini memungkinkan Anda dapat memilih waktu tertentu dalam satu minggu setelah waktu pemeliharaan yang telah dijadwalkan sebelumnya.
Penjadwalan ulang pemeliharaan memiliki perilaku tambahan berikut:
Anda tidak dapat menjadwalkan ulang pemeliharaan jika waktu yang tersisa kurang dari satu jam sebelum pemeliharaan yang saat ini dijadwalkan.
Anda tidak dapat menjadwalkan ulang beberapa instance Memcached dengan satu operasi. Instance tersebut harus dijadwalkan ulang satu per satu.
Untuk mengetahui petunjuk tentang cara menjadwalkan ulang pemeliharaan, lihat Menjadwalkan ulang pemeliharaan terencana.
Praktik terbaik
- Tetapkan masa pemeliharaan dan berlangganan notifikasi untuk semua instance produksi.
- Pilih durasi yang sesuai. Node diupdate secara berurutan selama durasi yang Anda tentukan. Memilih durasi yang lebih lama akan menyebarkan penghapusan cache node selama jangka waktu yang lebih lama sehingga mengurangi dampak pada aplikasi Anda. Namun, durasi yang lebih singkat memungkinkan update selesai lebih cepat, yang mungkin diinginkan untuk aplikasi yang memiliki periode traffic rendah yang diketahui atau aplikasi yang sensitif terhadap tingkat gangguan cache apa pun.
- Ambil tindakan agar metrik Penggunaan Memori Sistem berada pada 50% atau lebih rendah pada saat pemeliharaan terjadwal. Anda dapat melakukannya dengan menjadwalkan waktu saat traffic instance rendah, atau dengan meningkatkan ukuran instance Anda secara sementara selama masa pemeliharaan sehingga metrik Penggunaan Memori Sistem berada pada 50% atau lebih rendah.
- Terapkan mekanisme percobaan ulang dengan backoff eksponensial untuk menghubungkan kembali aplikasi ke instance setelah pemeliharaan.
- Manfaatkan fitur penjadwalan ulang untuk menguji update pada instance non-produksi setelah update tersedia
Pemeliharaan manual
Meskipun kami berharap pemeliharaan otomatis melalui masa pemeliharaan memenuhi persyaratan untuk sebagian besar pengguna Memorystore, pemeliharaan manual menyediakan antarmuka gcloud untuk mengupdate instance. Dengan menggunakan antarmuka ini, Anda dapat mengupdate node cluster satu per satu pada kecepatan dan waktu yang paling sesuai untuk aplikasi Anda. Saat setiap node diupdate dengan memanggil antarmuka gcloud, cache node individual akan dihapus dan koneksi akan terputus, mirip dengan pemeliharaan otomatis.
Untuk melakukan pemeliharaan manual, Anda harus menetapkan masa pemeliharaan untuk instance dan berlangganan notifikasi pemeliharaan terlebih dahulu. Setelah update tersedia, Anda akan menerima notifikasi email dengan waktu pemeliharaan terjadwal untuk instance Anda. Pada tahap ini, Anda dapat mulai menerapkan update ke instance secara manual. Jika cluster Memorystore for Memcached tidak sepenuhnya diupdate pada waktu pemeliharaan terjadwal, node cluster yang tersisa akan diupdate secara otomatis selama masa pemeliharaan. Jika Anda telah mengupdate instance sepenuhnya sebelum waktu pemeliharaan terjadwal, tidak akan ada dampak pada instance selama masa pemeliharaan yang ditentukan.
FAQ
Berikut adalah beberapa pertanyaan umum (FAQ) tentang kebijakan pemeliharaan untuk Memorystore for Memcached:
Apa dampak pemeliharaan pada instance Memcached?
Selama pemeliharaan, node di cluster Anda diupdate secara berurutan selama durasi masa pemeliharaan Anda. Setiap node menjalani penghapusan cache dengan periode nonaktif sekitar 5 menit per node. Untuk mengetahui detail selengkapnya tentang dampak, lihat Dampak pemeliharaan.
Berapa durasi update pemeliharaan?
Durasi masa pemeliharaan dapat dikonfigurasi pengguna dari 3 hingga 8 jam. Update node diberi jarak yang sama selama durasi yang ditentukan.
Bagaimana cara mengetahui kapan pemeliharaan dijadwalkan untuk instance saya?
Sebaiknya berlangganan notifikasi untuk mengetahui kapan pemeliharaan dijadwalkan untuk instance Anda. Anda juga dapat memeriksa secara manual di Konsol Cloud. Jika Konsol Cloud kosong dan Anda telah menetapkan masa pemeliharaan, Anda belum memiliki pemeliharaan mendatang yang dijadwalkan.
Kapan saya akan diberi tahu tentang pemeliharaan mendatang?
Jika Anda berlangganan notifikasi pemeliharaan dan telah menetapkan masa pemeliharaan, Anda akan diberi tahu melalui email setidaknya tujuh hari sebelum peristiwa pemeliharaan.
Berapa lama saya dapat menunda pemeliharaan?
Setelah pemeliharaan dijadwalkan untuk instance Anda, Anda dapat segera memulai update untuk instance atau menunda update hingga tujuh hari dari waktu pemeliharaan yang dijadwalkan sebelumnya. Misalnya, jika pemeliharaan dijadwalkan pada 11 Oktober pukul 23. 15, Anda dapat menundanya hingga 18 Oktober pukul 23. 15. Pemeliharaan akan diterapkan pada waktu yang dijadwalkan jika tidak ada tindakan yang diambil.
Untuk mengetahui detail selengkapnya, lihat Menjadwalkan ulang pemeliharaan terencana.
Apakah alamat IP instance saya berubah selama pemeliharaan?
Tidak. Alamat IP instance Memcached Anda tidak berubah.
Apakah menetapkan atau menyesuaikan masa pemeliharaan akan memengaruhi instance saya?
Tidak. Menetapkan atau menyesuaikan masa pemeliharaan tidak menyebabkan periode nonaktif untuk instance Anda. Selain itu, tindakan ini tidak mengubah alamat IP instance, atau menyebabkan perubahan lain pada instance Anda.
Praktik terbaik apa yang harus saya ikuti untuk pengalaman update pemeliharaan yang lancar?
Sebaiknya ikuti panduan di bagian praktik terbaik untuk update pemeliharaan.
Kapan saya harus segera menerapkan pemeliharaan?
Salah satu situasi saat Anda harus segera menerapkan pemeliharaan adalah pada instance pengujian untuk melihat pengaruhnya terhadap instance produksi. Anda dapat menjadwalkan ulang pemeliharaan terencana agar segera diterapkan pada instance pengujian. Hal ini memungkinkan Anda mengamati dampaknya, dan menunda pemeliharaan pada instance produksi sesuai kebutuhan/izin.
Apakah update pemeliharaan selalu selesai di dalam masa pemeliharaan?
Update dimulai di dalam masa pemeliharaan yang Anda tentukan. Update hampir selalu selesai dalam masa pemeliharaan.
Dapatkah saya menonaktifkan pemeliharaan atau menjadwalkan pemeliharaan pada instance tertentu terlebih dahulu?
Tidak, Anda tidak dapat menonaktifkan pemeliharaan atau mengontrol penjadwalan awal pemeliharaan. Namun, Anda dapat menjadwalkan ulang pemeliharaan untuk menundanya hingga tujuh hari.
Dapatkah update diterapkan di luar masa pemeliharaan?
Dalam situasi yang sangat jarang terjadi, untuk melindungi dari kerentanan yang mendesak, pemeliharaan dapat diterapkan ke instance Memcached di luar masa pemeliharaan yang Anda tentukan.
Apa yang terjadi jika Memorystore membatalkan pemeliharaan?
Jika Memorystore membatalkan peristiwa pemeliharaan, Anda akan menerima notifikasi bahwa pemeliharaan dibatalkan. Dalam kasus yang jarang terjadi, Memorystore mungkin tidak dapat mengirimkan notifikasi pembatalan terlebih dahulu. Dalam hal ini, Anda akan diberi tahu bahwa pemeliharaan tidak diterapkan setelah masa pemeliharaan terjadwal berakhir.
Pemeliharaan kemudian dijadwalkan ulang untuk masa pemeliharaan mendatang berdasarkan preferensi yang Anda pilih. Anda akan menerima notifikasi baru tentang pemeliharaan mendatang saat peristiwa pemeliharaan dijadwalkan ulang.
Format waktu apa yang digunakan untuk masa pemeliharaan?
Saat menggunakankonsol, masa pemeliharaan ditampilkan dan ditetapkan di zona waktu lokal Anda, tetapi disimpan dalam waktu UTC;konsol juga menampilkan waktu masa pemeliharaan relatif terhadap waktu UTC. Google Cloud Google Cloud Saat menetapkan masa pemeliharaan dengan Google Cloud CLI, Anda menetapkan waktu menggunakan waktu UTC.
Anda harus menjadwalkan masa pemeliharaan berdasarkan waktu UTC karenakonsol Google Cloud menampilkan masa pemeliharaan di zona waktu lokal penonton. Hal ini dapat menyebabkan kebingungan jika pengguna menetapkan masa pemeliharaan di zona waktu yang berbeda.
Masa pemeliharaan tidak mengalami perubahan waktu musim panas.
Langkah berikutnya
- Lihat izin yang diperlukan untuk mengelola masa pemeliharaan untuk instance Memcached Anda.