Yaklaşan bir proje için Amazon EC2 örnekleri kuruyorum. Hepsi Ubuntu Server 64bit çalıştıran mikro örneklerdir. İşte şimdiye kadar yaptığım kurulum:
- Web Sunucusu - Apache
- Veritabanı Sunucusu - MySQL
- Geliştirme Sunucusu - Apache ve MySQL
- Dosya Sunucusu - SVN ve Bacula (yedekler S3 kovalarına yapılır)
Şu anda yalnızca bir Web Sunucusu var, ancak sonunda daha fazlası olacak.
İlk sorum şu; Amazon EC2 örneklerinin birbirleriyle iletişim kurmasının en iyi ve en güvenli yolu nedir? Şu anda SSH kullanıyorum, en iyi yöntem bu mu?
Amazon'a göre, kendi Elastik IP adreslerini kullanarak kendi aralarında iletişim kuran örneklerden veri aktarım ücreti alınır. Ancak, Özel IP adreslerini kullanarak iletişim kuran örnekler bunu ücretsiz yapabilir. Ne yazık ki, örnek durdurulur ve yeniden başlatılırsa Özel IP'ler değişir.
Bu benim ikinci sorum, statik değillerse Amazon örneklerinin Özel IP'lerini nasıl kullanıyorsunuz?
Örneklerin muhtemelen çok sık durdurulmayacağını ve çok sık başlatılmayacağını biliyorum, ancak yine de, IP adresi çeşitli yapılandırma dosyalarındaysa, hepsinin içinden geçmek ve bunları değiştirmek zor olacaktır.
Öncelikle, yedekleme yaparken tüm örneklere erişmesi gereken Veritabanı sunucusuna ve Dosya sunucusuna erişmesi gereken Web sunucuları hakkında endişeliyim.
Not: Bacula'yı daha önce hiç kullanmamıştım ve henüz kurulumunu yapmadım, ancak istemcilerin IP adreslerini yedeklemelerini gerektireceğini tahmin ediyorum.