Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tujuan Tutorial
Tujuan dari tutorial ini adalah untuk mempelajari cara mengkonfigurasi koneksi aman antara EC2 instans Amazon dan database Amazon RDS dengan menggunakan file. AWS Management Console
Ada berbagai opsi untuk mengonfigurasi koneksi. Dalam tutorial ini, kami mengeksplorasi tiga opsi berikut ini:
-
Opsi 1: Secara otomatis menghubungkan instance ke database RDS menggunakan konsol EC2
Gunakan fitur koneksi otomatis di EC2 konsol untuk secara otomatis mengonfigurasi koneksi antara EC2 instans Anda dan database RDS Anda untuk memungkinkan lalu lintas antara EC2 instance dan database RDS.
-
Opsi 2: Secara otomatis menghubungkan instance ke database RDS menggunakan konsol RDS
Gunakan fitur koneksi otomatis di konsol RDS untuk secara otomatis mengkonfigurasi koneksi antara EC2 instans Anda dan database RDS Anda untuk memungkinkan lalu lintas antara EC2 instance dan database RDS.
-
Opsi 3: Hubungkan instance secara manual ke database RDS dengan membuat grup keamanan
Konfigurasikan koneksi antara EC2 instans Anda ke database RDS Anda dengan mengonfigurasi dan menetapkan grup keamanan secara manual untuk mereproduksi konfigurasi yang secara otomatis dibuat oleh fitur koneksi otomatis di Opsi 1 dan Opsi 2.
Konteks
Sebagai konteks mengapa Anda ingin mengonfigurasi koneksi antara EC2 instance Anda dan database RDS, mari pertimbangkan skenario berikut: Situs web Anda menyajikan formulir kepada pengguna Anda untuk diisi. Anda perlu menangkap data formulir dalam basis data. Anda dapat meng-host situs web Anda pada EC2 instance yang telah dikonfigurasi sebagai server web, dan Anda dapat menangkap data formulir dalam database RDS. EC2 Instance dan database RDS harus terhubung satu sama lain sehingga data formulir dapat pergi dari EC2 instance ke database RDS. Tutorial ini menjelaskan cara mengonfigurasi koneksi itu. Perhatikan bahwa ini hanyalah salah satu contoh kasus penggunaan untuk menghubungkan EC2 instance dan database RDS.
Arsitektur
Diagram berikut menunjukkan sumber daya yang dibuat dan konfigurasi arsitektur yang dihasilkan dari menyelesaikan semua langkah dalam tutorial ini.

Diagram ini menggambarkan sumber daya berikut yang akan Anda buat:
-
Anda akan membuat EC2 instance dan database RDS di VPC Wilayah AWS, dan Availability Zone yang sama.
-
Anda akan membuat EC2 instance di subnet publik.
-
Anda akan membuat basis data RDS di subnet privat.
Saat Anda menggunakan konsol RDS untuk membuat database RDS dan secara otomatis menghubungkan EC2 instance, VPC, grup subnet DB, dan pengaturan akses publik untuk database dipilih secara otomatis. Database RDS secara otomatis dibuat dalam subnet pribadi dalam VPC yang sama dengan instance. EC2
-
Pengguna internet dapat terhubung ke EC2 instance dengan menggunakan SSH atau HTTP/HTTPS melalui gateway Internet.
-
Pengguna internet tidak dapat terhubung langsung ke database RDS; hanya EC2 instance yang terhubung ke database RDS.
-
Bila Anda menggunakan fitur koneksi otomatis untuk memungkinkan lalu lintas antara EC2 instans dan database RDS, grup keamanan berikut secara otomatis dibuat dan ditambahkan:
-
Grup keamanan ec2-rds-
x
dibuat dan ditambahkan ke instance. EC2 Ini memiliki satu aturan keluar yang merujuk grupx
keamanan rds-ec2- sebagai tujuannya. Ini memungkinkan lalu lintas dari EC2 instance untuk mencapai database RDS dengan grup keamanan rds-ec2 -.x
-
Grup keamanan rds-ec2-
x
dibuat dan ditambahkan ke database RDS. Ini memiliki satu aturan masuk yang merujuk kelompokx
keamanan ec2-rds sebagai sumbernya. Ini memungkinkan lalu lintas dari EC2 instance dengan grupx
keamanan ec2-rds- untuk mencapai database RDS.
Dengan menggunakan grup keamanan terpisah (satu untuk EC2 contoh, dan satu untuk database RDS), Anda memiliki kontrol yang lebih baik atas keamanan instance dan database. Jika Anda menggunakan grup keamanan yang sama pada instans dan basis data, kemudian memodifikasi grup keamanan agar sesuai dengan, katakanlah, hanya basis data, modifikasi akan memengaruhi instans dan basis data. Dengan kata lain, jika Anda menggunakan satu grup keamanan, Anda dapat secara tidak sengaja memodifikasi keamanan sumber daya (baik instans atau basis data) karena Anda lupa bahwa grup keamanan telah dilampirkan padanya.
Grup keamanan yang dibuat secara otomatis juga menghormati hak akses paling rendah karena mereka hanya mengizinkan koneksi timbal balik untuk beban kerja ini pada port basis data dengan membuat pasangan grup keamanan yang spesifik beban kerja.
-
Pertimbangan
Pertimbangkan hal-hal berikut saat Anda menyelesaikan tugas dalam tutorial ini:
-
Dua konsol – Anda akan menggunakan dua konsol berikut untuk tutorial ini:
-
EC2 Konsol Amazon — Anda akan menggunakan EC2 konsol untuk meluncurkan instance, untuk secara otomatis menghubungkan EC2 instance ke database RDS, dan untuk opsi manual untuk mengonfigurasi koneksi dengan membuat grup keamanan.
-
Konsol Amazon RDS — Anda akan menggunakan konsol RDS untuk membuat database RDS dan secara otomatis menghubungkan EC2 instance ke database RDS.
-
-
Satu VPC — Untuk menggunakan fitur koneksi otomatis, EC2 instans dan database RDS Anda harus berada dalam VPC yang sama.
Jika Anda mengonfigurasi koneksi antara EC2 instans dan database RDS secara manual, Anda dapat meluncurkan EC2 instance Anda di satu VPC dan basis data RDS Anda di VPC lain; namun, Anda perlu mengatur perutean tambahan dan konfigurasi VPC. Skenario ini tidak dibahas dalam tutorial ini.
-
Satu Wilayah AWS — Database EC2 instans dan RDS harus terletak di Wilayah yang sama.
-
Dua grup keamanan — Konektivitas antara EC2 instance dan database RDS dikonfigurasi oleh dua grup keamanan — grup keamanan untuk EC2 instans Anda, dan grup keamanan untuk database RDS Anda.
Saat Anda menggunakan fitur koneksi otomatis di EC2 konsol atau konsol RDS untuk mengonfigurasi konektivitas (Opsi 1 dan Opsi 2 dari tutorial ini), grup keamanan secara otomatis dibuat dan ditetapkan ke database EC2 instance dan RDS.
Jika Anda tidak menggunakan fitur koneksi otomatis, Anda harus membuat dan menetapkan grup keamanan secara manual. Anda melakukan ini di Opsi 3 dari tutorial ini.
Waktu untuk menyelesaikan tutorial
30 menit
Anda dapat menyelesaikan seluruh tutorial dalam sekali duduk, atau Anda dapat menyelesaikan tugas satu per satu.
Biaya
Dengan menyelesaikan tutorial ini, Anda mungkin dikenakan biaya untuk AWS sumber daya yang Anda buat.
Anda dapat menggunakan Amazon EC2 di bawah tingkat gratis
Jika EC2 instans dan database RDS Anda berada di Availability Zone yang berbeda, Anda akan dikenakan biaya transfer data. Untuk menghindari biaya ini, EC2 instans dan database RDS harus berada di Availability Zone yang sama. Untuk informasi tentang biaya transfer data, lihat Transfer Data
Untuk mencegah timbulnya biaya setelah Anda menyelesaikan tutorial, pastikan untuk menghapus sumber daya jika tidak lagi diperlukan. Untuk langkah-langkah menghapus sumber daya, lihat Tugas 4 (Opsional): Bersihkan.