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

Bagian ini menjelaskan bagaimana Anda dapat menggunakan Elastic Beanstalk dengan Amazon Relational Database Service RDS (Amazon) untuk menyiapkan, mengoperasikan, dan menskalakan database relasional. Kami menjelaskan beberapa konsep tentang konfigurasi dan memberikan rekomendasi. Kemudian kami akan memandu Anda melalui proses untuk membuat dan terhubung ke AmazonRDS.

Ada dua opsi untuk memulai:

Pilih pendekatan

Anda dapat menggunakan salah satu pendekatan untuk menjalankan instance database di Amazon RDS dan mengonfigurasi aplikasi Anda untuk menyambungkannya saat diluncurkan. Anda dapat menghubungkan beberapa lingkungan ke database.

catatan

Jika Anda belum pernah menggunakan instance database dengan aplikasi Anda sebelumnya, sebaiknya Anda menambahkan database ke lingkungan pengujian dengan konsol Elastic Beanstalk terlebih dahulu. Dengan melakukan ini, Anda dapat memverifikasi bahwa aplikasi Anda dapat membaca properti lingkungan, membuat 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.

Konfigurasikan grup keamanan

Untuk mengizinkan EC2 instans Amazon di lingkungan Anda terhubung ke database luar, konfigurasikan grup keamanan tambahan untuk grup Auto Scaling 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 dilampirkan Elastic Beanstalk ke grup Auto Scaling untuk lingkungan Anda. Namun, ketahuilah bahwa, dengan membuat aturan ini, Anda juga membuat ketergantungan antara dua grup keamanan. Selanjutnya, ketika Anda mencoba untuk mengakhiri lingkungan, Elastic Beanstalk tidak akan dapat menghapus grup keamanan lingkungan, karena grup keamanan database bergantung padanya.

Konfigurasikan koneksi database

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 RDS instans Amazon eksternal

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