A company is hosting its application on a public cloud infrastructure. The security team wants to minimize the potential impact of a compromised server on the network. Which strategy should they implement to reduce the attack surface and contain threats at the server level?
Creating separate VLANs for each server
Deploying Network Access Control (NAC) to manage device access to the network
Installing a physical firewall between each server rack
Implementing micro-segmentation to control the traffic flow between individual servers