source

컴퓨팅 시간 또는 비용/시간 구성 요소

lovecheck 2023. 5. 27. 11:47
반응형

컴퓨팅 시간 또는 비용/시간 구성 요소

서문

클라우드 기반 호스팅 솔루션, 특히 MS Azure & Amazon의 EC2를 찾아다녔습니다.Microsoft와 Amazon은 "비용/시간"/"컴퓨팅 시간"을 설명하는 가격표를 가지고 있습니다.

질문.

"비용/시간" 또는 "컴퓨팅 시간"이라고 하면 1시간은 무엇입니까?ASP.NET 앱의 경우 애플리케이션 풀이 활성화되는 시간입니까?또는 응용 프로그램이 활성화된 시간입니까?또는 시간/분당 들어오는 요청과 어떤 관계가 있습니까?

앱이 활성화되지 않은 경우(요청 제공) 전체 비용 계산에 포함되지 않아 전체 "컴퓨팅 시간"이 단축될 가능성이 있습니까?

데이비드와 마이크의 좋은 답변.조금 덧붙이자면, 앱의 관점에서 생각하기보다는 가상 머신에 대해 생각해 보십시오.해당 가상 시스템이 스핀업되면(정지 상태에서도 가상 시스템이 할당됨) 요금이 부과됩니다.해당 가상 시스템 인스턴스 내에서 애플리케이션을 쉽게 시작하고 중지할 수 있습니다.웹 애플리케이션, 배경 렌더링 프로세스 등일 수도 있습니다.CPU를 0% 굽든 100% 굽든 해당 가상 시스템에 대해 시간 단위로 지불해야 합니다.

클라우드 서비스(웹 및 작업자 역할)를 사용하더라도 궁극적으로 가상 머신을 처리하게 됩니다.웹 역할 또는 작업자 역할의 각 인스턴스는 고유한 윈도우즈 Server 가상 시스템입니다.

웹 사이트 예약 인스턴스도 마찬가지입니다.

청구 가능한 시간을 절약하기 위해 애플리케이션을 끄는 방법에 대한 질문과 관련하여: 예를 들어, 야간 프로세스가 한 시간에서 두 시간 정도 실행되는 경우 해당 프로세스를 자체 클라우드 서비스(또는 가상 시스템)에 배치하는 것을 고려해 보십시오.실행할 시간이 되면 지정된 슬롯(yourname.cloudapp.net )에 배포하고 작업이 완료될 때까지 실행한 다음 배포를 삭제합니다.이제 프로세스를 호스팅하는 가상 시스템 인스턴스는 24시간이 아닌 2시간 동안 실행됩니다.웹 또는 작업자 역할 수를 0으로 줄이는 것은 불가능합니다.따라서 예를 들어, 2개의 인스턴스가 있는 웹 역할과 일부 야간 작업을 수행하는 작업자 역할이 있는 경우 작업 완료 시 작업자 역할 인스턴스 수를 0으로 설정할 수 없습니다.그렇기 때문에 야간 작업을 자체적으로 배치할 것을 제안했습니다.

EDIT 지난 몇 달 동안 상황이 조금 변했습니다.특히 2013년 6월에 다음 사항이 발표되었습니다.

  • 청구는 이제 시간당이 아닌 분 단위로 이루어집니다.이는 가상 시스템, 클라우드 서비스(웹/작업자), 웹 사이트 및 모바일 서비스에 적용됩니다.
  • 이제 가상 시스템을 삭제하지 않고 중지할 수 있으며 VM이 중지되는 동안에는 청구가 중지됩니다.참고: 동일한 배포에서 다른 가상 시스템이 실행되고 있지 않으면 할당된 IP 주소가 손실됩니다. IP 손실을 방지하려면 가상 시스템을 중지하고 프로비저닝된 상태로 유지해야 합니다. 즉, 중지된 VM에 대한 청구는 계속되지만 IP 주소는 보존됩니다. 이 주의 사항은 실행 중인 다른 가상 시스템이 없는 시나리오에만 적용됩니다.

분당 및 중지된 VM 업데이트에 대한 ScottGu의 블로그 게시물은 여기에서 확인할 수 있습니다.

한 시간은 앱이 배포된 시간(실행 중인지 여부, 액세스 중인지 여부)으로 계산됩니다.1시간은 '벽시계' 시간입니다. 즉, 오전 10시 45분에 배포했다가 오전 11시 5분에 삭제하면 2시간(10시 및 11시)의 요금이 부과됩니다.

앱이 배포되는 시간은 앱을 호스팅하는 서버/s 인스턴스가 활성화된 시간을 의미합니다.효과적으로 시간은 시계 시간으로 측정됩니다.

[편집] Azure 가상 시스템(IaaS 모델)의 "정지된" VM은 더 이상 컴퓨팅 시간을 소비하지 않으며, VM을 삭제하기 전까지는 스토리지/관리 디스크로만 청구됩니다.

언급URL : https://stackoverflow.com/questions/14988323/what-constitutes-a-compute-hour-or-cost-hour

반응형