Elastisitas bergantung pada pemantauan berkelanjutan dan pengambilan keputusan otomatis. Platform cloud Anda melacak metrik penggunaan sumber daya seperti penggunaan CPU, konsumsi memori, kapasitas penyimpanan cloud, lalu lintas jaringan, dan waktu respons aplikasi. Metrik ini masuk ke alat pemantauan yang membandingkan performa saat ini dengan ambang yang telah ditentukan sebelumnya.
Alur kerja mengikuti pola yang konsisten. Sistem pemantauan mengumpulkan data performa dari infrastruktur Anda setiap beberapa detik atau menit. Ketika metrik melewati ambang yang telah dikonfigurasi, sistem memicu tindakan penskalaan. Misalnya, jika penggunaan CPU mencapai 80% untuk periode berkelanjutan, platform menyediakan sumber daya tambahan. Jika penggunaan turun di bawah 30%, maka akan diskalakan kembali.
Ini terjadi melalui lapisan orkestrasi yang mengelola proses pengadaan:
Selama kejadian penskalaan naik: Sistem meluncurkan instans komputasi baru, menyambungkannya ke penyeimbang beban, dan merutekan lalu lintas ke kapasitas tambahan. Aplikasi mulai menerima permintaan pada sumber daya baru dalam hitungan menit.
Selama kejadian penskalaan naik: Platform mengalihkan koneksi dari sumber daya yang kurang dimanfaatkan, menghentikan instans yang tidak diperlukan, dan menggabungkan beban kerja ke lebih sedikit mesin.
Setelah permintaan kembali normal, sistem kembali ke kapasitas dasar. Aplikasi ritel mungkin berjalan di lima server selama jam kerja normal, diskalakan ke 20 selama flash sale, lalu kembali ke lima setelah lalu lintas sepi.
Efektivitas sistem elastis bergantung sepenuhnya pada konfigurasi. Menetapkan ambang yang terlalu konservatif berarti Anda akan mengeluarkan biaya berlebih untuk sumber daya yang menganggur, sedangkan menetapkannya terlalu agresif memicu risiko penurunan kinerja saat terjadi lonjakan tak terduga. Kebijakan tidak hanya menentukan waktu untuk menskalakan, tetapi juga seberapa cepat dan seberapa besar penskalaan tersebut.