• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

vultr 서버 관련

19.12.11 23:36 작성 조회수 299

0

안녕하세요.

선생님 강의를 듣고 장고를 활용하여 홈페이지를 만들어 실제 서비스를 운영중에 있습니다.

선생님 강의를 그대로 따라하며 vultr 관련해서도 서버를 선생님과 똑같이 설정하였습니다.

하지만 요 근래 홈페이지 방문자 수가 많아지면서 서버가 다운되는 현상이 발생하였습니다.

vultr 서버에서 이거저것 살펴 본 결과

Maximum Instances 가 100으로 설정되어 있는걸 발견했습니다.

여기서 질문이 있는데

1. 'Instance'가 무엇을 의미하는것인지?

2. Maximum Instance Cost는 무엇인지?

3. Bandwidth Usage는 무엇인지?

4. 실제 서비스를 굴릴려면 vultr서버로도 계속 괜찮을지?(서버를 옮기는 것을 추천하신다면 어느 업체가 좋을지)

이렇게 4가지를 질문드립니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. 성공적으로 웹사이트를 운영중이라고 하시니 기쁩니다. 

인스턴스는 하나의 가상머신을 의미합니다. 우리가 vultr에 서버를 하나 개설하는 것은 실제로 컴퓨터 한대를 빌리는 것이 아닙니다. 큰 컴퓨터의 일부를 하나의 컴퓨터처럼 작동하는 가상 머신으로 만들어 빌렺는 것이죠. 이 하나의 가상머신을 인스턴스라고 합니다. 

maximum instance cost는 하나의 인스턴스에서 과금될 수 있는 최대금액을 의미합니다.  Bandwith는 데이터 사용량입니다. Usage Graphs를 클릭해보시면 지난 30일간 몇MB 혹은 GB를 사용했는지 나옵니다. 휴대폰으로 치면 월 몇GB를 쓸지 정하잖아요? 이것도 마찬가지입니다. 기본설정으로 하셨다면 아마 1000GB로 되어 있을겁니다. elvislab.com의 경우 월 50MB를 넘지 않더라고요. 1000GB를 넘기는 쉽지 않을 것 같아요. 

저와 동일하게 설정하셨나면, Bandwith를 초과하려고 하면 이메일이 발송되고, Bandwith의 95%에 도달하면 서버가 중단되도록 설정되어 있을겁니다. 

이 내용은  Usage graphs > Usage: ?? GB of 1000GB 를 클릭하시면 확인할 수 있습니다. Bandwith preferences에서 Send e-mail on bandwidth usage 와 Stop servers on bandwidth usage로 되어 있으면 저와 동일한 상황입니다. 

만약 이렇게 설정되어 있는데, 이메일 알림 없이 서버가 중단되었다면 bandwidth 문제가 아니라 다른 문제일 수 있습니다. 제 생각에 eastline님의 웹사이트가 1000GB를 초과하진 않았을 것 같습니다. 

여기서 Stop servers on bandwidth usage 선택을 해제하시면, 방문자가 폭증하여 데이터사용량이 1000GB를 초과해도 서버가 죽지 않고 계속 운영됩니다. 대신 추가과금이 되겠죠. 

이 경우에 대비하기 위한 것이 maximum instance cost입니다. 예를 들어 DDOS 공격을 당하거나 해서 데이터 사용량이 폭증하면 엄청난 과금이 될 수도 있잖아요. 여기서 maximum instance cost를 설정해두면, 그 금액에 도달하면 더 이상 과금되지 않습니다. 그런 상황이 되면 아마도 서버도 중단되겠죠?