In this 5th and final installment of our series on networking on Google Cloud Platform, you'll learn about Domain Name Service best practices and how to use GCP DNS.
We want to connect grom GCP machine to on-prem Domain Controller server to join the GCP virtaul machine with that domain. Irrespective of the VMs reside in On-prem or in GCP, the domain should be same as defined in the Domain Controller. How to do that? Just a cloud DNS forwarding zone in GCP is sufficient? or we need something also to on-prem domain controller so that it can accept the DNS request from GCP?
The explanation of Google DNS overview is good; however, Google's architecture/implementation of DNS Proxy to point to the on-premise DNS is a flawed design for the following reasons: It masks the source of the original VM IP that makes the DNS query, leaving the on-premise DNS unaware of the real DNS querier. GCP subnets spread across different regions need to peer to one central subnet for DNS proxy to avoid self-generated routing issues created due to the poor architecture. This hub-and-spoke DNS peering would add significant latency for name resolution across regions. There is definitely a lot of scope for Google to improve on this. Google should learn from the way Azure simplifies operations without generating caveats and operational overhead.
I know Ryan knows his stuff & is eager but my only complaint is that Ryan keeps cutting Stephanie off A LOT before she gets the chance to finish. It's as if she is forced to ineffectively rush out her thoughts before being interjected. Allowing others the chance to finish shows many positive & healthy traits too many for me to list. However 2, in particular, out of many are wisdom and patience. I hate for it to be a situation where I would miss something valuable, especially from her DevOps point of view, that she would have said because she wasn't allowed the chance to finish despite any time constraints. If there were any time constraints, then discussing these topics should've been in a different format. Take it from their CEO, Sundar, who allow others to finish before he speaks. I guess that's 1 reason why he's the CEO. Effective communication reduces confusion. Allowing others to completely finish their talking points shows a more concise and clear discussion as well as respect among others. 8:00 Glad someone is clearly explaining this (without assumptions). 9:18-10:04 Another GOOD question!