Menggunakan Elastic Beanstalk dengan Amazon RDS - AWS Elastic Beanstalk

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan Elastic Beanstalk dengan Amazon RDS

Anda dapat menggunakan Elastic Beanstalk dengan Amazon Relational Database Service (Amazon RDS) untuk menyiapkan, mengoperasikan, dan menskalakan database relasional. Ada dua opsi untuk memulai, yaitu sebagai berikut.

Anda dapat menggunakan salah satu pendekatan untuk menjalankan instance database di Amazon RDS dan mengonfigurasi aplikasi Anda untuk terhubung dengannya saat diluncurkan. Anda dapat menghubungkan beberapa lingkungan ke database dan juga melakukan pembaruan tanpa batas dengan penerapan biru-hijau.

catatan

Jika Anda belum pernah menggunakan instance database dengan aplikasi Anda sebelumnya, sebaiknya tambahkan database ke lingkungan pengujian dengan konsol Elastic Beanstalk terlebih dahulu. Dengan melakukan ini, Anda dapat memverifikasi bahwa aplikasi Anda dapat membaca properti lingkungan, membangun string koneksi, dan terhubung ke instance database, tanpa pekerjaan konfigurasi tambahan yang diperlukan untuk database mandiri. Untuk informasi selengkapnya, lihat Menambahkan basis data ke lingkungan Elastic Beanstalk Anda.

Untuk mengizinkan instans Amazon EC2 di lingkungan Anda terhubung ke database luar, konfigurasikan grup keamanan tambahan untuk grup Penskalaan Otomatis yang terkait dengan lingkungan Anda. Anda dapat melampirkan grup keamanan yang sama yang dilampirkan ke instance database Anda. Atau, Anda dapat menggunakan grup keamanan terpisah. Jika Anda melampirkan grup keamanan yang berbeda, Anda harus mengonfigurasi grup keamanan yang dilampirkan ke database Anda untuk mengizinkan akses masuk dari grup keamanan ini.

catatan

Anda dapat menghubungkan lingkungan Anda ke database dengan menambahkan aturan ke grup keamanan yang dilampirkan ke database Anda. Aturan ini harus mengizinkan akses masuk dari grup keamanan yang dibuat otomatis yang dipasang Elastic Beanstalk ke grup Penskalaan Otomatis untuk lingkungan Anda. Namun, ketahuilah bahwa, dengan membuat aturan ini, Anda juga membuat dependensi antara dua grup keamanan. Selanjutnya, ketika Anda mencoba menghentikan lingkungan, Elastic Beanstalk tidak akan dapat menghapus grup keamanan lingkungan, karena grup keamanan database bergantung padanya.

Setelah meluncurkan instance database dan mengonfigurasi grup keamanan, Anda dapat meneruskan informasi koneksi, seperti titik akhir dan kata sandi, ke aplikasi Anda dengan menggunakan properti lingkungan. Ini adalah mekanisme yang sama yang digunakan Elastic Beanstalk di latar belakang saat Anda menjalankan instance database di lingkungan Anda.

Untuk lapisan keamanan tambahan, Anda dapat menyimpan informasi koneksi di Amazon S3, dan mengonfigurasi Elastic Beanstalk untuk mengambilnya selama penerapan. Dengan file konfigurasi (.ebextensions), Anda dapat mengonfigurasi instans di lingkungan Anda untuk secara aman mengambil file dari Amazon S3 ketika Anda men-deploy aplikasi Anda.

Membersihkan instans Amazon RDS eksternal

Saat Anda menghubungkan instans Amazon RDS eksternal ke lingkungan Elastic Beanstalk Anda, instans database tidak bergantung pada siklus hidup lingkungan Anda, dan oleh karena itu, instans tersebut tidak dihapus saat Anda menghentikan lingkungan Anda. Untuk memastikan bahwa informasi pribadi yang mungkin Anda simpan dalam instans database tidak perlu disimpan secara tidak perlu, hapus catatan apa pun yang tidak Anda perlukan lagi. Atau, menghapus contoh database.