关于Google Cloud DNS与CDN的技术问询
关于Google Cloud DNS与CDN的技术问询
嘿,我来帮你拆解这几个Google Cloud相关的技术问题:
关于Google Cloud DNS的两个问题
1. 通配符域名的自动续期
首先得明确:Cloud DNS本身不负责域名注册和续期——这部分是你域名注册商的活儿。不过Cloud DNS完全支持托管通配符DNS记录(比如*.yourdomain.com),只要你在注册商那边按时续期了你的域名,Cloud DNS里的通配符记录就会一直生效,不需要额外在Cloud DNS里操作续期。
2. 地理位置响应(Geo DNS)
当然支持!Google Cloud DNS的基于地理位置的路由功能就能实现这个需求。你可以创建DNS政策,针对不同的地理区域(比如北美、欧洲、亚太)配置不同的IP地址返回。举个例子,你可以让美国用户访问你的美东服务器IP,欧洲用户访问法兰克福的IP,以此优化访问速度。配置的时候,你需要给记录集关联对应的地理政策就行。
关于Google Cloud CDN的两个问题
1. 请求到源站的映射逻辑
Google CDN是和Cloud Load Balancing(尤其是HTTP(S)负载均衡)绑定工作的,流程大概是这样:
- 用户请求你的CDN加速域名时,首先会打到最近的Google边缘节点;
- 如果边缘节点有该内容的有效缓存,直接返回给用户;
- 如果缓存未命中(或者缓存过期),边缘节点会根据你在负载均衡里配置的后端服务规则,把请求转发到对应的源站——源站可以是Compute Engine实例、Cloud Storage桶,甚至是自定义的外部源站;
- 源站返回内容后,边缘节点会把内容缓存起来,同时返回给用户。
简单说,源站的映射是在负载均衡的后端配置里定义的,CDN跟着这个配置走。
2. 域名数量限制
Google CDN本身没有硬性的域名数量上限,但这里有两个需要注意的点:
- 每个HTTP(S)负载均衡可以关联多个域名(你可以在负载均衡的主机规则里配置多个域名);
- 你的Google Cloud账户有负载均衡的配额限制,不过这个配额是可以通过提交申请调整的。所以只要你在配额范围内,理论上可以配置的域名数量是相当灵活的,不会有太严格的限制。
备注:内容来源于stack exchange,提问作者Wayne Junior
相关产品推荐
相关产品推荐

