기본을 충실하게

[aws 3-tier] aws 프리티어 탐색 및 비용 예상 본문

프로젝트/aws로 3-tier 웹 구축하기

[aws 3-tier] aws 프리티어 탐색 및 비용 예상

for맨 2022. 12. 19. 21:28

[ 이전 글 ]

2022.12.19 - [프로젝트/aws로 3-tier 웹 구축하기] - [aws 3-tier] aws budgets 설정 - 2

 

[aws 3-tier] aws budgets 설정 - 2

[ 이전 글 ] 2022.12.19 - [프로젝트/aws로 3-tier 웹 구축하기] - [aws 3-tier] 구조 설계 - 1 [aws 3-tier] 구조 설계 - 1 기회가 생겨 aws 2-tier 구조를 설계하는 실습을 했습니다. 간단하게 web 서버 두 개를 같은

soo-woon.tistory.com


 

 

draw.io로 설계한 3티어 구조를 프리티어로 구축 할 수 있는지 알아보도록 하겠습니다. 만약 프리티어를 사용하지 않는다면 청구되는 예상 비용도 함께 알아보도록 하겠습니다.

 

aws 프리티어 서비스

 

무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어

Q: AWS 프리 티어란 무엇입니까? AWS 프리 티어는 고객에게 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공합니다. 프리 티어는 12개월 프리 티어, 상

aws.amazon.com

 

프리티어 3가지 종류

무료 평가판 - 단기 무료 평가판 제품 및 서비스는 특정 서비스를 활성화한 날짜부터 시작

12개월 무료 - 처음 AWS에 가입한 날부터 12개월 동안 사용 가능

언제나 무료 - 이 프리 티어는 만료되지 않으며 모든 AWS 고객이 이용 가능

 

사용 예정 프리티어 서비스

컴퓨팅 - ec2 instance * 4 (t2.micro)

데이터베이스 - db instance (db.t3.micro)

컴퓨팅 - elb 

관리도구 - auto scaling

스토리지 - s3

개발자 도구 - cloud watch

콘텐츠 전송- cloud front

 

 위 이미지의 vpc 서비스를 제외한 vpc, subnet, routing table, igw 기본 구성또한 무료 서비스입니다. ec2와 db 인스턴스는 12개월 동안 무료로 사용이 가능하지만 한달에 750시간 제한이 있습니다. 나머지 서비스들도 한도 제한이 있지만 단순히 3-tier 구조를 만들어 보는것이 목표이기 때문에 프리티어 영역 안에서 해결 할 예정입니다.

 

 

예상비용 (프리티어 x)

구축하려는 서비스가 프리티 어가 아니라고 가정했을 때 부과되는 요금을 계산해 보겠습니다. 모든 서비스는 최소 스펙으로 사용한다고 가정하겠습니다.
aws에는 비용 계산기(pricing calculator) 서비스가 있습니다. 바로 구축에 필요한 서비스들의 비용을 대략적으로 계산해 주는 서비스입니다. 예상 비용 계산이므로 실제로 서비스하는 것과는 약간의 차이가 있을 수 있습니다.

 

1. 서비스 접속 (pricing calculator) 및 EC2 비용 계산

https://calculator.aws/#/

 

AWS Pricing Calculator

 

calculator.aws

비용 계산기 서비스로 이동 후 추가하고자하는 서비스(ec2)를 검색하고, 구성 버튼을 클릭합니다.

 

 

2. 서비스 이용 규칙 선택하기

사용 할 가용 역역을 선택합니다. 나라, 지역별로 요금차이가 존재합니다.

공유 인스턴스 선택 후 운영체제를 선택한다. 보통 실무에서는 특별한 경우를 제외하고 linux 환경으로 서버 관리 하는 것 같습니다.


1. linux는 오픈 소스 프로젝트로 구축된 os로 무료
2. window에 비해 빠름 ( os가 가벼움)

workloads는 예상 트래픽을 어디에 맞출지에 대한 설정으로 대중적, 하루, 주간, 월간 최대 트래픽 중 어떤 것을 기준으로 잡을 것인가에 대한 설정입니다.

인스턴스는 t2.micro 4개를 사용할 예정이니 4를 입력했습니다.

 

t2.micro는 aws에서 프리 티어로 제공하는 가상 cpu 1개, 메모리 1GiB를 지원하고 ebs 저장 장치를 사용하는 ec2 인스턴스입니다. 저 스펙 가상 컴퓨터지만 무료치곤 쓸만한 것 같네요.

 

 

계약 옵션으로는 on-demand를 선택했는데 사용 시간만큼 요금이 적용되는 옵션입니다. 기본적으로 예상 비용을 설정할 때 이 옵션으로 계산해서 최고 비용으로 예산을 잡는다고 합니다.

 

 

다음은 ebs 스토리지 설정인데 임시적으로 사용하는 ec2 스토어와 달리 영구적으로 데이터를 보존하고, 스냅샷을 통한 인스턴스 복제, 복원이 용이한 서비스.

 

3. 서비스 저장 및 확인

옵션을 모두 선택하고 서비스 저장 및 추가 버튼을 누르면 My Estimate에서 현재까지 저장된 서비스의 예상 비용을 확인할 수 있습니다. ec2 인스턴스 외에 추가로 필요한 서비스들을 추가했습니다.
가장 핵심적인 서비스만 계산했는데 월 유지비가 대략적으로 2.214.58달러로 하루에 약 74달러입니다. 여기에 여러 서비스가 추가되면 적어도 한 달에 90달러는 나올 것 같네요.
현재 제가 구성하려는 서비스에서 가장 우려되는 점은 ec2 instance를 4개나 쓰기 때문에 1주일만 사용해도 한 달 750시간을 초과하게 됩니다.
750시간이 끝나기 전에 프로젝트를 마치고 인스턴스를 종료해야 비용이 발생하지 않습니다. 

Comments