Dalam modul ini, Anda akan membuat database MySQL untuk situs WordPress Anda. Sebelum Anda membuat database, mari pelajari mengapa WordPress membutuhkan database MySQL dan mengapa Amazon RDS menjadi pilihan yang baik untuk kebutuhan database Anda.

Waktu untuk Menyelesaikan Modul: 5 Menit

 

WordPress adalah sistem manajemen konten yang fleksibel untuk membangun blog, situs e-commerce, arena diskusi, dan banyak lagi. Untuk jenis situs web apa pun yang Anda buat, Anda akan memiliki konten untuk disimpan. Dalam suatu blog, ini berarti posting dan komentar blog Anda. Di situs e-commerce, ini berarti produk dan akun pengguna Anda.

Konten ini perlu disimpan permanen di suatu tempat. WordPress menggunakan MySQL untuk menyimpan konten ini. Banyak data dalam aplikasi WordPress merupakan data hierarkis dan terstruktur. Misalnya, aplikasi Anda mungkin memiliki artikel blog dengan komentar yang dikirimkan pengguna. Database relasional adalah pilihan yang baik untuk menyimpan data hierarkis seperti ini. Selanjutnya, MySQL adalah database open source paling populer, dan menjadi pilihan andal dan untuk aplikasi ini.

Banyak panduan instalasi WordPress menggunakan database MySQL yang ada di server yang sama dengan instalasi WordPress. Meskipun ini mungkin cukup untuk memulai, ada sejumlah alasan Anda mungkin tidak ingin database MySQL Anda di server yang sama dengan instalasi WordPress Anda:

● MySQL dan WordPress akan bersaing menghitung sumber daya di server yang sama, sehingga berpotensi merusak kinerja situs Anda.

● Anda tidak dapat menskala WordPress horizontal dengan menambahkan server WordPress tambahan saat situs Anda menjadi lebih populer.

● Anda bertanggung jawab atas semua tugas pemeliharaan database, termasuk cadangan database dan peningkatan keamanan.

Dengan Amazon RDS for MySQL, semua persoalan ini dapat diatasi. Database Anda akan berada pada tingkat yang terpisah dari instalasi WordPress Anda, sehingga tidak akan bersaing memperebutkan sumber daya. Selanjutnya, Anda dapat membuat beberapa instalasi WordPress yang terhubung ke satu instans MySQL di RDS, sehingga Anda dapat mengukur situs Anda secara horizontal. Terakhir, Amazon RDS for MySQL memiliki cadangan dan patch keamanan otomatis untuk membantu menangani administrasi database Anda.

Pada langkah-langkah di bawah ini, Anda akan meluncurkan database MySQL dengan AWS management console.


  • Langkah 1. Membuat database MySQL

    Untuk memulai, pergi ke Amazon RDS di konsol AWS. Klik tombol oranye Buat database untuk memulai.

    (Klik untuk memperbesar)

    Langkah pertama adalah memilih mesin database yang ingin Anda gunakan. Amazon RDS mendukung enam mesin berbeda, dari opsi open-source populer seperti MySQL dan PostgreSQL, hingga opsi komersial seperti Oracle dan Microsoft SQL Server, hingga opsi cloud-native yaitu Amazon Aurora yang dibuat khusus untuk memanfaatkan cloud.

    WordPress menggunakan MySQL, jadi pilihlah mesin itu.

    (Klik untuk memperbesar)

    Di bagian Templat panduan pembuatan, ada opsi untuk hanya menunjukkan opsi yang tersedia di AWS Tingkat Gratis. Pilih opsi ini sekarang jika Anda ingin menggunakan lab ini untuk belajar tanpa keluar uang.

    Dalam pengaturan produksi, Anda sebaiknya gunakan fitur Amazon RDS yang berada di luar tingkat gratis. Ini mencakup:

    ● Kelas instans database lebih besar, meningkatkan kinerja;

    Penerapan multi-AZ, untuk kegagalan dan pemulihan otomatis jika terjadi masalah infrastruktur;

    IOPS terprovisi untuk penyimpanan disk, untuk kinerja I/O yang lebih cepat.

    (Klik untuk memperbesar)

    Selanjutnya, Anda akan menentukan pengaturan otentikasi untuk penerapan MySQL Anda. Ini mencakup nama database dan nama pengguna utama dan kata sandi. 

    Di bagian Pengaturan, masukkan wordpress sebagai pengidentifikasi instans DB Anda. Kemudian tentukan nama pengguna utama dan kata sandi untuk database Anda. Pilih kata sandi yang kuat dan aman untuk membantu melindungi database Anda. Simpan nama pengguna dan kata sandi untuk berjaga-jaga karena Anda akan membutuhkannya di modul selanjutnya.

    (Klik untuk memperbesar)

    Setelah mengatur nama pengguna dan kata sandi Anda, Anda dapat memilih detail utama tentang penerapan MySQL Anda. Ini mencaku kelas instans dan detail penyimpanan.

    Pengaturan default akan berfungsi untuk lab ini. Anda akan menggunakan kelas instans kecil yang sesuai untuk pengujian atau aplikasi skala kecil, dan sesuai dengan AWS Tingkat Gratis. Jika Anda tidak ingin menggunakan AWS Tingkat Gratis, Anda dapat mengatur kelas instans lebih besar atau mengubah opsi konfigurasi penyimpanan.

    (Klik untuk memperbesar)

    Selanjutnya, Anda dapat mengkonfigurasi konektivitas dan konfigurasi jaringan. Mesin virtual Amazon RDS harus dibuat di Amazon VPC, yang merupakan jaringan terpisah logis di mana sumber daya Anda yang disiapkan berada.

    VPC adalah topik lanjutan di luar ruang lingkup lab ini. Untunglah, AWS telah membuat VPC default di setiap wilayah di akun Anda. VPC default sudah dipilih untuk Anda, dan Anda dapat meluncurkan instans RDS di VPC ini.

    Terakhir, RDS menyediakan sejumlah opsi konfigurasi lainnya untuk kustomisasi penerapan Anda. Anda harus melakukan satu perubahan di area ini. Klik pada garis Konfigurasi lainnya untuk memperluas opsi.

    (Klik untuk memperbesar)

    Beri nama database awal sebagai wordpress. Ini memastikan RDS membuat database di instans MySQL Anda begitu inisialisasi. Anda akan menggunakan nama database ini saat menghubungkan ke database Anda.

    (Klik untuk memperbesar)

    Di bagian bawah panduan pembuatan, AWS akan menunjukkan perkiraan biaya bulanan untuk database RDS Anda. Jika Anda masih memenuhi syarat untuk Amazon RDS Tingkat Gratis, Anda akan melihat catatan bahwa database gratis untuk Anda hingga 12 bulan.

    Klik tombol oranye Buat database untuk membuat database Anda.

    (Klik untuk memperbesar)

    Anda akan melihat pemberitahuan sukses yang menunjukkan bahwa database Anda sedang dibuat.

    (Klik untuk memperbesar)

    Pada modul ini, Anda membuat database MySQL terkelola penuh dengan menggunakan Amazon RDS. Pada modul berikutnya, Anda akan membuat instans Amazon EC2 untuk menjalankan situs WordPress Anda.