好消息, EC2現在已經提供Asia Region了! 之前EC2有提供的3個regions, 不是在美國就是在歐洲. 如果你的網站是要給美國或歐洲的使用者的話就沒問題, 可是如果目標客戶是在亞洲的話, 連到美國的速率和latency就會比較差. 之前AWS提供的CloudFront 有解決一部份的問題, 因為CloudFront有提供香港, 東京, 和新加坡的Edge Locations.(我之前試, 台灣是去香港下載) 不過CloudFront在AWS還算是非常新的服務, 所以功能還算陽春. 能夠服務的只有放在S3上的靜態檔案, 在設定上也沒有彈性, CloudFront是完全看S3上面該Object的metadata, 所以如果要改很多objects的cache 時間, 還得一個一個改才行.
如果你的靜態檔案已經放在CloudFront上的話, 那麼現在你也可以把你的Web servers, Application servers放到離使用者更近的地方了. 有多近? AWS是說在Asia-Pacific的Singapore啦! 好咩, 看一下是不是真的:
$ ec2-describe-regions REGION eu-west-1 ec2.eu-west-1.amazonaws.com REGION us-east-1 ec2.us-east-1.amazonaws.com REGION us-west-1 ec2.us-west-1.amazonaws.com REGION ap-southeast-1 ec2.ap-southeast-1.amazonaws.com
真的多了一個region耶! 厚… 不過名字怎麼那麼長, 我就最怕長的名字咩. 看看有幾個availability zones:
$ ec2-describe-availability-zones --region ap-southeast-1 AVAILABILITYZONE ap-southeast-1a available ap-southeast-1 AVAILABILITYZONE ap-southeast-1b available ap-southeast-1
目前我還沒開instances來試試網路, 要試的話alestic 已經有提供public AMI 了. 如果你準備在台灣開網站的話, Amazon EC2現在是個好選擇咩!