Cara Meluncurkan Database PostgreSQL di Cloud Dengan AWS RDS

Hilangkan stres dari pemeliharaan database dengan penawaran cloud Amazon.


PostgreSQL (juga dikenal sebagai Postgres) adalah salah satu sistem manajemen basis data yang paling banyak digunakan. Banyak tim pengembangan menggunakannya sebagai basis data pilihan mereka saat merencanakan pengembangan aplikasi.


Anda dapat menggunakan penginstalan PostgreSQL lokal untuk pengembangan, lalu menyiapkan instans yang dihosting di cloud untuk penerapan dan produksi. Di sinilah Amazon Relational Database Service (RDS) menghilangkan beban Anda.


Apa itu Amazon RDS?

Relational Database Service (RDS) adalah bagian dari Amazon Web Services (AWS). Ini memungkinkan pembuatan database relasional terkelola dengan mudah seperti MySQL, PostgreSQL, dan MariaDB di cloud Amazon.

Dengan Amazon RDS, Anda tidak perlu khawatir mengelola perangkat keras atau perangkat lunak untuk menyiapkan database relasional untuk aplikasi Anda.

Cara Membuat Database PostgreSQL di RDS

Proses pembuatan database RDS semudah membuat sumber daya AWS lainnya seperti EC2. Satu-satunya prasyarat yang Anda perlukan untuk membuat database di RDS adalah akun AWS yang aktif. Langkah-langkah berikut adalah semua yang Anda butuhkan untuk menjalankan database PostgreSQL di RDS.

  1. Cari dan Arahkan ke dasbor layanan RDS.
  2. Klik pada Buat basis data tombol untuk membuka RDS Buat panduan basis data.
  3. Hal pertama yang harus dilakukan pada layar ini adalah memilih metode pembuatan antara Pembuatan standar atau Buat dengan mudah. Pembuatan standar memberi Anda fleksibilitas untuk mengonfigurasi database Anda sendiri. Buat dengan mudah menyajikan opsi konfigurasi yang direkomendasikan untuk database Anda dengan opsi untuk mengubah beberapa di antaranya sebelum atau setelah database dibuat.
    Langkah 1 - Pilih Pembuatan standar

    Langkah selanjutnya menggunakan Pembuatan standar pilihan.

  4. Hal selanjutnya yang harus dilakukan adalah memilih mesin database dan versi yang ingin Anda gunakan. Pilih PostgreSQL. Anda dapat membiarkan versi default dipilih atau memilih versi tertentu berdasarkan kebutuhan Anda.
    Langkah 2 - pilih database postgres
  5. Langkah selanjutnya adalah memilih a templat. Template hanyalah seperangkat aturan yang diikuti RDS di latar belakang untuk menyiapkan database Anda sesuai dengan kebutuhan Anda. Anda harus menggunakan Produksi template untuk rilis aplikasi lengkap.
    Langkah 5 Pilih template produksi

    Selalu pilih template yang paling sesuai dengan kebutuhan Anda pada waktu tertentu. Ini akan memastikan Anda tidak dikenakan biaya AWS yang tidak perlu.

  6. Setelah memilih template, Anda selanjutnya diminta untuk memilih preferensi Anda untuk template yang dipilih. Dalam hal template Produksi, Anda dapat memilih jenis ketersediaan yang Anda inginkan untuk database.
    Langkah 6 - Pilih ketersediaan dan daya tahan

    Aplikasi yang sangat tersedia akan membutuhkan a Klaster DB Multi-AZ (Availability zone). atau Contoh untuk memungkinkan skalabilitas dan redundansi, sementara a Instans DB Tunggal tidak apa-apa untuk aplikasi skala kecil.

  7. Anda sekarang diminta untuk menyetel pengidentifikasi basis data RDS pilihan Anda dan kredensial autentikasi. Anda akan menggunakan kredensial ini di aplikasi Anda untuk mengakses dan terhubung ke database.
    Langkah 3 - Tetapkan pengidentifikasi dan autentikasi DB
  8. Dua bagian berikutnya adalah Konfigurasi instans dan Penyimpanan di mana Anda memilih konfigurasi perangkat keras untuk database Anda. Anda dapat membiarkan konfigurasi ini seperti yang direkomendasikan secara default atau mengubah opsi berdasarkan kebutuhan Anda.
    Langkah 8 - Konfigurasi dan penyimpanan instans

    Jika Anda tidak yakin apa persyaratan ukuran penyimpanan Anda nantinya, Anda dapat memilih ukuran kecil untuk memulai. Jika Anda mengaktifkan Penskalaan otomatis penyimpanan pilihan, RDS akan meningkatkan penyimpanan Anda saat mencapai ambang batas.

  9. Dalam Konektivitas bagian, Anda memiliki opsi untuk menghubungkan database Anda ke sumber daya EC2 atau tidak. Anda hanya boleh memilih untuk terhubung jika server aplikasi Anda berjalan di EC2 atau jika Anda berencana untuk menghosting server Anda dengan EC2.
    Langkah 9 - Konfigurasi konektivitas

    Anda dapat meninggalkan VPC dan zona ketersediaan pengaturan sebagai default, atau pilih preferensi jika Anda memilikinya.

    Server aplikasi Anda mungkin tidak berjalan di salah satu layanan AWS seperti EC2 atau Elastic BeanStalk. Dalam hal ini, Anda harus mengizinkan akses publik di bagian konektivitas sehingga titik akhir koneksi Anda akan berfungsi dari sumber eksternal.

  10. Dalam Grup keamanan VPC (firewall) subbagian dari bagian konektivitas, pilih opsi untuk membuat grup keamanan VPC baru dan beri nama. Ini memungkinkan koneksi ke database dari sumber di luar AWS (misalnya aplikasi Anda).
    Langkah 10 - buat grup keamanan baru
  11. Anda dapat meninggalkan Otentikasi basis data bagian sebagai default (Otentikasi kata sandi) karena Anda telah menetapkan nama pengguna dan kata sandi sebelumnya langkah 7. Pemantauan adalah tempat Anda mengonfigurasi wawasan kinerja dan berapa lama Anda ingin wawasan tersebut tersedia. Anda dapat membiarkan ini sebagai default atau mengonfigurasinya berdasarkan kebutuhan Anda.
    Langkah 11 - otentikasi dan pemantauan basis data
  12. Bagian terakhir adalah Konfigurasi lanjutan pengaturan di mana Anda dapat memilih beberapa opsi tambahan untuk database Anda. Anda mungkin tidak perlu melakukan konfigurasi apa pun di sini, tetapi jika database Anda memerlukan enkripsi, pencadangan otomatis, atau log Amazon CloudWatch, Anda dapat menambahkan beberapa konfigurasi di sini.
  13. Setelah selesai dengan semua langkah sebelumnya, klik pada Buat basis data dan tunggu hingga pembuatan database selesai (setelah status di dasbor berubah dari Menciptakan ke Tersedia).

Menghubungkan ke RDS PostgreSQL Database

Menghubungkan ke PostgreSQL dengan teknologi web seperti Node.js sangat mudah, dan Anda juga dapat terhubung dengan alat GUI PostgreSQL PgAdmin4. Untuk menguji instance RDS PostgreSQL yang baru dibuat dengan koneksi, bagian ini menggunakan PgAdmin4 untuk terhubung ke database. Ikuti langkah-langkah di bawah ini untuk menguji koneksi database.

  1. Masuk ke PgAdmin4, dan daftarkan server baru.
    Langkah 1 - Daftarkan server postgres baru di pgadmin
  2. Beri nama server dan arahkan ke tab koneksi. Di sinilah Anda memerlukan URL endpoint dan port dari instance PostgreSQL. Anda juga memerlukan kredensial autentikasi yang Anda konfigurasikan saat membuat database.
  3. Arahkan ke dasbor RDS Anda dan buka properti instance database dengan mengklik nama database. Layar yang ditampilkan menampilkan Koneksi & Keamanan properti database RDS Anda.
    Langkah 3 - salin titik akhir dan port url

    Salin Titik akhir string dan paste ke Nama Inang/Alamat bidang di PgAdmin4. Kemudian masukan nilainya 5432 di bidang pelabuhan. Itu Basis data pemeliharaan adalah database awal yang terhubung dengan PgAdmin (secara default, nilai yang dimasukkan di sini adalah postgres).

    Langkah 3.1 - Daftarkan koneksi server

    Isi kredensial otentikasi basis data Anda (nama pengguna dan kata sandi) dan biarkan setiap pengaturan lainnya sebagai default.

  4. Sebelum menyimpan, Anda harus mengedit pengaturan grup keamanan VPC untuk database Anda untuk mengizinkan semua jenis lalu lintas dari alamat IP Anda. Untuk melakukannya, navigasikan kembali ke Konektivitas & Keamanan properti database RDS Anda, lalu klik grup keamanan untuk melihat konfigurasinya.
    Langkah 4 - bagian grup keamanan

    Pergi ke aturan masuk tab dan klik Edit aturan masuk. Di layar yang muncul, tambahkan aturan baru yang memungkinkan semua lalu lintas dan pilih IP ku dalam sumber. Ini memastikan bahwa RDS hanya akan mengizinkan koneksi dari komputer Anda. Anda selalu dapat menambahkan alamat IP baru jika Anda berpindah komputer atau menggunakan aplikasi Anda di komputer lain.

    Langkah 4.1 - edit dan simpan aturan masuk
  5. Kembali ke PgAdmin4, lalu klik menyimpan dan tunggu selagi mencoba membuat koneksi dengan database. Koneksi yang berhasil menambahkan database Anda ke daftar server PgAdmin seperti yang ditunjukkan di bawah ini:
    PgAdmin4 - daftar server yang terhubung

Setelah PgAdmin terhubung ke database, Anda dapat menjalankan kueri dan melakukan apa pun yang Anda inginkan dengan database.

Meluncurkan dan Menghubungkan ke Database Dengan RDS

Amazon RDS memiliki banyak tipe database relasional yang dapat Anda gunakan untuk segala jenis aplikasi tergantung pada kebutuhan Anda. PostgreSQL adalah pilihan pertama yang sangat baik, tetapi RDS memungkinkan Anda membuat dan mengelola database menggunakan banyak mesin lainnya.

Anda dapat menggunakan PgAdmin4 untuk menghubungkan dan mengelola database Anda. Anda juga dapat terhubung langsung ke database RDS Anda dari aplikasi menggunakan detail koneksi yang sama.

See also  Pro dan Kontra Menggunakan Komponen Bergaya di React