우선, 본인도 Research를 하면서 작성하는 글이라, 다소 틀린 부분이 있을 수 있으니, 혹시라도 잘못된 정보가 있다면 수정 부탁한다.
아마존 EC2 인스턴스 서비스 ( Amazon EC2 )는 대략 크게 3가지로 구분되어진다.
1. On-Demand Instances : 필요할 때마다 사용하는 것
- Dedicated : 자원을 공유하는 것이 아니고, 해당 고객만을 위해 hardware을 집중하는 것.
일반적인 Dedicated server정도라고 보면 될 것 같다.
- non-Dedicated : 여러명의 사용자가 hardware자원을 공유하는 것
VPS 서버정도라고 보면 될 것 같다.
2. Reserved Instances : 1~3년의 계약을 맺고 사용하는 것
- Dedicated : 위와 같음
- non-Dedicated :
위와 같음
3. Spot Instances : (공부가 좀 더 필요하다. 지금은 통과)
우선 Small Instance의 스펙을 살펴보면,
Small Instance (Default)
1.7 GB of memory
1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit)
160 GB of local instance storage
32-bit platform
요기서 갑작스레 궁금해지는 것이 있었다. EC2 Compute Unit이 뭐여??..
Amazon에는 해당 질문에 대해 아래와 같이 답변한다. (wikipedia 발취)
One EC2 Compute Unit provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor. This is also the equivalent to an early-2006 1.7 GHz Xeon processor referenced in our original documentation.
해당 서비스들의 Unix기준 Small Instance들의 가격들을 비교해보면 아래와 같다.
1. On-Demand Instances
- Dedicated : 약 $75/mo (시간단위로 계산되지면, 한달 사용으로 봤을때)
- non-Dedicated : 약 $61/mo (시간단위로 계산되지면, 한달 사용으로 봤을때)
2. Reserved Instances :
- Dedicated : 약 $12/mo (시간단위로 계산되지면, 한달 사용으로 봤을때)
- non-Dedicated : 약 $8/mo (1년 계약, 한번에 돈 내고, 환불 안되고)
3. Spot Instances : (공부가 좀 더 필요하다. 지금은 통과)
여기서 중요한 것은 위의 금액이 총 비용이라고 말할 수 없다. 왜냐하면, EC2는 발생되는 트랙픽에 대해서 별도의 비용을 지불해야 하기 때문이다. 현재 가격은 아래와 같다.
| Data Transfer IN | |
|---|---|
| All data transfer in | $0.000 per GB |
| Data Transfer OUT | |
| First 1 GB / month | $0.000 per GB |
| Up to 10 TB / month | $0.120 per GB |
| Next 40 TB / month | $0.090 per GB |
| Next 100 TB / month | $0.070 per GB |
| Next 350 TB / month | $0.050 per GB |
그리고 아래와 같은 단서가 붙는다.
here is no Data Transfer charge between Amazon EC2 and other Amazon Web Services within the same region (i.e. between Amazon EC2 US West and Amazon S3 in US West). Data transferred between Amazon EC2 instances located in different Availability Zones in the same Region will be charged Regional Data Transfer. Data transferred between AWS services in different regions will be charged as Internet Data Transfer on both sides of the transfer.
뭐.. 중요한 말만 추리자면, 같은 지역(Region)에 있는 Amazon EC2들과 다른 Amazon Web Services들 사이에서 발생되는 Data Transfer에 대해서는 돈을 내라고 하지 않겠다는 것이다. 하지만, 같은 지역(Region)이라도 다른 Availability Zones(이걸 뭐라 해석해야 하나 --;) 그니깐, 요 이야기는 같은 지역(Region)이라도 Zone이 다르다면, 예를들어 Zone 다음과 같다면 us-east-1a 또는 us-east-1b Regional Data Transfer에 대한 가격을 반영하겠다는 것이다. 다시 요약하자면,
1. 같은 Region, Zone에 있는 EC2 그리고 Amazon Web Service : 비용부담 없다.
2. 같은 Region, 다른 Zone에 있는 EC2 그리고 Amazon Web Service : Regional Data Transfer 가격 적용하겠다.
그럼. Regional Data Transfer 가격은 ??
$0.01 per GB – all data transferred between instances in different Availability Zones in the same region
흠.. 또 어떤 비용이 있나??..
이 글을 이쯤에서 마무리 할려다가, 그렇다면 과연 VPS와 EC2중에서 어떤 것이 좋은가라는 고민을 하게 되었다.
(뭐야..이제와서..쩝)
그냥. EC2 micro에 GIT Server정도 쓰면서 Amazon Cloud에 익숙해지는 정도에서 마무리 해야 할 것 같다. 특별히 내가 만들 Web Service가 스케일을 요구하는 것도 아니구..ㅋㅋ
'학습 > Programming' 카테고리의 다른 글
| bash: chkconfig: command not found <뭐냐 도대체 넌?> (0) | 2012/05/07 |
|---|---|
| 아마존 EC2 레저브드 마이크로 인스턴스 설치 (Amazon EC2 reserved micro instance) (2) | 2012/02/20 |
| 아마존 EC2 인스턴스 ( Amazon EC2 Instance ) 선택에 대한 고민 (0) | 2012/02/20 |
| Python(파이썬) 어떤 버젼을 선택해야 하나? (0) | 2012/02/19 |
| 리눅스(Linux) RPM 뭔가? (0) | 2012/02/19 |
| php array complicity ( php array의 복잡도 ) (0) | 2011/04/04 |
| git clone 할때 원하는 위치 지정하는 방법 (0) | 2011/04/04 |
| Python vs. Ruby | 파이손, 루비 어떤 언어의 선택시 참고하면 좋은 글. (4) | 2010/06/29 |
| VMware, 리눅스(linux) 설치방법 (3) (8) | 2010/04/16 |
| VMware, 리눅스(linux) 설치방법 (2) (14) | 2010/04/16 |
| VMware, 리눅스(linux) 설치방법 (1) (2) | 2010/04/16 |



댓글을 달아 주세요