I am very new to to server administration and just discovered that I can use Google Compute Engine to host my website similar to way it works with Linode or Digital Ocean. I am unsure on the following questions related firewall set-up with Google Compute Engine:
1) I see that Google Compute Engine comes with a firewall setting we can use for each instance. So in this case, does it mean I dont need to open and close ports in iptable as well when I set up a CentOs with Nginx web server on GCE?
2) If Google compute engine does the same job as iptables, then do I need to setup any special firewall rules for Blocking Null packets, Reject Syn-Flood Attack, Reject XMAS Packets, etc.. to GCE Firewall or is that not needed?
GCE firewall works at project level and IPtables works at OS level. For an instance to see an incoming connection both firewalls must allow it.
Have a look here for a quick introduction and here for all the possibilities you have with GCE firewall rules.