我们先看看阿里云表格存储在流量上面是怎么收费的。
表格存储对应用程序访问表格存储的外网下行流量进行收费。应用程序使用 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!