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