Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menyebarkan Server Percona ke Cloud Hibrida

Jika Anda menemukan pertanyaan ini disertai dengan keraguan dan skeptis, tidak ada yang berbeda dari penerapan reguler. Ini adalah fakta, tetapi tantangannya menunggu bagaimana arsitektur dirancang dan bagaimana dapat digunakan untuk produksi atau penyebaran perusahaan. Tantangan datang tentang cara menyebarkan dengan cara yang benar. Ketika Anda mengatakan dengan cara yang benar, itu harus aman, terpencil dari internet publik dan harus memiliki akses terbatas bila memungkinkan karena mentransmisikan data melalui internet.

Di blog ini, kami akan memandu Anda dalam menerapkan Server Percona di Hybrid Cloud. Mari kita pelajari dasar-dasarnya terlebih dahulu tentang apa sebenarnya Hybrid Cloud itu.

Apa itu Cloud Hibrida?

Awan hibrida terdiri dari campuran awan lokal atau pribadi, kemudian dengan jenis awan publik dari beban kerja yang saling berhubungan yang diterapkan di beberapa lingkungan komputasi.

Terkadang istilah ini umumnya dicampur atau digunakan secara tidak konsisten dengan multi-cloud yang yang terakhir adalah campuran dari beberapa cloud publik atau dengan lingkungan pribadi dan lokal.

A Hybrid Cloud dapat disederhanakan dengan diagram ini seperti yang telah kami tunjukkan di bawah ini:

Hal yang Harus Dipastikan Dengan Hybrid Cloud Anda

Ada beberapa hal yang perlu dipertimbangkan dan dipastikan yang berfungsi sebagai hybrid cloud Anda untuk beroperasi dengan benar. Driver ini adalah dasar Anda untuk mendapatkan pengaturan lingkungan dengan benar. Dari segi arsitektur dan keamanan, itu harus aman, dan telah memengaruhi kinerja ke server database Anda dan juga faktor komunikasinya dari interaktivitas cloud-cloud.

Di sisi bisnis, hal-hal umum dengan Hybrid Cloud adalah,

  • Mengurangi belanja modal atau belanja TI umum.

  • Meningkatkan fleksibilitas dan kelincahan untuk merespon dengan lebih baik terhadap perubahan permintaan pasar.

  • Membangun kemampuan, seperti layanan analisis lanjutan, yang mungkin sulit diterapkan di lingkungan yang ada.

  • Meningkatkan kualitas dan ketersediaan layanan.

  • Meningkatkan transparansi terkait biaya dan konsumsi sumber daya.

  • Mematuhi undang-undang dan peraturan tentang kedaulatan data.

  • Menghindari atau mengurangi penguncian vendor.

Untuk desain dan pengembangan, driver yang umum adalah:

  • Mengotomatiskan dan mempercepat peluncuran aplikasi untuk mencapai waktu pemasaran yang lebih cepat dan waktu siklus yang lebih pendek.

  • Memanfaatkan API dan layanan tingkat tinggi untuk mempercepat pengembangan.

  • Mempercepat penyediaan sumber daya komputasi dan penyimpanan.
     

Sementara hal yang paling penting, terutama dengan lingkungan produksi, harus memiliki introspeksi penuh terhadap lingkungan Anda. Siapa yang mengaksesnya (klien, aplikasi), bagaimana dapat diakses, siapa yang diizinkan (engineer) untuk mengaksesnya, tingkat keamanan, dan bagaimana data disimpan dengan aman.

  • Memastikan autentikasi, otorisasi, audit, dan kebijakan yang konsisten di seluruh lingkungan komputasi.

  • Menggunakan alat dan proses yang konsisten untuk membatasi kerumitan.

  • Menyediakan visibilitas di seluruh lingkungan.


Demi keamanan, menerapkan Server Percona Anda ke Hybrid Cloud harus memastikan bahwa ia melewati tingkat keamanan selama aktivitas jaringan di antara batas-batas, yaitu dari on-premise atau cloud pribadi ke cloud publik dan sebaliknya. Tingkat keamanan untuk komunikasi infrastruktur dapat,

  • Menggunakan TLS untuk komunikasi database Anda

  • Di jaringan pribadi. Ada opsi yang dapat diterapkan beberapa orang untuk melakukannya.

    • Pengalihan Label Multi-Protokol (MPLS)

    • SD-WAN

    • Amazon Direct Connect

    • Amazon Direct Connect + VPN

    • VPN Terkelola AWS

    • Cloud VPN (GCP, Azure)

  • VPN Perangkat Lunak

Menyebarkan Server Percona Anda Ke Awan Hibrida

Di blog ini, kami akan menerapkan penerapan sederhana di mana master kami berada di cloud publik, dan replikanya terletak di tempat atau pusat data pribadi kami. Untuk mencapai hal ini, kami bergantung pada penggunaan VPN perangkat lunak melalui OpenVPN.

Menggunakan OpenVPN menyediakan kami sebagai transit utama kami untuk mentransmisikan data melalui internet dengan aman dan aman terhadap penyusup dan penyerang. Ini merangkum data kami melalui kabel; server juga diakses dengan alamat IP lokal di dalam area lokal atau jaringan pribadi mereka. Blog kami sebelumnya telah memberikan panduan tentang bagaimana Anda dapat menggunakan OpenVPN dan mengatur lapisan aman untuk pengaturan multi-cloud Anda. Kami akan menggunakan ClusterControl untuk menyebarkan versi Percona Server 8.0 menggunakan primer dan replika. ClusterControl dapat diunduh secara gratis, dan Anda dapat menerapkan Server Percona secara gratis dan sangat efisien untuk produktivitas Anda.

Pertama, klik tombol penerapan yang ada di sudut kanan atas, dan panduan penerapan akan muncul. Kami akan melakukan penerapan baru karena kami tidak akan mengimpor server database Percona yang ada.

Selanjutnya, berikan detail akses server seperti yang ditunjukkan di bawah ini,

Jika Anda melihat bahwa pengguna "gelandangan" tidak akan ada di awan publik, misalnya. Perhatikan bahwa itu harus dibuat terlebih dahulu di OS sehingga ClusterControl memiliki otonominya untuk mengatur proses penyebaran. Anda dapat mengikuti panduan kami dan juga harus menjadi pengguna SSH tanpa kata sandi.

Selanjutnya adalah menentukan jenis database yang akan digunakan dan kami memilih Percona Server versi 8.0.

Tentukan jalur direktori datanya yang mengarah ke /var/lib/mysql dengan default dan juga itu adalah kata sandi admin/root.

Terakhir, tentukan sekarang nama host/alamat IP atau FQDN server. Sekarang, kita akan menunjuk ke 10.148.0.12 yang merupakan alamat IP lokal dari master atau server utama kita yang terletak di GCP. Di sisi lain, replika kami terletak di tempat menggunakan alamat IP Kelas C. Setelah ditentukan, tekan saja tombol sebarkan dan selesai.

ClusterControl akan memberi Anda detail bahwa pekerjaan telah diselesaikan dan berhasil diselesaikan .

Sekarang, setelah pekerjaan selesai, inilah topologi hasil akhirnya.

Menyebarkan dengan ClusterControl sangat efisien dan cepat tetapi Anda juga dapat melakukannya secara manual. ClusterControl memberi Anda perintah yang harus dilakukan seperti yang Anda lihat di bawah ini:

Kesimpulan

Menerapkan Server Percona Anda untuk penyiapan Cloud Hybrid tidak membedakan dari penerapan biasa. Yang harus Anda fokuskan hanyalah pengaturan arsitektur dan drivernya yang disebutkan di blog ini, khususnya keamanan dan kinerja database Anda saat berjalan dalam produksi atau live.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Menyukai banyak nilai

  2. Kesalahan sintaks karena menggunakan kata yang dicadangkan sebagai nama tabel atau kolom di MySQL

  3. Kueri hierarkis di MySQL

  4. Bagaimana Fungsi REGEX_REPLACE() Bekerja di MySQL

  5. Bagaimana menangani fragmentasi kolom ID auto_increment di MySQL