ECS kaplarım için yeni Fargate seçeneğini kullanmayı araştırıyorum. Bir kısıtlama, çalışan görevin her zaman aynı Genel IP adresinde erişilebilir olması gerektiğidir.Bir Elastic IP'yi bir Fargate konteyner ile nasıl ilişkilendiririm?
ilk düşüncem bir Elastik IP tahsis etmek için ama bunu ilişkilendirmek ne söyleyemem. Bir Elastic IP'nin bir örneğe (Fargate için ilgisiz) veya bir Ağ Arayüzü ile ilişkilendirilebileceği anlaşılıyor. Ancak, onu bir ENI ile ilişkilendirirsem, görevimin konteynerinin Ağ Arayüzüne sahip olmasını nasıl sağlayacağımı göremiyorum. Bir Hizmet oluştururken, bunu bir VPC'ye yerleştirebileceğimi görüyorum, ama işte bu.
Bir görevi sonlandırırsanız, hizmetin yeniden başlatılmasını ya da yeni bir görev revizyonunu çalıştırmak için hizmeti güncellerseniz, yeni görevi çalıştırmaya başlayan kapsayıcı her seferinde yeni bir ENI'ye sahip olur.
Belirli bir hizmetin görevlerinin öldürülüp yeniden başlatılmasına rağmen aynı genel IP adresine sahip olmasını sağlamanın bir yolu var mı?
Bu amaçla yük dengeleyici kullanamaz mısınız? Bu sayede çalışan göreviniz her zaman yük dengeleyici adresinde kullanılabilir ve kapsayıcının veya temeldeki ana makinenin yeniden başlatılmasından sonra bile değişmeyecektir. – Shantanu
Bunu anladın mı? yük dengeleyici yeniden başlatıldığında IP farklı olur. Hostnames'i elastik ipe atayabilmek güzel olurdu. Bir şey yeniden başlatıldığında elastik ipi yeniden atamanız yeterlidir. – Davinj
AWS tarafından desteklenen yük dengeleyicileri yalnızca TCP yapar, bu, hizmetiniz UDP – ashgromnies