首先还是要看应用支持不支持。以 php+mysql 应用举例,部分应用使用 ip2long 或者 char(15)存 IP,改造 IPv6 之后会导致 IP 被截断,导致应用对 IP 的记录和处理出现异常。另外如果需要基于 IP 或者 IP 归属地做判断(风控、IP 归属地不同流程不同、支持基于 IP 地址 /IP 段的封禁等)的应用更要注意。
个人建议稍微求新一点的应用、个人站等可以开始尝试部署,而且双栈条件下 v6 不通还有 v4 保底,不过比较严谨的还要再考虑一下,一方面是应用本身的问题,另外一方面是毕竟 mtu 黑洞等问题在线网仍然存在,会出现无法保底的访问失败。
从国内和国外对比的话,国内部分云服务商将 IPv4 和 IPv6 的地址和带宽、流量分别看待,分别计费,尤其是应用的网络资源是基于带宽付费的服务更明显(网络部分费用可能 double ),而且国内 IPv6 处于测试阶段,不是所有云服务商的所有型号的云主机都支持 IPv6,如果需要 IPv6,可能还需要迁移云主机到支持的型号。不过国内 IPv6 互联带宽还是有一定保证的,起码不会影响业务。
境外的话,很多 VPS 供应商和云服务商已经支持 IPv6,而且国外云服务商一般将 IPv4 和 IPv6 共同看待,一般都是共享带宽 /流量,部分服务商还可以免费赠送 IPv6 地址,价格也因为先发优势,相对国内要有优势一些。不过要考虑到目前整体来说 IPv6 的国际互联带宽较小(见
https://www.v2ex.com/t/582589 ),对于网站访问一般会有负面影响,这一点建议做好完整的测试后再推行。