Lewati ke konten utama

Automatic Vertical Scaling

Platform ini adalah satu-satunya Cloud PaaS yang dapat secara otomatis menskalakan aplikasi apapun , baik secara vertikal maupun horizontally, menjadikan hosting aplikasi Anda benar-benar fleksibel.

Automatic vertical scaling dimungkinkan oleh kemampuan platform untuk secara dinamis mengubah jumlah sumber daya yang dialokasikan ke server (RAM dan CPU) sesuai dengan kebutuhan saat ini, tanpa memerlukan intervensi manual. Fitur ini menjamin bahwa Anda tidak pernah membayar lebih untuk sumber daya yang tidak digunakan dan menghemat waktu Anda karena menghilangkan kebutuhan untuk menangani penyesuaian beban atau perubahan arsitektur.

Pay-per-Use pricing

Anda cukup menentukan batas maksimum yang Anda siap konsumsi, dan platform secara otomatis menentukan jumlah sumber daya optimal yang dibutuhkan untuk aplikasi Anda, melacak beban yang masuk secara real-time.

How It Works

Jadi, ide kunci dari otomatisasi scaling cukup sederhana - segera setelah beban aplikasi meningkat, platform hanya menyediakan sumber daya tambahan; dan ketika beban turun lagi, sumber daya dikurangi oleh platform secara otomatis.

Sumber daya dialokasikan secara instan tanpa penundaan atau dampak negatif pada aplikasi Anda, yang dapat dilihat dalam video berikut:

tip

Fitur vertical scaling dapat diterapkan untuk jenis instance apapun di environment (yaitu, application server, database, load balancer, Docker container, Elastic VPS, cache instance, dan build node).

Seperti yang dapat Anda lihat dalam video di atas, platform mengukur sumber daya dalam unit khusus yang disebut cloudlet, yang memberi Anda granularitas yang unggul saat menskalakan. Sebuah cloudlet setara dengan 128 MiB RAM dan 400Mhz CPU core.

cloudlet resources

Terdapat dua jenis cloudlet yang tersedia: reserved dan dynamic.

  • Reserved digunakan untuk mendefinisikan jumlah sumber daya yang Anda harapkan akan dikonsumsi oleh aplikasi Anda dan Anda membayarnya terlepas dari penggunaan aktual. Namun, mereka dikenakan biaya lebih rendah dibandingkan dengan cloudlet dinamis.
  • Dynamic cloudlet mendefinisikan jumlah sumber daya yang dapat diakses oleh aplikasi Anda berdasarkan kebutuhan. Anda hanya membayarnya dalam hal konsumsi nyata.

Vertical scaling otomatis dilakukan dalam batas jumlah cloudlet dinamis yang ditentukan. Anda dapat memilih batas skalabilitas Anda dengan pengaturan yang sesuai dan dengan demikian secara efektif menempatkan batasan pada anggaran yang siap Anda keluarkan, mencegah tagihan tak terduga atau tinggi.

automatic vertical scaling

Anda dapat menggabungkan penggunaan kedua jenis cloudlet dengan berbagai cara, sesuai dengan model harga yang paling sesuai untuk Anda.

Adjusting Resource Limits

Lingkungan yang baru dibuat menerima sejumlah cloudlet tertentu. Konsumsi sumber daya bergantung pada tipe dan jumlah stack perangkat lunak Anda. Setelah ditambahkan ke lingkungan, setiap stack menerima jumlah cloudlet yang dialokasikan secara default sesuai dengan jumlah sumber daya optimal yang dibutuhkan untuk kinerjanya yang tepat.

Klik untuk melihat nilai cloudlet default untuk beberapa stack populer.

Node NameReservedScaling Limit
Tomcat, Jetty16
TomEE18
GlassFish616
Apache, NGINX14
NGINX-Balancer14
Nginx-Ruby16
Apache-Ruby18
Apache-Python18
NodeJS48
Node NameReservedScaling Limit
---------
MySQL, MariaDB16
PostgreSQL16
MongoDB18
CouchDB14
Node NameReservedScaling Limit
---------
Memcached14
VPS116
Maven116

Jika Anda ingin mengubah nilai-nilai ini dan menskalakan lingkungan Anda, jumlah maksimum sumber daya yang tersedia (cloudlet) dapat ditingkatkan/dikurangi secara manual melalui wizard Environment topology. Untuk itu, gunakan slider cloudlet di bagian Vertical Scaling dari panel tengahnya.

environment wizard
catatan

Jika Anda mengubah batas skalabilitas (yaitu jumlah cloudlet dinamis) untuk application server, database, atau cache nodes yang ada, lapisan yang sesuai akan dimulai ulang. Pesan peringatan yang sesuai akan ditampilkan langsung di wizard topologi:

adjust cloudlets restart warning

Anda dapat menggunakan statistik yang dikumpulkan secara otomatis untuk memeriksa tingkat konsumsi selama sebulan terakhir dan mengatur jumlah sumber daya sesuai dengan itu. Dan jika aplikasi Anda menjadi sangat populer dan kapasitas server tunggal tidak cukup, Anda dapat menskalakannya secara horizontal dengan menambah jumlah node secara manual atau mengonfigurasi serangkaian triggers untuk otomatisasi horizontal scaling pada application server Anda.

Baca Juga