กลุ่มความปลอดภัยเครือข่าย (NSG) ใน Azure คืออะไร?
กลุ่มความปลอดภัยเครือข่าย (Network Security Groups - NSG) ใน Azure เป็นบริการที่ช่วยควบคุมและกรองการเข้าถึงเครือข่ายไปยังทรัพยากรต่างๆ ใน Azure โดยใช้กฎความปลอดภัย (Security Rules) ที่กำหนดว่าจะอนุญาตหรือปฏิเสธการจราจรเข้า (Inbound) และออก (Outbound) ตามพอร์ต โปรโตคอล ที่อยู่ IP ต้นทางและปลายทาง
NSG ทำงานอย่างไร?
NSG ทำหน้าที่เป็นไฟร์วอลล์ระดับเครือข่าย (Layer 3-4) ที่ตรวจสอบแพ็กเก็ตข้อมูลระหว่างทรัพยากร Azure เช่น Virtual Machines, Subnets, และ Network Interfaces คุณสามารถผูก NSG เดียวกับหลาย Subnet หรือ Network Interface ได้ เพื่อนโยบายการควบคุมการเข้าถึงที่สอดคล้องกันทั่วทั้งเครือข่าย
NSG ต่างจาก Azure Firewall อย่างไร?
NSG ทำงานที่ชั้นเครือข่าย (OSI Layer 3-4) เหมาะกับการกรองพื้นฐาน ในขณะที่ Azure Firewall เป็นบริการที่ครอบคลุมมากกว่า ทำงานได้ถึงชั้นแอปพลิเคชัน (Layer 7) รองรับการวิเคราะห์จราจรขั้นสูง IDS/IPS และการจัดการนโยบายแบบรวมศูนย์
ความแตกต่างระหว่าง NSG และ ASG (Application Security Group)
- NSG: เป็นทรัพยากร Azure ที่บังคับใช้กฎความปลอดภัยควบคุมจราจรเครือข่าย
- ASG: เป็นออบเจกต์ตรรกะภายใน NSG ใช้จัดกลุ่ม VM ตามหน้าที่แอปพลิเคชัน (เช่น Web, DB) เพื่ออ้างอิงในกฎ NSG แทนการระบุ IP ตรงๆ ทำให้การจัดการง่ายขึ้นเมื่อมีการขยายสเกล
วิธีสร้าง Network Security Group ใน Azure Portal
- ล็อกอิน Azure Portal → Create a resource
- ค้นหา Network Security Group → เลือก Create
- กรอกข้อมูล: Subscription, Resource Group (ใหม่หรือมีอยู่), Name, Region
- กด Review + create → Create
- หลังสร้างเสร็จ ให้ไปที่ NSG → Inbound/Outbound security rules เพื่อเพิ่มกฎตามต้องการ
สรุปประโยชน์หลักของ NSG
- ควบคุมจราจร Inbound/Outbound ได้ละเอียดระดับพอร์ตและโปรโตคอล
- ผูกกับ Subnet หรือ NIC ได้หลายตัว พร้อมการจัดการนโยบายรวมศูนย์
- ไม่มีค่าใช้จ่ายเพิ่มเติม (รวมอยู่ในค่า VM/VNet)
- เหมาะสำหรับการป้องกันพื้นฐาน ก่อนขยายไปใช้ Azure Firewall หรือ WAF เมื่อต้องการความปลอดภัยขั้นสูง