Halaman ini menjelaskan cara kerja penskalaan otomatis di Spanner, dan memperkenalkan dua jenis penskalaan otomatis yang dapat Anda gunakan di Spanner.
Menskalakan Spanner
Saat membuat instance Spanner, Anda memilih jumlah node kapasitas komputasi atau unit pemrosesan yang akan digunakan saat menayangkan data. Namun, ada kalanya beban kerja mungkin meningkat atau menurun. Menskalakan instance adalah proses menambahkan atau menghapus kapasitas komputasi sebagai respons terhadap perubahan pada beban kerja atau kebutuhan penyimpanan data instance.
Sebaiknya skalakan instance Spanner Anda berdasarkan metrik seperti penggunaan CPU instance. Misalnya, jika instance Anda mengalami beban berat dan penggunaan CPU-nya tinggi, Anda dapat menambahkan kapasitas komputasi sementara dan menghapusnya lagi saat penggunaan CPU-nya menurun. Menghapus kapasitas komputasi dari instance saat tidak memiliki penggunaan yang berat akan menurunkan biaya.
Anda tidak dapat menyelesaikan semua masalah performa Spanner dengan menambahkan kapasitas komputasi. Misalnya, menskalakan instance tidak dapat menyelesaikan masalah yang terjadi yang tidak terkait dengan ukuran instance, seperti pertentangan kunci dan hotspot.
Ada dua cara untuk menskalakan instance Spanner agar dapat memenuhi perubahan beban kerja:
- Konfigurasikan instance Anda secara manual untuk menambahkan atau menghapus kapasitas komputasi.
- Konfigurasikan penskalaan otomatis di instance Anda sehingga kapasitas komputasi otomatis diskalakan ke atas atau ke bawah untuk memenuhi tingkat beban kerja.
Untuk penskalaan otomatis, Anda memiliki opsi berikut:
- Konfigurasikan penskalaan otomatis yang dikelola Spanner (Pratinjau).
- Siapkan alat Autoscaler untuk Spanner open source.
Persyaratan di halaman ini berlaku untuk fitur penskalaan otomatis terkelola dan alat Autoscaler open source.
Kapan harus menggunakan penskalaan otomatis
Manfaat penskalaan otomatis meliputi:
- Biaya: Penskalaan otomatis mengurangi kapasitas komputasi di instance Anda. Hal ini dapat membantu Anda menghindari penyediaan berlebih.
- Performa: Penskalaan otomatis memungkinkan Spanner menambahkan kapasitas komputasi secara otomatis ke instance saat beban kerja berubah atau ada peningkatan persyaratan penyimpanan data. Hal ini membantu mempertahankan tujuan performa workload dengan memastikan bahwa instance memiliki kapasitas komputasi yang cukup untuk memenuhi target penggunaan CPU dan persyaratan penyimpanan.
- Otomatisasi: Penskalaan otomatis mengurangi kompleksitas pengelolaan. Anda tidak perlu memantau dan menskalakan ukuran instance secara manual. Dengan penskalaan otomatis terkelola, Anda tidak perlu menulis aplikasi untuk melakukan tugas ini, karena layanan Spanner menanganinya untuk Anda.
Penskalaan otomatis sering kali menjadi pilihan terbaik untuk situasi berikut:
- Pola traffic harian atau siklus yang stabil, seperti yang dihasilkan oleh sistem perbankan online.
- Aplikasi baru yang mengharapkan pertumbuhan organik.
- Workload yang baru di Spanner.
Meskipun Spanner menambahkan kapasitas komputasi dengan cepat saat traffic meningkat, perlu waktu untuk menyeimbangkan kapasitas tambahan.
Langkah selanjutnya
- Pelajari Autoscaler terkelola untuk Spanner lebih lanjut
- Pelajari alat Autoscaler untuk Spanner lebih lanjut