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