It will depend on the budget and scalability you want, if you have a high budget, better to implement a commercial firewall, another alternative would be an open-source firewall
I recommend:
- Commercial Firewalls: Palo Alto or Fortinet.
- Open Source Firewalls: pfSense…