-
Notifications
You must be signed in to change notification settings - Fork 0
AWS 견적
전체수강생 2460명 / 약 600팀 → 600개의 동영상과 pdf, 최대동접수 최대한 넉넉히 잡아 2000명?
S3를 쓰자.
- 배포 3분컷 (리액트 빌드 → S3 버켓 생성 → 복붙 & 설정몇개 → 끝)
https://www.youtube.com/watch?v=G2tgWGge-uQ&ab_channel=OpenSourceDevops
- EC2에 비해 S3 성능이 훨씬 좋아서, 정적컨텐츠인 프론트는 EC2 대신 S3가 적합.
- GET요청 백만개, POST요청 1천개로 잡아도 월 $0.36
-
EC2를 쓰자. 동접자가 많아도 바로바로 api 통해 요청응답 처리해야 하기 때문.
-
가격은 t2.large 기준 월 $84.33
-
그렇게 생각한 이유
[사용자수에 따른 AWS 아키텍처 설계하기](https://developer88.tistory.com/316)
[웹 서버 호스팅 나에게 맞는 사양은?](https://hi098123.tistory.com/247)
- 블로그 위에거 읽어보면, 안정성 고려(부하분산 / DB백업) 여부를 1000명으로 잡고 있고,스타트업 작은규모 앱 론칭을 t2.medium (2코어 4GB) 으로 잡고 있음. 동접 2000명도 엄청 크게 잡은거라서, 사실상 제일 많이 쓰는 t2.medium으로 가도 되지 않을까 싶음.
- 두번째 블로그 읽어보면, 동접 2000명이면 4코어 8GB로 감당가능하고 단순 api용이면 두배정도 성능 더 낼 수 있다고 나와있어서, t2.large(2코어 8GB)정도로 잡으면 서버터질 일은 절대 없음.
- RDS를 써야 하는데
- 장고 기본 DB인 SQLite가 RDS에서 지원되지 않기에 마이그레이션 필요.
- MySQL로 할까하다가, 찾아보니 이 상황에선 보통 PostgreSQL로 많이 이동하는 것 같음.
- 위에 동영상은 rds 설치하는법, 아래 동영상은 마이그레이션 하는법
https://www.youtube.com/watch?v=FWaIhiolgLU&ab_channel=%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9
https://www.youtube.com/watch?v=ZgRkGfoy2nE&ab_channel=veryacademy
- 잘은 모르지만.. 1코어 2GB면 충분하지 않을까? (t2.small)
- 하지만 이것도 하나 올려 서버와 비슷한 가격대인 t2.medium으로 잡으면(2코어 2GB) 월 $84.61
- 파일 배포는 사용자 한명의 다운로드가 회선을 전부 사용하기 때문에 EC2에 두면 안됨.
- S3에 업로드하면 각 파일에 대한 url이 생기니까, 그걸 db에 넣어주면 됨스.
- pdf는 용량 거의 차지하지 않을거니 제외하고
- 동영상 하나당 300MB 가정하면, 180GB정도 추산하면 될듯. 넉넉잡아 200기가로 예상.
- 한 달 1GB당 $0.025 → 200GB 한달에 $5
- Route53 활용. 지난 플젝때 써봐서 생략.
[Amazon Web Services Simple Monthly Calculator](https://calculator.s3.amazonaws.com/index.html?lng=ko_KR#/)
세금까지 하면 $192.28 / 월
여기까지는 내 생각이었고
지인의 지인이 대용량 서비스를 운영해본 적이 있어서, 이 부분에 대한 조언을 구해 답변 기다리는 중.
답변 오는대로 추가로 적겠소.
→ 지인피셜, t2.medium 4개 돌리고 ELB쓰면 된다고 함. (동접 2000명)
→ 다만.. 그렇게하면 RDS를 쓰지 못하게 됩니다 ^^..
: 100% 후불
: EC2 선불옵션(Reserved Instance) 적용. 가격 면에서 이득.
-
EC2 : t2.medium(2cores, 4GB) - 50명 동접
-
1년 선결제 : 연 $ 281.00 (VAT 미포함)
-
온디맨드(완전 후불) : 월 $ 42.17 (VAT 미포함)
-
-
S3 : 월 $ 2.92 (VAT 미포함)
버켓 100GB : $ 2.52
React 정적 호스팅 : $ 0.4
-
Route 53 : 월 $ 0.5 (VAT 미포함)
-
Domain : 논의
도메인 제외하고 총 비용 계산 시
-
1년 선결제 + S3, Route53 2달 : $ 316.624 (VAT 포함) = 약 363,053원
-
2달 임시 운영(후불) : $ 100.298 (VAT 포함) = 약 115,005원