Saya telah menyiapkan instance Amazon EC2 untuk proyek yang akan datang. Mereka semua adalah instance mikro, menjalankan Ubuntu Server 64bit. Inilah yang saya siapkan sejauh ini:
- Server Web - Apache
- Database Server - MySQL
- Server Pengembangan - Apache & MySQL
- File Server - SVN & Bacula (cadangan dilakukan untuk bucket S3)
Saat ini, hanya ada satu Server Web, tetapi pada akhirnya akan ada lebih banyak.
Pertanyaan pertama saya adalah, apa cara terbaik, paling aman untuk instance Amazon EC2 untuk berkomunikasi satu sama lain? Saat ini saya menggunakan SSH, apakah itu metode terbaik?
Menurut Amazon, contoh berkomunikasi antara mereka sendiri menggunakan alamat IP elastis mereka akan dikenakan biaya transfer data. Namun, instance berkomunikasi menggunakan alamat IP Privat mereka dapat melakukannya secara gratis. Sayangnya, tampaknya IP Privat berubah jika instance dihentikan dan dimulai kembali.
Jadi itu pertanyaan saya yang kedua, bagaimana Anda menggunakan IP Privat dari instance Amazon jika tidak statis?
Saya tahu bahwa instans mungkin tidak akan dihentikan dan mulai sangat sering, tetapi tetap saja, jika alamat IP ada dalam berbagai file konfigurasi, akan sangat menyebalkan harus membaca semuanya dan mengubahnya.
Saya terutama prihatin tentang server Web, yang akan membutuhkan akses ke server Database dan server File, yang akan memerlukan akses ke semua contoh saat melakukan backup.
Catatan: Saya belum pernah menggunakan Bacula sebelumnya dan saya belum menyiapkannya, tapi saya berasumsi akan membutuhkan alamat IP klien untuk mendukungnya.