กลุ่มความปลอดภัยเครือข่าย Azure (NSG) คืออะไร?
กลุ่มความปลอดภัยเครือข่าย (Network Security Groups - NSG) ใน Azure เป็นชุดของกฎความปลอดภัยที่ใช้ควบคุมการไหลของトラฟฟิกเครือข่าย (Network Traffic) ระหว่างทรัพยากร Azure ภายใน Virtual Network (VNet) ทั้งในbound (เข้า) และ outbound (ออก) โดยแต่ละกฎสามารถระบุแหล่งที่มา (Source) จุดหมายปลายทาง (Destination) พอร์ต (Port) และโปรโตคอล (Protocol) ได้
ทำไมจึงต้องใช้ NSG?
NSG ทำหน้าที่เป็นไฟร์วอลล์ระดับเครือข่าย (Network Layer Firewall) ที่ให้การป้องกันพื้นฐานแต่อย่างมีประสิทธิภาพ โดยสามารถนำไปใช้กับ Subnet หรือ Network Interface (NIC) ของ Virtual Machine ได้โดยตรง ช่วยให้ผู้ดูแลระบบสามารถจัดการกฎการเข้าถึง (Access Control Rules) หลายๆ เครื่องพร้อมกันได้อย่างสะดวก
ความแตกต่างระหว่าง NSG และ Azure Firewall
- NSG: ทำงานที่ชั้น OSI Layer 3 และ 4 (Network & Transport) ใช้กรองทราฟฟิกพื้นฐานตาม IP, Port, Protocol
- Azure Firewall: ทำงานที่ชั้น OSI Layer 3, 4 และ 7 (Application) มีความสามารถในการวิเคราะห์ทราฟฟิกลึก (Deep Packet Inspection) รองรับ Threat Intelligence, FQDN Filtering, และเป็น Managed Service ที่มี High Availability และ Scalability สูง
เมื่อไหร่ควรใช้ Azure Firewall แทน NSG?
เมื่อต้องการการป้องกันระดับแอปพลิเคชัน (L7) เช่น บล็อกเว็บไซต์อันตราย, ควบคุมการเข้าถึงผ่าน Domain Name, หรือต้องการ Threat Intelligence แบบ Real-time ซึ่ง NSG ทำไม่ได้
วิธีสร้างและจัดการ NSG ใน Azure Portal
- เข้าสู่ Azure Portal > Create a resource > Networking > Network Security Group
- เลือก Subscription และ Resource Group
- ตั้งชื่อ NSG และเลือก Region
- หลังสร้างเสร็จ ให้ไปที่ "Inbound/Outbound security rules" เพื่อเพิ่มกฎตามต้องการ
- ผูก (Associate) NSG กับ Subnet หรือ NIC ที่ต้องการ
คำถามที่พบบ่อย (FAQ)
NSG เป็นไฟร์วอลล์หรือไม่?
ใช่ NSG เป็นไฟร์วอลล์ระดับพื้นฐาน (Basic Firewall) ที่ทำงานที่ชั้น Network Layer
สามารถปิด Azure Firewall ได้หรือไม่?
ได้ สามารถ Deallocate Azure Firewall ผ่าน Azure PowerShell หรือ CLI เพื่อหยุดค่าใช้จ่ายชั่วคราว
NSG ใช้ค่าใช้จ่ายหรือไม่?
NSG เป็นบริการฟรี (Free) ใน Azure คุณจ่ายเฉพาะค่าใช้จ่ายของทรัพยากรที่เชื่อมต่อเท่านั้น