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 menyajikan data. Namun, ada kalanya beban kerja dapat meningkat atau menurun. Penskalaan instance adalah proses penambahan atau penghapusan kapasitas komputasi sebagai respons terhadap perubahan beban kerja instance atau kebutuhan penyimpanan data.
Sebaiknya skalakan instance Spanner berdasarkan metrik seperti penggunaan CPU instance. Misalnya, jika instance Anda mendapatkan beban yang berat dan penggunaan CPU-nya tinggi, Anda dapat menambahkan kapasitas komputasi untuk sementara dan menghapusnya lagi saat penggunaan CPU menurun. Menghapus kapasitas komputasi dari instance saat tidak memiliki penggunaan yang berat akan mengurangi biaya.
Anda tidak dapat menyelesaikan semua masalah performa Spanner dengan menambahkan kapasitas komputasi. Misalnya, meningkatkan skala instance tidak dapat menyelesaikan masalah yang terjadi yang tidak terkait dengan ukuran instance, seperti pertentangan kunci dan hotspotting.
Ada dua cara untuk menskalakan instance Spanner guna memenuhi perubahan workload:
- Konfigurasikan instance Anda secara manual untuk menambahkan atau menghapus kapasitas komputasi.
- Konfigurasikan penskalaan otomatis di instance Anda agar kapasitas komputasi otomatis meningkatkan atau menurunkan skala untuk memenuhi tingkat workload.
Untuk penskalaan otomatis, Anda memiliki opsi berikut:
- Mengonfigurasi Penskalaan otomatis terkelola Spanner (Pratinjau).
- Siapkan alat Autoscaler for 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 hal berikut:
- Biaya: Penskalaan otomatis mengurangi kapasitas komputasi di instance Anda. Hal ini dapat membantu Anda menghindari penyediaan yang berlebihan.
- Performa: Penskalaan otomatis memungkinkan Spanner menambahkan kapasitas komputasi ke instance secara otomatis 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 persyaratan penyimpanan dan penggunaan CPU target.
- 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 akan 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 untuk Spanner.
Meskipun Spanner menambahkan kapasitas komputasi dengan cepat saat traffic meningkat, perlu waktu untuk menyeimbangkan kapasitas tambahan tersebut.
Langkah selanjutnya
- Pelajari lebih lanjut Penskalaan otomatis terkelola untuk Spanner
- Pelajari alat Autoscaler untuk Spanner lebih lanjut