Azure Network Security Group (NSG) — সম্পূর্ণ ওভারভিউ
Azure NSG কী ফায়ারওয়াল?
নয়, NSG এবং Azure Firewall আলাদা। Azure Firewall OSI Layer 4 ও 7-এ কাজ করে, কিন্তু NSG Layer 3 ও 4-এ। NSG একটি বেসিক নেটওয়ার্ক-লেভেল ফায়ারওয়াল যা ট্রাফিক ফিল্টার করে। Azure Firewall একটি সম্পূর্ণ ম্যানেজড সার্ভিস যা L3, L4, L7-এ ট্রাফিক অ্যানালাইসিস ও ফিল্টারিং করে।
Azure Network Security Group কী?
NSG হলো সিকিউরিটি রুলের সমষ্টি যা Azure রিসোর্সে (ভার্চুয়াল মেশিন, সাবনেট ইত্যাদি) ইনবাউন্ড ও আউটবাউন্ড ট্রাফিক কন্ট্রোল করে। একটি NSG সাবনেটের সাথে অ্যাসোসিয়েট করলে সেই সাবনেটের সব রিসোর্সে রুল প্রয়োগ হয়।
NSG-এর কাজ কী?
- Access Control Lists (ACLs) তৈরি করে ভিএম-এ কানেক্টিভিটি কন্ট্রোল করে।
- সাবনেট বা ভিএম ইনস্ট্যান্সের সাথে অ্যাসোসিয়েট করা যায়।
- একই সিকিউরিটি পজিশন একাধিক ক্লাউড রিসোর্সে প্রয়োগ করতে সাহায্য করে।
NSG বনাম Azure Firewall: পার্থক্য
| ফিচার | NSG | Azure Firewall |
|---|---|---|
| OSI Layer | L3, L4 | L3, L4, L7 |
| Source/Destination Masking | নहीं | হ্যাঁ |
| Threat Intelligence Filtering | নहीं | হ্যাঁ |
| Managed Service | বেসিক | ফুলি ম্যানেজড, রবাস্ট |
| Load Balancer প্রয়োজন | হ্যাঁ (কিছু কেসে) | না |
| Availability | স্ট্যান্ডার্ড | ৯৯.৯৯% (দুই জোন) |
NSG কী ফায়ারওয়াল হিসেবে কাজ করে?
হ্যাঁ, কিন্তু বেসিক লেভেলের। সফটওয়্যার-ডিফাইন্ড উপায়ে নেটওয়ার্ক লেয়ারে ট্রাফিক ফিল্টার করে। Azure Firewall আরও শক্তিশালী এবং অ্যাপ্লিকেশন-লেভেল (L7) ফিল্টারিং পারে।
Azure Firewall কখন ব্যবহার করবেন NSG-এর পরিবর্তে?
- L7 অ্যাপ্লিকেশন ফিল্টারিং দরকার হলে।
- থ্রেট ইন্টেলিজেন্স বেসড ফিল্টারিং দরকার হলে।
- সোর্স/ডেস্টিনেশন IP মাস্কিং দরকার হলে।
- সেন্ট্রালাইজড ম্যানেজমেন্ট ও লগিং দরকার হলে।
Azure-এ ফায়ারওয়াল কি আবশ্যক?
Azure-তে বিল্ট-ইন আছে: DDoS Protection, ACL, Basic Traffic Monitoring, IPS/IDS। কিন্তু অ্যাডভান্সড ফিচারের জন্য আলাদা Azure Firewall লাইসেন্স দরকার।
NSG তৈরি করা (Azure Portal)
- Azure Portal > Create a resource > Networking > Network Security Group।
- Subscription, Resource Group সিলেক্ট করুন।
- Name ও Region দিয়ে Create করুন।
- পরবর্তীতে Inbound/Outbound Security Rules যোগ করুন।
NSG Rule Processing Order
আউটবাউন্ড ট্রাফিকের জন্য: প্রথমে নেটওয়ার্ক ইন্টারফেস-এ অ্যাসোসিয়েটেড NSG রুল, তারপর সাবনেট NSG রুল প্রয়োগ হয়।
NSG কীভাবে VNet-কে সাপোর্ট করে?
NSG হলো VNet-এর মধ্যে একটি নেটওয়ার্ক ফিল্টার (ফায়ারওয়াল) ও সিকিউরিটি পলিসি। এটি ইনবাউন্ড ও আউটবাউন্ড ট্রাফিক নিয়ন্ত্রণ করে যাতে কে কার সাথে কথা বলতে পারবে তা নির্ধারিত থাকে।
NSG বনাম ASG (Application Security Group)
- NSG: নেটওয়ার্ক ট্রাফিক কন্ট্রোল ও إنফোর্স করার Azure রিসোর্স।
- ASG: NSG-এর ভিতরের একটি অবজেক্ট, যা অ্যাপ্লিকেশন লজিক অনুযায়ী ভিএম গ্রুপিংয়ের জন্য ব্যবহৃত হয়।