如何最省钱的使用阿里云公网产品
引言
网络,计算,存储是数据中心和云计算的三大基础设施。在传统的数据中心,网络是比较复杂的,往往需要一个独立的团队负责网络的运维。得益于云计算技术,在阿里云上网络的使用变得很简单,我们为每个用户分配一个独立的网络环境VPC,在VPC中有虚拟路由器和虚拟交换机,而且虚拟路由器和虚拟交换机自动连接在一起,挂到交换机上的ECS会自动获取私网IP。利用云计算技术并通过一系列的自动化处理,免去了在原来传统物理机房中设备上电,连网线,配IP,配生成树协议,配路由的繁琐的工作。用户仅仅需要在控制台点击创建VPC网络并按提示设置几个参数,一分钟之内一个完全独立的包含路由器和交换机的网络容器就能开通成功。
网络容器搭建好之后可以直接向其中加入云服务器ECS,云数据库RDS等资源,构建一个云上的数据中心。
把数据中心构筑在云上,绝大部分都需要对外提供服务或具备Internet网络访问能力。此时您可以借助阿里云强大的多线BGP的Internet公网来对外提供服务,直接具备和淘宝,天猫同品质的网络能力。
什么叫多线BGP?
这里面有两个概念。一个是多线。指的是阿里云的数据中心和多个运营都有物理的线路连接。一个是BGP,简单来讲就是将服务器上面的公网IP通过BGP路由协议通告给所有互联的运营商。 通过多线BGP让单台服务器上只需要使用一个公网IP,并且这个公网IP可以让所有和阿里云连接的运营商的用户都能找到,并且通过直连的链路直达阿里云的数据中心。
云上的线路越多意味着网络的触角可触及的用户越多,用户体验也会更好。阿里云数据中心当前国内和海外总共有89线BGP链路,基本上覆盖了全球主流的运营商,网络触角遍及全球。如果将服务部署到阿里云,可以为全球的用户提供流畅的访问体验。
多线BGP的公网云产品
在阿里云上多线BGP的公网云产品有EIP,SLB,NAT网关,VPN网关等。
EIP是弹性公网IP产品,主要的特点是让网络和业务功能组件解耦,支持和其他云产品做绑定和解绑,云产品绑定EIP后即可具备公网能力。当前阿里云支持EIP绑定ECS,即将支持EIP绑定SLB,NAT,VPN网关和其他云产品。
SLB是负载均衡产品,分为公网负载均衡和私网负载均衡两大类。公网负载均衡产品上面有一个公网IP,可以对外提供服务。
NAT可以当一个简易的基于状态的防火墙使用,只允许通过SNAT建立起连接的外部用户访问。还可以通过DNAT端口映射的方式可以节省公网IP的消耗。
VPN网关当前主要提供IPSEC加密隧道,是打通线上线下数据中心的一种低成本解决方案。
具体每个产品的正确使用姿势和隐藏功能后续会有专题介绍。
按带宽计费和按流量计费的选择
上述所有的公网云产品都支持按流量计费和按带宽计费,具体该怎么在云上选择按流量计费和按带宽计费呢?
当然是怎么省钱怎么去选,我们先拿杭州地域的按流量计费和按带宽计费价格来看。
计费方式 | 杭州 |
按流量计费 | 0.8元/GB |
按带宽计费 | [1-5] Mbps: 0.96 元/Mbps/天 |
>5Mbps: 3.36元/Mbps/天 |
上图中带宽的费用分两个区间,一个是1到5Mbps的,一个是大于5Mbps的。所以也需要分两个区间讨论:
1. 1-5Mbps带宽的按流量和按带宽选择
可以计算一下带宽为2Mbps,一天会产生多少流量。一分钟产生2Mbps*60s=120Mbits的数据,折算成字节是120/8=15MB。一天产生的字节数是15*60*24=216,00MB。折算成GB是21,6000/1024=21.1GB。21.1GB如果按0.8元/GB算价格是21.1*0.8=16.88元。但实际上在大多数情况下带宽不会24小时跑满的,假如全天整体上带宽利用率在30%,那么所需要付的费用是16.88*0.3=5.06元。而选择按带宽计费,假设带宽值为2Mbps,那么一天需要付费0.96*2=1.92元。 按流量的费用远大于按带宽所需付的费用。
2Mbps带宽的按流量计费和按带宽计费价格
如果用图表的方式表达每天的平均带宽使用率和按流量和按带宽计费的价格的话会比较直观,如果是1-5M带宽,带宽平均利用率达到10%以上,按流量计费的价格就高于按带宽计费了,所以应该选择按带宽计费。如果流量较少,那边还是选择按流量计费便宜。
小贴士:什么是带宽利用率?
如果不特殊说明,本文中的带宽利用率都统一指出阿里云方向带宽利用率。
带宽利用率是指实际使用带宽/总带宽的比率。例如:假设总带宽为2Mbps,如果一天24小时中,有8个小时没流量,有8小时带宽为1Mbps,另外8个小时跑满了2Mbps。那么带宽利用率就是:[(8*0)+(8*1)+(8*2)]/(24*2)=50%
2. 大于5Mbps带宽的按流量和按带宽选择
以50Mbps的带宽为例,按带宽计费的每天的金额是5*0.96+(50-5)*3.36=156元/天。
流量价格在不同带宽利用率下,价格不同,按上面类似的算法可以计算出不同带宽利用率情况下50Mbps带宽所产生的流量费用,整体上如下图所示。
50Mbps带宽的按流量计费和按带宽计费价格
由上图可见,如果带宽利用率小于35%,那么采用按流量计费省钱,如果带宽利用率大于35%,那么按带宽计费省钱。
预付费产品优惠多多
带宽预付费产品
预付费相当于是先把钱交了之后在使用,这种模式能降低服务提供商的财务压力,并且可以增加用户的粘性,所以一般有价格上的优惠。在阿里云,包月的预付费带宽是后付费带宽的8折。比如后付费10Mbps的带宽的价格是(5*0.96+(50-5)*3.36)*30=4680,那么包月的价格大概是后付费价格的8折,即3744元。如果是包年会在包月价格价格基础上乘以12后再打85折。整体上算下来包年的价格是后付费按带宽价格的8折*85折=68折。
可以再想一下,是包年预付费按带宽划算还是按流量计费划算。还是老办法用数字和图表分析一下,我们以50Mbps的带宽以包年的单价分析一下。
通过上面的图可以看出,当前每天的带宽利用率小于25%的时候,按流量省钱。如果每天带宽利用率大于25%,那么包年的带宽方式省钱。
流量预付费产品
全时流量包
阿里云现在推出了预付费公网流量包产品,可以自动抵扣按流量计费的ECS,EIP,SLB,NAT所产生的流量。其中一个5TB的全时月流量包,最多可以较之前节省1393元。
全时指的是一天24小时都可以使用。与之对应的是闲时流量包。
闲时流量包
闲时流量包只能在北京时间凌晨0点到早8点使用。但价格基本上是后付费流量价格的6折左右,价格优势十分明显。特别适合能控制自身流量的客户,比如有定期的向外部同步数据需求的客户。
共享带宽大客户省钱的福音
上面提到,带宽利用率如果大于35%的话,按带宽计费是省钱的。而一般大客户的带宽利用率普遍高于35%,也即一天中至少8小时以上服务器是活跃状态。
在共享带宽产品未推出之前,每个服务器需要单独购置一份带宽,这种使用方式相对共享带宽方式来讲是一种土豪的使用方式。
如下图所示,假设与三台ECS服务器,如果单独购买带宽的话分别是30Mbps,40Mbps,50Mbps。那么总计需购买120Mbps的带宽。而采用共享带宽的话,其实购买的总带宽75Mbps就够了。而且每台服务器都与机会能跑到75Mbps的带宽峰值。
相对来讲能节省(120-75)/120=37.5%的成本,节省了一笔很可观的带宽运营成本。
如果用共享带宽的话,能让带宽的使用率提升很多,轻轻松松跑到50%以上。从上面的分析其实可以看出,相对于按流量计费,按带宽计费中带宽利用率越高省钱越多。
还是以50Mbps的带宽为例,从下图可以看出,如果带宽利用率达到70%,按带宽计费成本基本上是按流量计费的成本的一半。
共享带宽的高带宽利用率的场景,可以比按流量计费省一半的钱,这是一个让大客户激动和兴奋的结论。
预付费共享带宽
共享带宽也有预付费模式,包月价格也后付费按带宽计费的共享带宽价格的8折,包年的价格是包月价格*12*0.85。包年的价格整体上算下来价格是后付费共享带宽价格的68折。
共享带宽后付费模式已经能节省很多成本了,假设共享带宽后付费模式已经节省了30%的成本,那么包年预付费可用节省的成本就是30%/0.68=44%,整体上看预付费的共享带宽是一个真真正正的省钱神器。