MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Panduan untuk Penerapan Cloud Database Otomatis

Arsitektur yang kompleks dan tidak fleksibel, redundansi, dan teknologi yang ketinggalan zaman, adalah masalah umum bagi perusahaan yang menghadapi migrasi data ke cloud.

Kami melihat ke “awan”, berharap kami akan menemukan solusi ajaib untuk meningkatkan kecepatan dan kinerja operasional, beban kerja dan skalabilitas yang lebih baik, arsitektur yang tidak terlalu rentan dan tidak terlalu rumit. Kami berharap dapat membuat hidup administrator database kami lebih nyaman. Tapi apakah itu benar-benar selalu terjadi?

Karena semakin banyak perusahaan yang beralih ke cloud, model hybrid sebenarnya menjadi lebih populer. Model hybrid dipandang sebagai model yang aman bagi banyak bisnis.

Faktanya, melakukan transplantasi jantung dan memindahkan semuanya dengan segera adalah hal yang menantang. Banyak perusahaan yang melakukan migrasi lambat yang biasanya memakan waktu satu tahun atau bahkan mungkin selamanya sampai semuanya dimigrasikan. Langkah tersebut harus dilakukan dalam perdamaian yang dapat diterima.

Sayangnya, hybrid berarti potongan puzzle lain yang tidak diperlukan untuk mengurangi kerumitan. Mungkin seperti banyak orang lain yang berjalan di jalan ini sebelum Anda, Anda akan mengetahui bahwa beberapa aplikasi sebenarnya tidak akan bergerak.

Atau Anda akan mengetahui bahwa tim proyek lain baru saja memutuskan untuk menggunakan penyedia cloud lain.

Misalnya, gratis, dan relatif mudah, untuk memindahkan sejumlah data apa pun ke dalam instans AWS EC2, tetapi Anda harus membayar untuk mentransfer data dari AWS. Layanan database di Amazon hanya tersedia di Amazon. Penguncian vendor ada dan tidak boleh diabaikan.

Sepanjang baris yang sama, ClusterControl menawarkan rangkaian otomatisasi basis data dan fungsi manajemen untuk memberi Anda kendali penuh atas infrastruktur basis data Anda. Dukungan lokal, di cloud, dan beberapa vendor.

Dengan ClusterControl, Anda dapat memantau, menerapkan, mengelola,  dan menskalakan database Anda, dengan aman dan mudah melalui antarmuka tunjuk dan klik kami.

Memanfaatkan awan memungkinkan perusahaan dan aplikasi Anda memperoleh keuntungan dari penghematan biaya dan keserbagunaan yang berasal dari komputasi awan.

Platform Cloud yang Didukung

ClusterControl memungkinkan Anda untuk menjalankan beberapa database di atas penyedia cloud paling populer tanpa terkunci ke vendor mana pun. Ini telah menawarkan kemampuan untuk menyebarkan basis data (dan basis data cadangan) di cloud sejak ClusterControl 1.6.

Platform cloud yang didukung adalah Amazon AWS, Microsoft Azure, dan Google Cloud. Dimungkinkan untuk meluncurkan instans baru dan menerapkan MySQL, MariaDB, MongoDB, dan PostgreSQL langsung dari antarmuka pengguna ClusterControl.

Versi ClusterControl terbaru (1.7.4) menambahkan dukungan untuk MySQL Replication 8.0, PostgreSQL, dan TimescaleDB dari Amazon AWS, Google Cloud Platform, dan Microsoft Azure.

Konfigurasi Penyedia Cloud

Sebelum memulai penerapan pertama, kita perlu menghubungkan ClusterControl dengan penyedia cloud kami.
Sudah selesai di panel Integrasi.

Alat ini akan memandu Anda melalui integrasi Cloud dengan wizard langsung. Seperti yang dapat kita lihat pada tangkapan layar di bawah terlebih dahulu, kita mulai dengan salah satu dari tiga pemain besar Amazon Web Services (AWS), Google Cloud, dan Microsoft Azure.

Di bagian berikutnya, kita perlu memberikan kredensial yang diperlukan.

Ketika semua sudah diatur dan ClusterControl dapat berbicara dengan penyedia cloud Anda, kita dapat pergi ke bagian penerapan.

Proses Penerapan Cloud

Pada bagian ini, Anda ingin memilih tipe cluster yang didukung, MySQL Galera Cluster, MongoDB Replica Set, atau PostgreSQL Streaming Replication, TimescaleDB, MySQL Replication.

Langkah selanjutnya adalah memilih vendor yang didukung untuk jenis cluster yang dipilih. Saat ini, vendor dan versi berikut adalah:

  • Cluster MySQL Galera - Percona XtraDB Cluster 5.7, MariaDB 10.2, MariaDB 10.3

  • Kluster Replikasi MySQL - Percona Server 8.0, MariaDB Server 10.3, Oracle MySQL Server 8.0

  • Set Replika MongoDB - Server Percona untuk MongoDB 3.6, MongoDB 3.6, MongoDB 4.0

  • Kluster PostgreSQL - PostgreSQL 11.0

  • TimescaleDB 11.0

Prosedur penerapan menyadari fungsionalitas dan fleksibilitas lingkungan cloud, seperti jenis IP dinamis dan alokasi nama host VM, alamat IP publik NAT-ed, jaringan atau penyimpanan cloud pribadi virtual.

Dalam dialog berikut:

Sebagian besar setelan dalam langkah ini diisi secara dinamis dari penyedia cloud oleh kredensial yang dipilih. Anda dapat mengonfigurasi sistem operasi, ukuran instans, setelan VPC, jenis penyimpanan, dan ukuran, serta menentukan lokasi kunci SSH pada host ClusterControl. Anda juga dapat membiarkan ClusterControl membuat kunci baru khusus untuk instance ini.

Jika semua sudah diatur, Anda akan melihat konfigurasi Anda. Pada tahap ini, Anda juga dapat mengambil subnet tambahan.

 Verifikasi apakah semuanya benar dan tekan tombol "Terapkan Cluster" untuk memulai penyebaran.

Kemudian Anda dapat memantau kemajuan dengan mengklik Aktivitas -> Pekerjaan -> Buat Cluster -> Detail Pekerjaan Lengkap:

Tergantung pada ukuran cluster, perlu waktu 10 hingga 20 menit untuk menyelesaikannya . Setelah selesai, Anda akan melihat klaster database baru yang terdaftar di bawah dasbor ClusterControl.

Di bawah tenda, proses penerapan melakukan hal berikut:

  • Buat kunci SSH
  • Buat instance cloud VM
  • Mengonfigurasi grup keamanan dan jaringan (firewall, subnet)
  • Verifikasi konektivitas SSH dari ClusterControl ke semua instance yang dibuat
  • Siapkan VM untuk tipe cluster tertentu (konfigurasi node VM seperti instalasi paket, konfigurasi kernel, dll)
  • Menyebarkan database di setiap instance
  • Mengonfigurasi tautan pengelompokan atau replikasi
  • Daftarkan penerapan ke ClusterControl

 Setelah penerapan, Anda dapat meninjau proses dan melihat apa yang sebenarnya dijalankan. Dengan logging yang diperpanjang, Anda dapat melihat setiap perintah. Anda dapat melihat siapa yang memicu tugas dan apa hasilnya.
Jika suatu saat Anda ingin memperluas klaster, Anda dapat menggunakan penskalaan yang juga terintegrasi dengan penyedia cloud Anda.

Prosesnya sederhana. Pada tahap pertama, Anda memilih jenis VM yang diinginkan.

Terakhir, Anda dapat  memilih node master dan setelan lainnya yang bergantung pada jenis klaster:

Kesimpulan

Kami menunjukkan cara menyiapkan lingkungan Replikasi MySQL database Anda di Microsoft Azure, hanya perlu beberapa klik untuk membangun mesin virtual, jaringan, dan akhirnya cluster replikasi master/slave yang andal. Dengan penskalaan baru dalam fungsionalitas cloud, Anda juga dapat dengan mudah memperluas cluster kapan pun diperlukan.

Ini hanyalah langkah pertama jika Anda ingin melihat apa yang harus dilakukan selanjutnya, lihat blog kami yang lain di mana kami berbicara tentang pemulihan otomatis, pencadangan, keamanan, dan banyak aspek lain dari administrasi sehari-hari dengan ClusterControl. Ingin mencobanya sendiri? Cobalah.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sederhanakan Manajemen Akun Pengguna dengan MariaDB MaxScale 2.2 dan MariaDB Server 10.3

  2. MariaDB JSON_SET() Dijelaskan

  3. ClusterControl 1.5 - Verifikasi Cadangan Otomatis, Bangun Budak Dari Cadangan, dan Integrasi Cloud

  4. Bagaimana TIME_TO_SEC() Bekerja di MariaDB

  5. Bagaimana Operator Modulo Bekerja di MariaDB