안녕하세요. 일전에 인프라 구축에 많은 도움을 주셔서 감사합니다. 이제 AWS…

안녕하세요.

일전에 인프라 구축에 많은 도움을 주셔서 감사합니다.

이제 AWS 스펙을 잡고 실제로 서버를 구성 하려고 하는데,

이정도 스펙이면

사용자가 10,000명일 때 하루 트래픽 400G 정도가 발생 할 경우 버틸 수 있을까요?

간략하게 서비스를 설명 드리면,

휴대폰 APP 으로 Json 코드를 내려주는 API 서버 입니다.
사용자는 하루에 10MB 정도 (사진or영상) 을 업로드, 다운로드(스트리밍x) 을 할 수 있습니다.

Route53

ELB

EC2(c3.large) X 2 (1년약정)

RDS(db.m3.medium)

S3(1T)

이렇게 구성하니 월 180불 정도 나오네요..

EC2 는 Auto Scale도 염두는 해두고 있습니다.

9 thoughts on “안녕하세요. 일전에 인프라 구축에 많은 도움을 주셔서 감사합니다. 이제 AWS…

  1. aws 장점이 실사용자가 얼만큼 되고 서버 규모를 어떻게 잡아야할지 몰라도 스케일 인아웃을 자유롭게 할 수 있다는 점이니 auto scale이 잘 될 수 있도록만 구성해놓으면 서비스 환경에서 직접 파악해도 괜찮을 듯 싶습니다.
    이렇게 작업하시는 사례들 많이 들어봤구요.

  2. 이렇게 말씀드리는 까닭은 단순히 사용자가 얼마나 접속하는지와 트래픽이 얼마나 되는지만으로는 예측할 수 없기 때문입니다.
    서버 사이드 언어, 데이터베이스 환경, 서버단에서 인덱스 안걸린 쿼리를 날리고 있는건 아닌지, 슬로우 쿼리가 지속적으로 날라가고 있는지, 캐시 주기는 얼마나 되는지, 커넥션 풀의 개수는 얼마로 잡고 있는지 등 변수가 많아 단정지어 예측할 수 없습니다. 운영해보시고 예상보다 서버가 많이 힘들어하면 일단 스케일아웃 혹은 업으로 버티면서 최적화 들어가야겠죠 ㅠㅠ

  3. AWS 가 클라우드 환경이고, 인스턴스는 가상머신에서 동작하고… 네트워크, 디스크 자원 기타 등등을 다 공유해서 쓰는 것이기 때문에 성능 예측이 거의 불가능하다고 보시면 됩니다. 윗 분 말씀이 다 맞구요. 실제로 운영하다보면 성능 그래프가 태풍 속 조각배처럼 널뛰는 현상을 심심치 않게 보게 됩니다… 그러므로, auto-scale 을 강력 추천합니다. 아마존 분들도 그렇게 권장하니까…

  4. 스케일링은 스케일링이고, 프로덕션 오픈 전에 비슷한 인스턴스 사양으로 부하테스트도 어느정도는 해보시길 권장합니다.

  5. 최종열 네 감사합니다.
    비슷한 인스턴스 사양으로 테스트는 온디맨드로 하면 되는데,
    부하테스트는 봇을 돌리는것을 말씀 하시는 건가요? ^_^

  6. 부하테스트 하는 방법은 SoapUI 혹은 jMeter, ngrinder 등의 무료 툴을 사용할 수 있습니다. 예산이 있는 기업에서는 상용으로 load runner를 사용하구요.

Comments are closed.