AWS WAF ve Azure WAF, bulut ortamlarında web uygulamalarını SQL enjeksiyonu, XSS ve DDoS gibi tehditlerden koruyan yönetilen web uygulama güvenlik duvarlarıdır. Doğru seçim, mevcut bulut altyapınıza, bütçenize ve güvenlik gereksinimlerinize bağlıdır. Bu yazıda iki hizmeti tüm yönleriyle karşılaştırıyoruz.
AWS WAF Nedir ve Nasıl Çalışır?
AWS WAF, Amazon Web Services bünyesinde sunulan, web uygulamalarınızı kötü niyetli trafikten koruyan bir güvenlik duvarıdır. Amazon CloudFront, Application Load Balancer (ALB), API Gateway ve AWS AppSync ile entegre çalışır. Temel işlevi, istekleri inceleyerek belirlediğiniz kurallara göre engelleme, izin verme veya sayma işlemi yapmaktır.
AWS WAF, yönetilen kural grupları (Managed Rule Groups) sunar. Bu gruplar, OWASP Top 10 tehditlerine, bot kontrolüne ve yaygın güvenlik açıklarına karşı hazır kurallar içerir. Kendi özel kurallarınızı da JSON formatında yazabilir, IP listeleri, ülke bazlı filtreleme ve rate limiting uygulayabilirsiniz.
AWS WAF, AWS Shield Advanced ile birleştiğinde DDoS korumasını da kapsar. Ayrıca AWS Firewall Manager ile birden fazla hesapta merkezi yönetim sağlanabilir.
Azure WAF Nedir ve Nasıl Çalışır?
Azure WAF, Microsoft Azure'un web uygulama güvenlik duvarı hizmetidir. Başlıca iki dağıtım seçeneği vardır: Application Gateway üzerinde çalışan WAF v2 ve Azure Front Door üzerinde çalışan WAF. Ayrıca Azure CDN ile de kullanılabilir.
Azure WAF, OWASP Top 10 kurallarına dayalı yönetilen kural setleri (Managed Rule Sets) ile birlikte gelir. Bot koruması, coğrafi filtreleme, rate limiting ve özel kurallar desteği vardır. Özel kurallar ARM template veya Azure CLI ile tanımlanabilir.
Azure WAF, Azure DDoS Protection ile entegre olabilir. Ayrıca Azure Policy ile kuralların uyumluluğu denetlenebilir. Azure WAF, Application Gateway üzerinde çalıştığından, L7 yük dengeleme ve SSL sonlandırma gibi özelliklerle birlikte kullanılabilir.
Temel Farklar: Karşılaştırma Tablosu
| Özellik | AWS WAF | Azure WAF |
|---|---|---|
| Entegrasyon | CloudFront, ALB, API Gateway, AppSync | Application Gateway, Front Door, CDN |
| Yönetilen Kurallar | AWS Yönetilen Kural Grupları, Bot Kontrolü, IP Listeleri | OWASP 3.0/3.1, Bot Yönetimi, Coğrafi Filtreleme |
| Özel Kural Desteği | JSON tabanlı, düzenli ifadeler | ARM, CLI, PowerShell; düzenli ifadeler |
| Rate Limiting | Kurallar aracılığıyla (istek başına) | Rate Limiting kuralı (özel) |
| DDoS Koruması | AWS Shield Standard (ücretsiz) / Advanced (ücretli) | Azure DDoS Protection Basic (ücretsiz) / Standard (ücretli) |
| Merkezi Yönetim | AWS Firewall Manager | Azure Policy, RBAC |
| Fiyatlandırma | ACL başına $5/ay + kural başına $1/ay + istek başına $0.60/milyon | WAF v2: sabit ücret $8.45/ay + veri işleme ücreti GB başına |
Hangi Durumda Hangisi Tercih Edilmeli?
AWS WAF'i Seçin Eğer:
- Mevcut altyapınız AWS üzerinde yoğunlaşmışsa ve CloudFront, ALB veya API Gateway kullanıyorsanız.
- Düşük hacimli trafik için maliyet avantajı arıyorsanız – AWS WAF'in istek başına ücreti düşüktür.
- AWS Shield Advanced ile DDoS korumasını tek bir noktadan yönetmek istiyorsanız.
Azure WAF'i Seçin Eğer:
- Azure ekosisteminde çalışıyor ve Application Gateway veya Front Door kullanıyorsanız.
- OWASP kurallarının yanı sıra bot yönetimi ve coğrafi filtreleme gibi hazır özelliklerden faydalanmak istiyorsanız.
- Kurumsal uyumluluk için Azure Policy ile güvenlik kurallarını merkezileştirmek istiyorsanız.
Maliyet ve Performans Karşılaştırması
AWS WAF'te maliyet, web ACL sayısı, kural sayısı ve işlenen istek hacmine göre değişir. Düşük trafikli uygulamalar için genellikle daha ucuzdur. Azure WAF v2, sabit bir aylık ücret (yaklaşık $8.45) ve işlenen veri miktarına göre ek ücret alır. Yüksek trafikte Azure WAF daha ekonomik olabilir.
Performans açısından her iki hizmet de düşük gecikme süresi sunar. AWS WAF, CloudFront edge lokasyonlarında çalışarak istekleri uygulamaya ulaşmadan engelleyebilir. Azure WAF da Front Door ile benzer avantaj sağlar.
Sık Yapılan Hatalar ve Dikkat Edilmesi Gerekenler
- Yanlış kural önceliği: AWS WAF ve Azure WAF'te kurallar sırayla işlenir. İzin veren kuralların erken konulması, engelleyen kuralları geçersiz kılabilir.
- Aşırı kısıtlama: Çok sıkı kurallar, meşru kullanıcıları da engelleyebilir. Test modunda (count) çalıştırıp logları inceleyin.
- Log ve monitoring eksikliği: Her iki hizmet de CloudWatch/ Azure Monitor ile log gönderimi yapar ancak varsayılan olarak loglama açık değildir. SIEM ve SOAR çözümleriyle entegre edilmesi, tehditleri gerçek zamanlı tespit etmek için önemlidir. Bu konuda SIEM ve SOAR rehberimize göz atabilirsiniz.
- DDoS korumasını atlama: AWS WAF veya Azure WAF tek başına DDoS'a karşı tam koruma sağlamaz. AWS Shield Advanced veya Azure DDoS Protection ile birlikte kullanılmalıdır.
Güvenlik duruşunuzu iyileştirmek için Cloud Security Posture Management (CSPM) çözümlerini de dikkate almalısınız. Ayrıca sıfır güven modeli benimsiyorsanız, ZTNA rehberimiz size yol gösterebilir.
Hangisini Seçmelisiniz?
Sonuç olarak, mevcut bulut sağlayıcınız ve altyapınız hangisi ise çoğu durumda onun WAF'ini seçmek en pratik çözümdür. AWS ve Azure arasında geçiş yapmayı planlamıyorsanız, ek maliyet ve karmaşıklık getiren çapraz entegrasyonlardan kaçının. Her iki WAF de yüksek güvenlik standardı sunar ve düzenli kural güncellemeleri ile tehditlere karşı etkilidir.
Sık Sorulan Sorular
AWS WAF ücretli mi?
Evet, AWS WAF kullanım başına ücretlendirilir. Her web ACL için aylık $5, her kural için $1 ve milyon istek başına $0.60 ücret alınır. AWS Free Tier kapsamında 10 web ACL ve 10 milyon istek ücretsizdir.
Azure WAF hangi Azure hizmetleriyle çalışır?
Azure WAF, Application Gateway, Azure Front Door ve Azure CDN ile entegre çalışır. Ayrıca API Management ile de kullanılabilir.
AWS WAF ve Azure WAF birlikte kullanılabilir mi?
Teknik olarak mümkündür, ancak önerilmez. Her iki WAF aynı uygulamanın önüne konulduğunda gecikme artar ve kural çakışmaları yaşanabilir. Genellikle tek bir bulut sağlayıcıda yoğunlaşmak daha iyidir.
Hangi WAF daha kolay yapılandırılır?
İkisi de benzer zorluk seviyesine sahiptir. AWS WAF, JSON ile özel kurallar yazma gerektirirken Azure WAF, portal üzerinden görsel kurallar oluşturulmasına izin verir. Başlangıç için Azure WAF biraz daha kullanıcı dostu olabilir.
AWS WAF ve Azure WAF DDoS koruması sağlar mı?
Tek başlarına DDoS koruması sağlamazlar, ancak bulut sağlayıcılarının ek DDoS koruma hizmetleriyle (AWS Shield, Azure DDoS Protection) entegre olurlar.






