最近公司要上海外項目,要用到亞馬遜??砂盐艺垓v的夠嗆。好多坑。不得不說亞馬遜的東西挺好最起碼服務器性能比阿里云強多了。但在人性化這一點做的不如阿里。反正是各有千秋
這里說一下我的案例:要把圖片cdn上的圖片傳到S3。這里我試了很多方法。把cdn的圖片下載到本地通過掛載s3來cp,效果不是很好,官方也不建議這么做。s3cmd,s3的一個命令行工具。在文件數量很多的情況下很耗費資源。分析了下原因是什么導致的。經過網友的一番提點,覺得可能是他默認傳輸走的是外網。結果用traceroute解析了下還真是。這可是把我折磨夠嗆。
解決方法:在數據量很大的情況下,用s3cmd.s3fs或者是aws自帶的工具傳輸數據,都不如內網傳輸效率要快。EC2傳數據到S3存儲。默認走的是外網,如果想要走內網傳輸需要創(chuàng)建VPC終端節(jié)點。這里寫一下他的教程
1.打開VPC控制臺
2.選擇終端節(jié)點
VPC這里選擇的是跟你EC2主機關聯的vpc策略
服務這里選的是S3服務
3.配置路由表,創(chuàng)建終端節(jié)點
4.測試
這時候我們再傳輸數據的時候。用iftop-i eth0查看一下他的帶寬
這里出現了兩個地址,左邊的地址是ec2的私有dns。右邊的地址解析是S3的地址。通過解析你能看到