Lewati ke konten utama

Auto-Clustering of Instances via Topology Wizard

Platform ini menyediakan fitur otomatisasi cluster on-demand untuk beberapa template yang dikelola. Otomatisasi semacam ini secara signifikan menyederhanakan dan mempercepat pembuatan cluster siap produksi yang andal untuk proyek Anda.

Berikut ini poin-poin yang akan kita bahas:

Templates with Supported Auto-Clustering

Saat ini, template berikut mendukung fitur clustering yang baru ditambahkan (dengan lebih banyak stack yang akan ditambahkan di masa mendatang):

tip

Penyedia hosting layanan tertentu Anda dapat mengonfigurasi dan menerapkan auto-clustering untuk beberapa stack tambahan yang tidak terdefinisi dalam daftar.

Tomcat/TomEE

Cluster Tomcat/TomEE yang sangat tersedia yang dapat menyeimbangkan beban di seluruh node komputasi untuk meningkatkan kinerja dan ketahanan. Implementasi ini menyediakan replikasi sesi, replikasi atribut konteks, dan deployment file WAR di seluruh cluster.

peringatan

Fitur Auto-Clustering untuk Tomcat dan TomEE tersedia sejak versi stack berikut: Tomcat - 10.0.5; 9.0.45; 8.5.64; 7.0.108 TomEE - 9.0.0-M3; 8.0.5

Tomcat/TomEE cluster scheme

Learn More »

GlassFish

Interkoneksi server GlassFish dengan replikasi sesi yang sudah dikonfigurasi dan penyeimbangan beban.

GlassFish cluster scheme

Learn More »

Payara

Interkoneksi server Payara dengan replikasi sesi yang sudah dikonfigurasi dan penyeimbangan beban.

Payara cluster scheme

Learn More »

Jenkins

Node master Jenkins dalam mode master-slave dengan pekerja Java Engine yang dapat diskalakan secara otomatis dan plugin yang sudah diinstal untuk mendukung otomatisasi build dan deployment dalam pengaturan CI dan CD.

Jenkins cluster scheme

Learn More »

WildFly

Node WildFly dalam mode Domain Mode dengan clustering diaktifkan untuk mendapatkan ketersediaan tinggi dan menjamin kinerja terus-menerus dari aplikasi Java EE yang di-deploy.

WildFly cluster scheme

Learn More »

MySQL

Auto-Clustering hanya disediakan untuk MySQL versi 5.7.x dan 8.x.

Clusterisasi otomatis database dengan replikasi yang sudah dikonfigurasi dan auto-discovery node.

Berdasarkan kebutuhan Anda, Anda dapat memilih Scheme dari jenis berikut:

  • Primary-Primary with Extra Secondaries

Replikasi yang sudah dikonfigurasi dengan dua database utama yang saling terhubung. Selama scaling horizontal, cluster diperluas dengan node sekunder tambahan.

MySQL cluster primary-primary scheme
  • Primary-Secondary with Extra Secondaries

Replikasi yang sudah dikonfigurasi dengan satu database utama dan satu sekunder. Selama scaling horizontal, cluster diperluas dengan node sekunder tambahan.

MySQL cluster primary-secondary scheme

Learn More »

MariaDB

Auto-Clustering hanya disediakan untuk versi 10.x MariaDB.

Clusterisasi otomatis database dengan replikasi yang sudah dikonfigurasi dan auto-discovery node.

Berdasarkan kebutuhan Anda, Anda dapat memilih Scheme dari jenis berikut:

  • Primary-Primary with Extra Secondaries

Replikasi yang sudah dikonfigurasi dengan dua database utama yang saling terhubung. Selama scaling horizontal, cluster diperluas dengan node sekunder tambahan.

MariaDB cluster primary-primary scheme
  • Primary-Secondary with Extra Secondaries

Replikasi yang sudah dikonfigurasi dengan satu database utama dan satu sekunder. Selama scaling horizontal, cluster diperluas dengan node sekunder tambahan.

MariaDB cluster primary-secondary scheme
  • Galera Cluster

Semua server dapat menerima pembaruan bahkan jika dikeluarkan secara bersamaan.

MariaDB cluster Galera scheme

Learn More »

Percona

Clusterisasi otomatis database dengan replikasi yang sudah dikonfigurasi dan auto-discovery node.

Berdasarkan kebutuhan Anda, Anda dapat memilih Scheme dari jenis berikut:

  • Primary-Primary with Extra Secondaries

Replikasi yang sudah dikonfigurasi dengan dua database utama yang saling terhubung. Selama scaling horizontal, cluster diperluas dengan node sekunder tambahan.

Percona cluster Primary-Primary scheme
  • Primary-Secondary with Extra Secondaries

Replikasi yang sudah dikonfigurasi dengan satu database utama dan satu sekunder. Selama scaling horizontal, cluster diperluas dengan node sekunder tambahan.

Percona cluster Primary-Secondary scheme
  • XtraDB Cluster

Solusi clustering database yang memastikan ketersediaan tinggi, mencegah downtime dan kehilangan data, serta menyediakan skalabilitas linear untuk lingkungan yang berkembang.

Percona cluster XtraDB scheme

Learn More »

PostgreSQL

Cluster database PostgreSQL yang sudah dikonfigurasi dengan replikasi primary-secondary asynchronous dan penambahan otomatis node baru ke dalam cluster (sebagai sekunder).

PostgreSQL cluster primary-secondary scheme

Learn More »

Couchbase

Server Couchbase yang saling terhubung secara otomatis dengan auto-scaling dan rebalancing yang sudah dikonfigurasi untuk menyediakan sistem penyimpanan data yang sangat tersedia.

Couchbase cluster scheme

Learn More »

MongoDB

Konfigurasi otomatis set replika MongoDB yang sangat tersedia dan andal dengan auto-discovery node baru.

MongoDB cluster scheme

Learn More »

Redis

Otomatisasi untuk implementasi Redis Cluster yang terdistribusi - penyimpanan struktur data dalam memori open-source. Biasanya digunakan untuk caching, penyimpanan data, sebagai broker pesan, dan tugas lainnya. Topologi yang disediakan terdiri dari setidaknya tiga server Primary, masing-masing dengan node Secondary untuk memastikan distribusi beban baca dan pemulihan otomatis jika Primary turun.

Redis cluster scheme

Learn More »

OpenSearch

Clusterisasi otomatis mesin pencari open-source yang didorong oleh komunitas, yang menyediakan pencarian teks lengkap yang terdistribusi dan mendukung banyak tenant. Solusi ini menyediakan pengaturan bawaan untuk menambahkan OpenSearch Dashboards untuk visualisasi data dan Logstash untuk memproses log.

OpenSearch cluster scheme

Learn More »

Shared Storage Container

Cluster penyimpanan yang dikonfigurasi secara otomatis, dapat diandalkan (volume yang direplikasi) berdasarkan solusi Gluster, yang memastikan keamanan data. Jika terjadi kegagalan satu atau beberapa node, klien AutoFS secara otomatis beralih ke instance yang berfungsi, menyediakan penyimpanan dengan ketersediaan tinggi.

Shared Storage cluster scheme

Learn More »

Auto-Clustering Management

1. Fitur Auto-Clustering dapat diaktifkan untuk grup node melalui switcher dengan nama yang sama di bagian tengah topology wizard.

wizard auto-clustering switcher
tip

Berdasarkan implementasi spesifik, opsi Auto-Clustering bisa:

  • diaktifkan secara wajib (misalnya untuk database Couchbase)
  • disediakan dengan beberapa pengaturan tambahan (misalnya skema cluster dan load balancer ProxySQL untuk database MySQL)
  • dibatasi oleh jumlah minimum/maksimum node dan/atau mode scaling (misalnya untuk tipe MariaDB Galera)

2. Untuk mendapatkan informasi tambahan tentang cluster yang akan dibuat, Anda dapat mengarahkan kursor ke tanda tanya di samping switcher. Dalam frame pop-up yang sesuai, Anda akan menemukan deskripsi singkat, yang biasanya dilengkapi dengan skema topologi dan tautan ke tinjauan yang lebih rinci.

auto-clustering hint description
tip

Info tambahan tentang berbagai tipe cluster database dapat dilihat dengan mengarahkan kursor ke bagian Scheme yang sesuai.

3. Pengaturan lainnya dapat dikonfigurasi seperti halnya environment biasa.

glassfish cluster at dashboard
peringatan

Setelah dikonfigurasi, auto-clustering tidak dapat dinonaktifkan dari topology wizard.

4. Jika diperlukan, Anda dapat melacak log konfigurasi cluster melalui konsol platform:

https://app.infra.dewacloud.com/
cloud scripting console

Sebagai contoh, Anda dapat menggunakan informasi ini untuk debugging saat mengembangkan solusi paket dengan Cloud Scripting, yang memanfaatkan fitur auto-clustering.

Setting Up Auto-Clusterization with Cloud Scripting

Untuk mendefinisikan pengaturan auto-clustering dalam JPS solutions, properti baru cluster dapat digunakan. Contohnya:

1. Aktifkan atau nonaktifkan auto-clustering untuk layer tertentu.

"nodeGroup": "couchbase", 
"cluster": true | false

2. Parameter tambahan untuk auto-clustering dapat disediakan sebagai berikut (misalnya, diperlukan untuk memilih skema cluster database):

"nodeGroup": "mysql", 
"cluster": {
"scheme": "master"
}

3. Jika diperlukan, JPS manifest default dengan langkah-langkah clusterisasi dapat digantikan dengan yang kustom:

"nodeGroup": "mysql", 
"cluster": {
"jps": "http://.../custom-manifest.jps",
"settings": {
"scheme": "master"
}
}

4. Berdasarkan persyaratan cluster tertentu, beberapa pembatasan topologi mungkin diperlukan (misalnya jumlah minimum/maksimum node, mode scaling, dll.). Ini diterapkan melalui properti validation.

Parameter ini dapat ditentukan untuk paket JPS apa pun, misalnya periksa contoh YAML di bawah ini:

type: install
name: Validation
nodes:
image: alpine
nodeGroup: cp
count: 2
validation:
minCount: 2
maxCount: 3
scalingMode: stateful

Itu saja! Sekarang, Anda dapat dengan mudah menggunakan solusi auto-clustering yang didukung oleh platform, serta mendapatkan manfaat dari implementasi spesifiknya.

Baca Juga