본문 바로가기

AWS

클라우드 서버 직접 구축시 유지비용(AWS 반년 비용 분석) 올해 3월부터 데이터 수집을 목적으로 아마존의 EC2, S3를 사용했다.이 포스트에서는 저트래픽에서 어느정도 비용이 들었는지를 분석하겠다. 한달 비용은 평균 500원 이하였다. 최적화의 정도에 따라 다르겠지만,페이지당 5 MB(이 블로그의 다른 페이지)라고 하면,하루 페이지뷰 50 정도에 해당하는 양이다. 네트워크 입출력 바이트 합으로 따졌을 때 분당 200KB 이하 수준으로 파악된다. 인스턴스 비용으로 지불하기 때문에 CPU 사용은 계산되지 않으나 부담이 없는 5% 미만 수준이다. 대강 계산해보면 1시간에 페이지 뷰 2~3개정도, 하루로 따지면 50개정도라고 생각된다. 이 상태에서의 비용이 대강 한달 0.3USD 내외이다. 원으로 환산하면 500원 조금 안되는 정도이다. 대충 계산하면 하루 페이.. 더보기
개발시 필수 체크할 보안, .gitignore로 민감한 정보를 숨기기 외부 API를 이용할 때, 단순히 URL만 입력하면 되는 경우도 있지만, 사용자의 아이디나 패스키를 입력해야 하는 경우가 생긴다. 그런 경우는 비용이 드는 처리이거나데이터베이스의 민감한 정보를 다루는 경우가 대부분이기 때문에, 소스코드에 절대 포함시키지 않아야 한다. 실수로라도 포함하고 github등에 업로드하면, 이런 정보를 수집하는 봇에 의해 악용되어 도저히 감당할 수 없는 비용 청구를 받게 된다. 따라서 해당 정보는 환경변수나 별도의 파일을 만든 뒤 gitignore를 활용하여 코드에서 제외하여야 한다. 여기서는 별도의 파일을 만들고 gitignore를 활용하여 제외한 뒤 편의를 위해 .example파일을 별도로 만들어보겠다.repo의 최상위 디렉토리에 새로 .env와 .env.example를.. 더보기