如何通过ECS访问阿里云表格存储(节省表格存储的互联网流量)

我们先看看阿里云表格存储在流量上面是怎么收费的。

表格存储对应用程序访问表格存储的外网下行流量进行收费。应用程序使用 HTTP 方式访问表格存储返回的响应是下行流量的主要成分。即使操作失败,表格存储返回操作失败信息,也会产生下行流量。表格存储仅对外网下行流量收费,对上行流量和通过内网访问的流量均不收费。不同 Region 间的访问也属于外网访问。

参考:外网下行流量

看到了么,外网下行收费,内网或上行流量不收费!

如果你有包年的ECS,那么你可以使用ECS作为HTTP Proxy来实现表格存储的转发,从而节省流量费(谁让创业公司穷呢,能省点是点吧)

废话不多说了,说干货。以Apache HTTP server为例:

假设:

1. 自定义表格存储的域名为:tablestore.mydomain.com

2. ECS的公网IP为:140.205.230.3

3. 表格存储的内网地址为: https://tablestore.cn-beijing.ots-internal.aliyuncs.com   (内网地址,内网地址,内网地址!别整成公网地址,不然白忙活了)   

1. 修改域名的DNS映射

tablestore.mydomain.com ->140.205.230.3

2. 修改Apache HTTP Server的配置

RewriteEngine On

RewriteCond %{HTTP_HOST} tablestore\.mydomain\.com

RewriteRule ^/?(.*) http://tablestore.cn-beijing.ots-internal.aliyuncs.com/$1 [P]

3. 重启Apache HTTP Server

4. 修改响应程序用http://tablestore.mydomain.com访问表格存储

Have fun!

你可能感兴趣的:(如何通过ECS访问阿里云表格存储(节省表格存储的互联网流量))