摘要: 如何获得和天猫,淘宝同样的网络覆盖能力吗? 如何正确的做设备选型? 如何薅阿里云的羊毛?这篇文章里面都有答案。
大家好,我是阿里云的秋光。今天很高兴在这和大家一起分享一下 阿里云的公网产品以及如何省钱的的使用阿里云的公网。
首先问大家一个问题,大家都知道数据中心基础设施三大件是什么吗?
三大件指的是,网络、计算和存储。这三大件中其中网络是特别影响用户体验的一个要素。因为对于大部分数据中心来说都需要对外提供服务,让用户可以访问到服务器上所部署的业务系统。如果公网质量比较差那么对外提供的服务给用户带来的体验就会很差。
几年前网络上有句流行语叫做“世上最远的距离,不是南极和北极,而是你电信我联通”。不过这两年这个流行语已经变成了“世上最远的距离,是我在你身旁,你却在玩手机”。貌似两个十分不相关的事情,实际上都是两个独立的实体之间沟通和通信不顺畅。对于工程师来讲,比较喜欢解决技术问题。那我们先看看联通和电信之间互通的问题。国内的三大运营商中网络都超级大,都覆盖全国。但这三大运营商直接固定网络之间的互通只在三个点可以通,分布是北京,上海和广州。这三个点叫IXP节点,一方面互通带宽有限。另一方面只有三个点,全国的数据都通过这三个点互通,这三个点压力很大,容易造成丢包。所以如果服务器的网络线路是联通单线,电信和移动的用户访问起来就会很慢很卡。
那么这个问题怎么去解决?
答案是用多线BGP。所谓的多线BGP就是,我给服务器连上多个运营商的网络线路,这样的话不同运营商下面的用户都可以直接访问我的服务器,不需要绕行,这样的访问和使用体验就会很流畅。这么一说感觉大家应该就都明白了。现在再说一下BGP,BGP是动态路由协议,把一个公网IP传播和通告到到多条不同运营商的线路上。这样服务器通过一个公网IP就可以利用多个不同的线路对外提供服务。而且如果在阿里云上即便是有一个运营商的线路挂了,由于采用的是动态路由协议,这个运营商的通过路由收敛会走到另外的一个运营商后到阿里云,体验差了些但不会中断业务。
所以多线BGP,不仅仅能提供用户访问和使用体验,而且能增强系统的健壮性和可靠性。
再问大家一个问题。大家上淘宝,天猫浏览商品的时候有没有觉得卡顿,不流畅?
我其实有个体验特别深刻,我在来阿里之前在俄罗斯莫斯科工作过一段时间,我发现我登录我的国内著名邮箱特别慢,作为搞网络的我知道这个肯定是跨境线路上拥塞比较严重,导致了大概率的丢包重传。有一天一个俄罗斯女同事让我帮忙,让我告诉他淘宝商铺的代金券怎么领,怎么用。我就给她指导了一下。我神奇的发现,她访问的是国内的淘宝网站,而且网速特别快,使用特别流畅。我问她,你用的是什么代理呀? 她说什么叫代理?我不懂什么叫代理,就直接访问的呀? 我在自己的电脑上试了一下,还真的很快,很多商品一下就显示出来了。这个时候我心里面想,淘宝,真牛B。今年上半年据俄罗斯官方媒体俄罗斯通讯社宣传,2017年俄罗斯跨境网购包裹已经超过4亿件,同比增长近40%。来了阿里之后,我能看到很多之前看不到的数据,我看了一下阿里云采购的境外线路,有一个是Rosetelecom,这个是俄罗斯最大的运营商,基本上覆盖了70%左右的固网用户。这时候我就彻底理解了,为什么淘宝在国外的访问体验这么好了。
现在大家应该知道多线BGP的重要了吧,你的产品做的再好,但如果不能被用户流畅的访问和使用。那么也将会失去生命力。
那么,如何获得和淘宝,天猫一样的国际化的网络能力呢?自建数据中心明显是不靠谱的,投资太大。想想如果投资小,国内某著名邮箱海外邮箱的访问体验也不会那么慢。答案是,直接用阿里云的BGP公网就OK了,直接获得和淘宝,天猫一样的网络能力。因为你们用的网络都是一样的。一样的线路,一样的优先级。
阿里云现在在国内有46线,海外有43线。这个数据是17上半年的数据,现在线路还在不断的增加。我们每个数据中心基本上都在10线左右,基本上可以对全球的用户提供超级流畅的网络使用体验。
下面是我们的数据中心的分布,亚洲,欧洲,北美洲,大洋洲(澳大利亚)这些互联网用户多的洲基本上都已经覆盖了。另外还告诉大家,印度和马来西亚阿里云的数据中心也正在建设。这其实是一件很让人激动的事情,阿里云的云计算技术会让越来越多的人能享受云计算带来的技术普惠,从亚太发力,后面肯定会做到覆盖七大洲四大洋。
云计算里面很核心的一个技术是虚拟化,我们可以把服务器集群虚拟化处理多个互相隔离的虚机并分配给不同的用户使用,使用的用户越多资源利用率也就越高,规模效应也就越明显。那么刚才上面提到的网络是不是也可以虚拟化,让每个用户都能公平的享受阿里云的多线BGP网络,而且将每个用户的网络资源都隔离开互不影响。答案是当然可以。这种网络虚拟化的最终结果是以阿里云公网产品实现的。阿里云公网产品分为功能型网络产品和计费型网络产品两大类。其中功能型的网络产品是EIP,负载均衡SLB,公网网关NAT,VPN网关。这几个产品的功能大家应该都比较熟悉了,我再这里就不详细介绍了。这几个产品使用的时候需要付功能实例费。
还有就是单独的计费型的产品,叫流量包和共享带宽。这两种产品其实是对应阿里云公网的两种计费模式,一种是按流量计费,一种是按带宽计费。流量包对应的是按流量计费,流量包可以抵扣按流量计费的云产品所产生的流量。共享带宽对应的是按带宽计费,在没有这个产品的时候,如果有5台ECS,每台ECS选配的10Mbps的带宽,那么需要交50Mbps的钱。有了共享带宽之后,可以只买一个10Mbps的带宽,然后5台ECS共享着用。
云计算里面另外一个核心的键的特点是按需使用,按使用量付费。这个其实本质上是一种付费模式。也就是这里面我们说的后付费模式,这中模式特别适合上云初期,因为一般很难估计使用量,可以采用先使用,后付费的这种付费模式。这里面想插一个理发店的案例,一般我们去理发店去理发,理发师会大部分都会想办法让你办卡。不办卡剪发50,办卡存300送10次。一般情况下,如果这个理发师剪的不是太差,然后你觉着这个理发店短期也不会跑路或倒闭,大多数情况下都会选择办一张卡。主要的原因是因为这是一个双赢的生意,我们省了钱,理发店提升了用户粘性。回到云计算也一样,一般大多数客户在上云后期后会考虑阿里云的预付费产品,一方面是觉着阿里云短期内也不会跑路和倒闭,另一方面也是觉着包年包月这种预付费模式较后付费也的确省了不少钱。所以使用阿里云省钱的第一招大家应该都已经学会了,合理的选择预付费产品。
刚才在前面也提到,阿里云的网络产品有功能型的网络产品,这些功能型的产品大多数都有规格。比如说小型、中型、大型,独享或共享。那么如何选型? 选型其实是一个比较痛苦的事情,选小了影响业务,选定大了费钱。一般在传统的设备选型的时候往往都是往高了选,留一些余量出来。这其实就是造成成本浪费的一个主要原因。如果用阿里云,选型其实没这么复杂,我们一会在下面讲,如何选型。 第二,阿里云提供按流量计费和按带宽计费两种方式。应该如何选取按流量和按带宽计费,是不是按流量计费就一定是便宜的? 这个我们一会也会给大家详细分析一下。
首先,是规格选型的问题。初期的时候,如果对业务情况难以估计,可以先选小规格的实例类型,然后可以结合云监控的指标实时的监控相关的数据。以NAT网关为例,NAT是通过总连接数来区分规格的,那么可以先选一个小规格的NAT网关,然后在云监控上设置一个连接数告警规则。比如小型NAT的并发连接总数是1万,那么可以在云监控设置连接数监控阈值为8千,超8千后会发送告警邮件和短信。那么把NAT的规格升级到中型即可。这种规格的升级,大部分产品都不会对业务有任何影响。
然后,我们说一下按流量和按带宽计费模式的选择。首先给先告诉大家结论,并不是所有情况都是按流量计费省钱。按流量在带宽利用率高的场景下,费用是按带宽的很多倍。首先需要先解释一下带宽利用率,带宽利用其实一个是个平均值的概念,反映的是在一条具体的线路上带宽的平均使用率。举个简单的例子,你家里面买了一个10Mbps的宽带,然后你每天都在家里面用电脑下载美国大片。那么这个10Mbps的宽带线路上面一直在跑数据和流量,那么这个线路的带宽利用率可能接近90%,如果你不喜欢看美国大片,只是用这个10Mbps的宽带线路浏览浏览新闻网页,那么这个利用率就比较低,估计在10%左右,那么这种情况我建议你把宽带撤掉,直接用手机开热点走流量吧。
上面说的是移动,联通,电信这种传统运营商的计费模式,手机都是按流量计费的,宽带是按带宽计费的。如果你经常下片,你肯定不会用手机开热点的,因为贵。如果你只是在家看看网页,其实也没必要拉一个宽带,现在手机开热点完全可以满足需求。
我给大家做了两张图,因为阿里云的按带宽计费分为两个区间,1-5Mbps和大于5Mbps,两个区间价格不一样,5Mbps以下价格便宜一些。然后我再不同带宽利用率的情况下分析了一下成本。第一种图是带宽2Mbps,在不同带宽利用率情况下按流量计费的价格和按带宽计费的价格。第二张图是50Mbps的带宽,不同带宽利用率情况下按流量计费的价格和按带宽计费的价格。
可以得出一个结论,在5Mbps以下,带宽利用率如果低于10%,选按流量计费,如果大于10%选择按带宽计费。在5Mbps以上,带宽利用率如果低于35%,选按流量计费,如果大于35%选择按带宽计费。
有了这个结论,我们来从数学的角度看一下,共享带宽为什么特别受客户欢迎。如果我们用共享带宽,相当于让多台ECS复用一份带宽,那么在这份带宽上基本上是一直有数据和流量再跑。那么带宽利用率肯定不会低,有的用户用共享带宽后,共享带宽的带宽利用平均一天能达到70%或更高。那么在这种情况下肯定是省了不少钱,比原来的按流量计费省钱。
那么如果原来是按带宽计费的,如果有三台服务器,每天服务器需要单独购买带宽,比如说分别需要购买30Mbps, 40Mbps, 50Mbps的带宽,而如果采用共享带宽,只需要购买75Mbps即可满足业务需求。而且可以让每台服务器都可以达到共享带宽的峰值,较之前独立采购带宽方式,节省了37.5%的费用。
省钱第二招,大家应该学会了。合理选择按流量和按带宽计费,如果业务流量较大尽量选择共享带宽方式。
最后在介绍一个神器,闲时流量包。这个属于一种特殊的流量包,它只能在0:00-08:00使用,最大的特点是较之前的流量价格低了很多,基本上是5折到6折的样子。优惠力度特别大。适用于可以控制云上的流量的用户,比如说有定期向线下同步数据的客户。
原文链接:https://yq.aliyun.com/articles/214750?spm=5176.100244.teamhomeleft.1.GkWsqI
相关推荐
阿里云解析动态公网IP C# WinForm项目是一个利用阿里云DNS服务API的C#应用程序,旨在帮助用户自动管理和更新域名的DNS解析记录,确保指向的公网IP地址始终与当前网络环境匹配。在现代互联网环境中,公网IP地址可能会...
阿里云公网Redis集群搭建及Java访问教程 在云计算日益普及的今天,阿里云提供了便捷的公共服务,如Redis缓存服务,帮助企业或个人快速构建高效、可靠的分布式应用。本教程将详细讲解如何在阿里云上搭建公网Redis...
讲解阿里云在没有公网的情况下的使用方法,适用于网络不是公网的情况
阿里云产品手册2022-2023版详细介绍了阿里云提供的广泛产品和服务,旨在为用户构建安全、高效、灵活的云计算解决方案。作为全球领先的云计算及人工智能科技公司,阿里云的产品线涵盖了从基础设施服务到高级数据分析...
本工具自动获取本地运营商分配的公网地址,并且根据设定的规则自动更新阿里云安全组内需要本地公网地址的地方。避免每次运营商分配的公网地址变动后需要手工修改阿里云安全组,方便快捷。 本工具提供java源码,可...
基于Python+Flask+VUE在阿里云公网WEB端部署YOLOv5目标检测模型-毕业设计源码+使用文档(高分优秀项目) 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格...
非常适合家里有群晖NAS但是只有公网IPv6的家庭宽带。绝对是优秀的DDNS方案。 本脚本的工作流程是:对比云端解析记录-> 不存在则添加 -> 存在则更新。 脚本运行依赖:curl、openssl (注:群晖NAS环境默认自带这些...
阿里云网络产品概览主要介绍了阿里云在网络服务方面的多种解决方案,包括虚拟私有云(VPC)、公网产品、混合云网络架构以及经典网络向VPC的迁移策略。这些产品和服务旨在提供安全、灵活且经济高效的云上网络环境。 ...
阿里云解析动态公网IP C# 服务
在IT行业中,特别是云计算领域,了解如何查询阿里云API并检查本地公网地址是至关重要的技能。这涉及到网络连接、API调用以及动态域名解析(DDNS)等概念。以下是对这些知识点的详细说明: 首先,我们需要理解什么是...
c语言+阿里云公网服务器实现p2p打洞_p2p
标题 "c语言+阿里云公网服务器实现p2p打洞.zip" 暗示了这个压缩包中的内容可能是一份教程或代码示例,用于解释如何使用C语言和阿里云的公网服务器来实现P2P(peer-to-peer)网络中的NAT穿透技术,即打洞。...
ensp模拟阿里云公网环境(防火墙hrp,VGMP,VSYS虚墙,旁挂防火墙,安全策略,nat),使入流量优先进入防火墙虚墙打上vpn实例,进行地址转换,再返回交换机进行选路,在不改动原有链路的情况新增防火墙进行安全策略...
使用阿里云DSW一键部署模型
阿里云E-MapReduce是一款基于开源Hadoop和Spark生态系统的云端大数据处理服务,它提供了便捷的集群管理和数据处理能力。E-MapReduce旨在简化大数据工作流,让用户无需关心底层基础设施的运维,专注于数据分析本身。 ...
总的来说,阿里云的不更换IP迁移策略允许用户在不中断服务的情况下迁移服务器,同时保持原有的公网IP地址,确保业务的连续性和稳定性。这个过程涉及到了云服务器的多个管理功能,包括快照、镜像、带宽管理和IP转换,...
阿里云redis集群公网访问,百分之百成功率。亲自试验,详细步骤。
基于Flask+VUE前后端,在阿里云公网WEB端部署YOLOv5目标检测模型_Yolov5-Flask-VUE
阿里云产品广泛应用于互联网应用架构中,例如OSS作为存储资源,ECS作为计算资源,公网数据流和内网数据流通过负载均衡和CDN进行优化,结构化数据通过OTS和RDS进行管理和处理,所有这些服务共同构成了高效、可靠的...
阿里云专有云企业版V3.12.0的弹性公网IP用户指南主要涵盖了关于弹性公网IP(Elastic Public IP,简称EIP)的相关知识和使用方法。EIP是一种网络服务,允许用户在阿里云上动态绑定和解绑公网IP地址,以便于实现云资源...