任播弹性公网IP(Anycast Elastic IP Address,简称Anycast EIP)是一款覆盖全球的公网可用性提升产品。本文指导您如何使用Anycast EIP提升用户的公网访问体验,并让您能快速上手本产品。
背景信息
某公司在新加坡地域的阿里云上部署了应用服务,其中ECS与专有网络类型的负载均衡CLB(原SLB)进行绑定,CLB实例与EIP进行绑定,ECS通过EIP对外提供服务。英国(伦敦)和中国(香港)的用户通过EIP访问该服务时由于受地域和公网质量的影响,访问过程中经常出现延迟、抖动和丢包的情况。现该公司计划部署Anycast EIP产品,将Anycast EIP与后端的CLB实例进行绑定,接入区域内的用户可通过同一个公网IP地址就近接入阿里云,进而访问后端服务,提升用户的公网访问体验。场景架构如下图所示。
配置流程
步骤一:创建Anycast EIP实例
在您使用Anycast EIP前,您必须先创建一个Anycast EIP实例。创建实例后,系统会自动给您分配一个可访问公网的IP地址,用户将通过该地址访问您的服务。
- 登录任播弹性公网IP管理控制台。
在Anycast弹性公网IP页面,单击购买Anycast弹性公网IP。
如果您是首次开通Anycast EIP实例,Anycast EIP实例产生的公网费和流量传输费统一由云数据传输CDT(Cloud DataTransfer)服务收取,请根据页面提示开通CDT服务。
阅读并选中协议后单击立即开通。
在弹出的提示对话框单击继续购买。
在购买页面配置购买信息,并单击立即开通。
步骤二:绑定资源
创建实例后,您需要将该实例与后端服务进行绑定。绑定后,客户端便可通过分配的公网IP地址访问您的服务。
- 登录任播弹性公网IP管理控制台。
在Anycast弹性公网IP页面,找到目标实例,然后在操作列单击管理。
在Anycast EIP实例详情页面的绑定实例管理页签下,单击绑定资源。
在绑定Anycast弹性公网IP至资源对话框,根据以下信息进行配置,然后单击确定。
配置项
说明
实例类型
选择要绑定的云资源实例类型。
传统型负载均衡CLB实例(默认值)
弹性网卡
重要1个地域下仅支持绑定1个云资源实例。
仅支持专有网络类型的CLB实例。
Anycast EIP选择绑定弹性网卡类型时,该弹性网卡必须已与ECS实例绑定,且未绑定公网IP,否则无法绑定。
资源组
选择要绑定的云资源实例所在资源组。
设置为默认
选择是否将要绑定的云资源实例设置为默认源站。针对所有未指定与源站映射关系的接入点,其访问请求默认转发至默认源站。
是:将要绑定的云资源实例设置为默认源站。
否:将要绑定的云资源实例设置为普通源站。
地域
选择要绑定的云资源实例所在地域,即源站地域。
目前,Anycast EIP支持绑定的源站地域包括中国香港、新加坡、美国(硅谷)、美国(弗吉尼亚)、德国(法兰克福)和日本(东京)。
接入区域
指定源站地域对应的接入点。通过指定接入区域,可指定接入区域和源站的映射关系。
仅当设置为默认为否时,支持指定接入区域。
选择要绑定的实例
选中目标资源实例。
步骤三:验证测试
完成上述操作后,您可以测试验证公网访问效果。
Anycast EIP公网质量受运营商公网质量的影响,请以实际业务测试为准。本示例的验证测试以查看数据包延迟效果为例进行说明。
在您的访问地域打开电脑的命令行窗口。
执行以下命令,查看数据包延迟情况。
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "要访问的IP地址"
其中:
time_connect:连接时间。从开始到建立TCP连接完成所用的时间,单位:秒。
time_starttransfer:开始传输时间。在客户端发出请求后,到后端服务器响应第一个字节所用的时间,单位:秒。
time_total:连接总时间。客户端发出请求后,到后端服务器响应会话所用的时间,单位:秒。
经测试,在使用Anycast EIP产品后,降低了访问新加坡服务器上应用服务的延迟。