사용하지 않을 때 SQL Azure DB 중지


98

계정에 요금이 부과되지 않도록 SQL Azure DB를 중지하는 방법이 있습니까? 테스트 중에 삭제하고 싶지 않으며 웹 사이트, 클라우드 서비스 및 VM에서 할 수있는 것처럼 "중지"로 설정 한 것보다 사용되지 않습니다.

답변:


116

2020 년 10 월 10 일 현재 답변은 아니오입니다.

그들은 그것을 허용하지 않을 것입니다. 따라서 Azure 데이터베이스를 만든 날부터 청구가 계속됩니다. Azure SQL Database에 대한 청구를 일시 중지 / 중지 할 수있는 방법은 없습니다.

공식 출처 : feedback.azure.com 청구를 일시 중지하기 위해 SQL Azure 서버를 일시적으로 끄고 켜는 기능을 추가하십시오

Microsoft의 공식 답변은 "예, 데이터베이스를 내보낼 수 있습니다. Azure SQL 데이터베이스를 삭제하면 청구가 일시 중지됩니다. 그런 다음 필요할 때 새 데이터베이스를 만들고 이전에 탐색 한 DB를 가져올 수 있습니다."라고 답했습니다.

"결제 비용을 절약하기 위해 SQL Server를 일시적으로 끌 수 있음"에 대한 대답으로 이것이 허용되지 않는다고 생각합니다.

여기에 이미지 설명 입력


11
아니요. 전체 VM이 아닌 SQL Server 인스턴스 만 대여하는 경우 어떻게 되나요? SQL Server를 "일시 중지"할 수 없습니다. 이것이 바로 연결 티켓과이 질문의 목적입니다.
Shiva

4
며칠마다 답변을 업데이트 해 주셔서 감사합니다!
Zenuka

3
부끄러운 일입니다. 당신의 awnser, 직접적이고 명확한 감사합니다.
Striter Alfa

1
2019 년 5 월부터 업데이트 할 가치가있을 것입니다. 이제 Azure SQL DB의 '서버리스'계층을 사용하여 이에 대한 옵션이 제공됩니다. 세부 정보 : docs.microsoft.com/en-au/azure/sql-database/…
Simon W

1
충분히 공평하지만 제로 비용은 발생하지 않습니다. Azure에서 VM을 중지하면 VM 디스크에 대한 스토리지 비용을 계속 지불하게되며 기본 App Service Plan에서 계속 청구하므로 Azure App Service (웹 사이트 포함)에 대한 비용이 0 인 중지 기능이 없습니다.
Simon W

26

이것은 현재 옵션이 아닙니다. 유일한 선택은 Azure SQL Database의 크기를 줄이는 것입니다. 그러면 다음 서비스 시간에 따른 비용이 절감됩니다. DB 비용을 지불하고 싶지 않다면 DB를 Blob Storage에 백업하고 데이터베이스를 삭제 한 다음 필요할 때 복원 할 수 있습니다. PowerShell 등을 사용하여이를 조정할 수 있습니다.

2019 년 5 월 업데이트 : 사용하지 않을 때 청구하지 않음으로써 비용 절감과 관련된 일부 요구 사항을 충족 할 수있는 새로운 Azure SQL 데이터베이스 "서버리스"계층이 제공됩니다. 공식 문서는 읽을 수 있습니다 .


3
오늘도 여전히 정확한 것 같습니다. 어디에서도 옵션이 보이지 않으며 Google은 동일하게 확인합니다.
leeman24

10

데이터베이스는 삭제 직전에 자동으로 백업됩니다. 따라서 필요하지 않을 때 드롭하고 필요할 때 복원 할 수 있습니다. 복원은 데이터베이스 크기와 생성 한 로그 양에 따라 다소 시간이 걸리므로 큰 데이터베이스의 경우 빠르지 않습니다.

또한 백업이 보존되는 기간 (서비스 계층에 따라 다름)에 대한 만료 정책이 있으므로주의하십시오.

https://msdn.microsoft.com/en-us/library/azure/jj650016.aspx


7

Azure SQL Database 팀은 이제 귀하의 요청을 처리 할 수있는 옵션이 있음을 알려 드리게되어 기쁩니다. 방금 데이터베이스가 사용되지 않을 때 데이터베이스를 일시 중지하는 Azure SQL DB에 대한 "서버리스"옵션을 발표했습니다. 여기에서 기능에 대한 자세한 내용을 읽을 수 있습니다. SQL Database Serverless


"자동 일시 중지"기능이 작동하지 않는 것 같습니다. 서버리스 데이터베이스가 있습니다. "자동 일시 중지 사용"확인란이 설정되고 기간은 1 시간으로 설정됩니다. 긴 휴일에서 방금 돌아 왔고 SQL Database가 요즘 vCore 초를 소비하는 것을 확인했습니다. 요청이 없었으며이 DB를 사용하는 앱이 활성화되지 않았습니다. 개요 페이지의 차트는 일정한 CPU 사용량 ~ 0.007 %를 보여줍니다. 유휴 상태에서 CPU를 사용하지 못하도록 방지하는 방법을 모릅니다.
Andrew Simontsev

추가 조사 및이 스레드 : stackoverflow.com/questions/57909700/… 문제가 응용 프로그램 수준에 있음을 발견했습니다. 잘못된 경보로 죄송합니다.
Andrew Simontsev

와, 이것은 훌륭한 옵션입니다. 내 개발 데이터베이스로 전환 한 후 훨씬 저렴하고 빠릅니다. 감사!
faddison

기본 서버를 사용하지 않는 옵션은 비교 "비전"서버가 아닌 (초당) 더 비싼하고 있음에 유의 극적으로 더 이상 표준기본 옵션. 예를 들어 가장 저렴한 "서버리스"옵션은 풀 타임으로 실행하는 경우 월 425 달러입니다. 한 달에 몇 분 동안 만 온라인 상태 여야하는 데이터베이스가 있다면 괜찮습니다. 비교 가능한 범용 프로비저닝 된 데이터베이스를 사용하고 있지만 평균적으로 90 % 미만의 시간 동안 실행될 것으로 예상되는 경우에도 괜찮습니다. 그러나 다른 시나리오에서는 상당히 비쌀 수 있습니다.
Jeremy Caney

따라서 개발 데이터베이스의 경우 기본 데이터베이스 비용은 월 5 달러입니다. 서버리스 데이터베이스를 사용하면 동일한 가격으로 8 시간을 사용할 수 있습니다. 데이터베이스에 대해 적극적으로 개발하지 않고 유지 관리의 일부로 핫픽스를 테스트하기 위해 가끔씩 만 필요하다면 괜찮습니다. 그러나 적극적으로 개발하고 있다면 개발 데이터베이스에 많은 DTU가 필요하지 않는 한 기본 데이터베이스 보다 훨씬 비쌉니다 .
Jeremy Caney

3

이제 가능하며 미리보기 기능이 공개됩니다. Azure SQL Database 서버리스

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-serverless


서버리스 옵션은 뛰어난 유연성을 제공하며 실제로 사용되지 않는 한 비용이 청구되지 않습니다. 이는 시간이 지남에 따라 사용량이 적은 데이터베이스에 적합합니다. 그러나 대기 모드로 전환 된 후 시작 시간은 고려해야 할 요소입니다. 그러나 발달 목적을 위해 이것은 훌륭합니다.
Greg Gum

2

반면,이 낮은 규모 (확장보다는 축소 요구 사항 (일시 중지))에서는 VM 내에서 실행되는 SQL이 더 나은 답이 될 수 있습니다.


2

@Shiva 답변에 동의하십시오. 그러나 단순히 Azure VM에서 SQL Server를 사용해 보는 경우 실수로 주말 또는 몇 주 동안 실행되도록 두어 요금이 발생하는 것을 원하지 않을 것입니다. 한 가지 해결책은 자동 종료 기능 을 사용하는 것 입니다.

여기에 이미지 설명 입력


2

청구 금액을 0까지 낮출 수는 없지만 거의 ...
이 SQL 명령을 시도하면 :

alter DATABASE myDB modify (EDITION = 'Basic') 

또는

alter DATABASE myDB modify (EDITION = 'Standard', SERVICE_OBJECTIVE = 'S0', MAXSIZE = 10 gb)

그런 다음 비용은 데이터베이스 크기에 따라 매월 5 USD 정도로 떨어질 수 있습니다.
데이터베이스 작업으로 돌아 오면 다음을 실행하면됩니다.

alter DATABASE myDB modify (EDITION = 'Standard', SERVICE_OBJECTIVE = 'S2', MAXSIZE = 10 gb)

분 후에 모든 것이 정상으로 돌아갑니다 .

데이터베이스가 두 개 이상인 경우 Elastic Pool 옵션을 사용하여 총 비용도 낮출 수 있습니다.


1

지원되지 않지만 몇 가지 해결 방법이 있습니다. 실제로 중지하려는 시간과 원하는 즉시 원하는 시간 및 데이터베이스 크기에 따라 다릅니다. 몇 시간 동안이면 청구가 시간당이고 반올림 문제가있을 수 있기 때문에 가치가 없을 수 있습니다. 며칠이면 삭제하고 필요할 때 복원 할 수 있습니다. 주이면 데이터베이스를 내보내고 필요할 때 가져 오는 것이 또 다른 옵션입니다. 또한 내보내기 / 복원을 선호하기 전에 선택한 에디션에 대한 백업 전략을 확인할 수 있습니다. 주목해야 할 또 다른 사항은 즉각적인 필요성과 계획된 것입니다. 즉각적이고 db가 큰 경우 적절한 SLA가 작동하는지 확인하십시오.



0

예, Azure Serverless SQL Database를 사용할 수 있습니다. 데이터베이스가 사용되지 않을 때 컴퓨팅 리소스가 일시 중지되지만 컴퓨팅 리소스 비용은 확실히 절약되지만 스토리지 리소스에 대한 청구는 계속됩니다. 컴퓨팅 리소스가 일시 중단되는 데이터베이스에 대한 비활성 제한 시간을 설정할 수 있습니다. 이 시간 제한은 1 시간까지 낮을 수 있습니다.

이것을 읽으십시오 : https://azure.microsoft.com/en-in/updates/update-to-azure-sql-database-serverless-providing-even-greater-price-optimization/


-1

내 Azure 데이터베이스로 수행 한 작업은 다음과 같습니다 (4/20/19).

저는 데이터베이스 DTU를 최대한 낮게 확장하면서 최대 250GB를 예약했는데, DTU 당 1.50의 예상 비용 (월 15 달러로 추정)으로 10 개의 DTU로 판명되었습니다. 나에게 그것은 그것을 껐다가 켜는 것만큼이나 좋습니다. 더 많은 처리를 원하면 최대 100 DTU까지 확장하고 그렇지 않으면 축소 할 수 있습니다. 한 달 동안 100 DTU를 사용하더라도 테스트 데이터베이스에서 지난달 비용은 $ 75.93에 불과했습니다.

참고 : 데이터베이스를 실행하는 데 VM을 사용하는 것이 아니라 Azure에서 데이터베이스를 만들 때 얻는 표준 SQL 서버입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.