开发者社区> 问答> 正文

从web服务器转发到OSS,流量走内网还是外网?有没有性能损耗?

WEB服务器也是阿里云的ECS,原来用户上传的文件放在WEB服务器中,现在准备移到OSS中。在OSS中新建一个Bucket,绑定在一个域名上,并验证通过,可以正常访问其中的文件,用这个域名直接访问文件时肯定是走外网流量了;在apache虚拟主机配置中,设置代理规则把对资源文件的请求转发到上述域名,这样的目的是web程序不用修改,页面中文件路径仍为原ECS地址的名称(绑定OSS的域名与ECS网站的域名不同),请问这种转发是走外网流量还是内网流量?像我们这样用法,请求是先到ECS再转到OSS,资源则是从OSS先传递到ECS再传递到请求的客户端?是否性能和带宽使用都增加一倍?


OSS价格总览中看到内网流量是免费的,在ECS中配置转发或数据库连接时,都是用内网地址来配置,速度明显比外网地址快,但是OSS必须绑定一个域名,没有提供内网地址,所以我就不知道到底是走内网还是外网流量了,什么情况下才会走内网流量呢?

展开
收起
窗外有风 2015-04-15 16:16:56 17695 0
3 条回答
写回答
取消 提交回答
  • 从ECS备案过的域名转发到OSS,能否不强制绑定外网域名?
    感谢两位的回答!原来我们的做法相当于走了两遍外网流量。今天改为内网地址,访问正常而且感觉速度也快了!
    又试验了新建一个buchet,也是设置为从ECS转发到内网地址,但通过ECS地址访问时,没有显示却下载了,是因为没有绑定外网域名吗?以前咨询过,技术人员解释说是为了防止上传非法内容而要求与外网域名绑定,但是从ECS转发的请求,ECS是阿里内部的并且已经做了备案的域名转发的,是否可以自动判断而不用再绑定域名了?因为绑定域名的操作必须手工完成,不利于我们的服务推广。

    -------------------------

    Re从web服务器转发到OSS,流量走内网还是外网?有没有性能损耗?
    刚看了文档,一个用户只能创建10个bucket,那么我们还是全部用一个buchet吧,只用不同文件夹区隔,域名绑定就不是问题了,谢谢关注!
    2015-04-16 09:43:11
    赞同 展开评论 打赏
  • 首先这样用法OSS的数据都是通过ECS流出的,请求也是通过ECS进行中转。OSS对于web程序是相当于不可见的。如果代理配置的绑定的OSS域名,是通过外网访问。

    这种方式为了便于内网访问,可以直接使用相应bucket的内网域名,可以参考 这里 。没有使用oss绑定域名的必要。同时需要注意的是,相应的bucket必须和ECS处于同region。

    2015-04-15 22:03:30
    赞同 展开评论 打赏
  • 2015-04-15 22:02:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载