Selamlar bu bölümde Azure Container Apps’in network yapısını ele alacağız. Umarım herkes için faydalı olur.
Önce bir hatırlayalım neydi bu container apps;
Microsoft Azure Container Apps, uygulamaları kolayca dağıtmak, yönetmek ve ölçeklendirmek için tasarlanmış bir hizmettir.
Azure üzerinde container run etmek için kullandığımız resource’lar çeşitlilik gösterdikçe bunların network yapıları, diğer networkler ile entegrasyonları ve mimari tasarımları öncelikli olarak düşünmemiz gereken konulardan olmuştur. Şimdi Azure Container Apps’in network yapısı ve kullanım şekilleri ile ilgili biraz daha ayrıntılı giriş yapalım.
Azure Container Apps’in Network Yapısı
Azure Container Apps, her uygulama için kendi sanal ağınızı oluşturarak uygulamanın güvenliğini sağlar ve diğer uygulamalarla izolasyon sağlar. Her uygulama için ayrı bir sanal ağ oluşturulur. Bu sanal ağ, uygulamanın diğer uygulamalarla tamamen izole edilmesini ve güvenliğini sağlar. Yani izolasyon güvenlik anlamında üst seviyedir diyebiliriz.
Bağımsız Ağ Modu
Azure Container Apps, bağımsız ağ modu ve genişletilmiş ağ modu olmak üzere iki farklı ağ modu sunar. Bağımsız ağ modu, her uygulama için ayrı bir sanal ağ kullanır ve uygulamanın diğer uygulamalarla tamamen izole edilmesini sağlar. Bu, uygulamanın güvenliğini sağlamak için önemlidir.
Genişletilmiş Ağ Modu
Genişletilmiş ağ modu, bir sanal ağda birden çok uygulamayı barındırmanıza izin verir ve bu uygulamalar arasında iletişim kurmanızı sağlar. Bu, uygulamalarınızın birbirleriyle iletişim kurmasını sağlamak için kullanışlıdır. Özellikle internal networklerinize hizmet etmesini istediğiniz container’larınızı barındırmak istiyorsanız bu seçeneği kullanmanız önerilir.
Azure Container Apps ile kullanabileceğiniz protokoller:
Azure Container Apps, farklı protokolleri destekler. HTTP ve HTTPS gibi web protokolleri, uygulamanın dış dünyayla iletişim kurmasına olanak tanırken, TCP ve UDP gibi diğer protokoller de dahil olmak üzere farklı protokoller uygulamanızın diğer uygulamalarla iletişim kurmasına olanak tanır.
Özet olarak, Azure Container Apps, kendi sanal ağına sahip her uygulama, diğer uygulamalardan tamamen izole edilir ve farklı protokoller aracılığıyla iletişim kurabilir. Bu nedenle, Azure Container Apps, güvenli, ölçeklenebilir ve yerel entegrasyonlu bir uygulama dağıtımı çözümüdür.
Kaynak: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/azure-container-apps-virtual-network-integration/ba-p/3096932
Fırat