Merhabalar,

Bir cloud provider[1]'da 1 adet sunucum var. Üzerinde hepsi docker
containerlar üzerinde çalışan 1 Postgresql, 2 microservis, 1 web sunucusu,
1 rabbitmq ve 1 adet taskları işleyen container çalışıyor. Bu containerları
farklı makinalara ayırmak istiyorum.

5-6 adet sunucu açıp, yukarıda bahsettiğim docker containerlarda çalışan
servislerimi bu makinalara dağıtmak ve kolay bir şekilde monitoring yapmak
istiyorum.

Sunucuların tamamı aynı datacenterdalar. Ben VPN kullanmadan bu sunucuları
birbirine bağlayıp kullanabilirim fakat datacenterda networku dinleyen
birileri olabilir ve DB sunucusuna bağlanmak için port açtığımda
başkalarıda bağlanmaya çalışabilir. Ayrıca monitoring için kullanacağım
makinanın web arayüzüne erişmek için monitoring sunucusuna dış IP ataması
yapmam gerekecek. Buda bir güvenlik açığı oluşturabilir.

Ben şunu yapmak istiyorum:

Bu sunucuların tamamını VPN ile birbirine bağlayay, müşteriler web sitesine
erişebilsinler diye sadece web sunucusuna dış IP ataması yapayım. DB
sunucusunda izin verilen IP bloğu olarak VPN'e atadığım IP bloğunu vereyim
bu sayede datacenterdaki diğer makinalardan bağlanılamasın ama web ve
monitoring sunucularım bağlanabilsin. Monitoring sunucuma da sadece bu VPN
ağından bağlanılabilsin.
Kendi evimden(dinamik IP) ve iş yerimden(sabit IP) monitoring sunucusuna
bağlanıp web arayüzünden diğer sunucularımı izleyebileyim.

- Bu yapıyı nasıl kurabilirim?
- Nekadar güvenli, nelere dikkat etmeliyim?
- Sadece web sunucusuna dış IP atamasını yapmam yeterli olur mu?
- tinc mi yoksa openvpn mi kullanayım veye hangi araçları önerirsiniz?
(daha önce hiç VPN kurulumu yapmadım ama yapabilirim)
- Kubernetes işimi bu noktada kolaylaştırır mı? (kubernetes hakkında fazla
bilgim yok ama araştırıp öğrenebilirim)

[1] AWS kullanabilirdim, VPC ile bu ağ yapisini kolay bir sekilde
kurabilirdim fakat AWS pahali geliyor o yuzden Scaleway'den kiraliyorum ama
onda da AWS'deki gibi gelismis networking alt yapisi sunmuyor. Bu yüzden
kendim halletmeye çalışacağım.

Bu konuda her türlü fikir ve önerilerinizi bekliyorum.
Yardımlarınız için şimdiden teşekkür ederim :)
_______________________________________________
Linux-sunucu E-Posta Listesi
Linux-sunucu@liste.linux.org.tr

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap