SQL Azure DBを停止して、アカウントに課金しないようにする方法はありますか?Webサイト、クラウドサービス、およびVMで実行できるように、テスト中に "stopped"に設定するよりも使用しないで削除したくありません。
回答:
彼らはそれを許可しません。したがって、Azureデータベースは、作成した日から請求が継続されます。Azure SQLデータベースの課金を一時停止/停止する方法は実際にはありません。
Microsoftの公式回答は「はい、データベースをエクスポートできます。AzureSQLデータベースを削除すると、課金が一時停止します。その後、必要に応じて、新しいデータベースを作成し、以前に検証したDBをインポートできます。」
「SQL Serverを一時的にオフにして請求を節約できるようにする」の回答としてこれが許容できるとは思わない
これは現在の選択肢ではありません。AzureSQL Databaseのサイズを減らすことだけが選択肢です。これにより、次の1時間のサービスのコストを削減できます。本当にDBに支払いたくない場合は、DBをblobストレージにバックアップし、データベースを削除して、必要に応じて復元できます。PowerShellなどを使用してこれを調整できます。
2019年5月更新:未使用時に課金しないことによるコスト削減に関するいくつかの要件を満たす可能性のある新しいAzure SQLデータベース「サーバーレス」層が近づいています。公式ドキュメントを読むことができます。
データベースは、ドロップの直前に自動的にバックアップされます。そのため、不要な場合はドロップして、必要な場合は復元できます。データベースのサイズと生成したログの量によっては、復元にしばらく時間がかかるため、大規模なデータベースでは高速になりません。
また、バックアップが保持される期間(サービス層によって異なります)には有効期限ポリシーがあるため、注意してください。
https://msdn.microsoft.com/en-us/library/azure/jj650016.aspx
Azure SQLデータベースチームは、お客様のリクエストに対応できるオプションが追加されたことをお知らせいたします。データベースが使用されていないときに一時停止するAzure SQL DBの「サーバーレス」オプションを発表しました。この機能の詳細については、こちらをご覧ください: SQLデータベースサーバーレス
これが可能になり、プレビュー機能が公開されました。Azure SQL Databaseサーバーレス
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-serverless
@Shivaの回答に同意します。ただし、Azure VMでSQL Serverを試してみるだけの場合は、週末または数週間にわたって誤って実行したままにしておくことで料金が発生することは望ましくありません。1つの解決策は、自動シャットダウン機能を使用することです。
ゼロまで完全に充電することはできませんが、ほとんど...
このSQLコマンドを実行すると、次のようになります。
alter DATABASE myDB modify (EDITION = 'Basic')
または
alter DATABASE myDB modify (EDITION = 'Standard', SERVICE_OBJECTIVE = 'S0', MAXSIZE = 10 gb)
その場合、コストは1か月あたり5米ドル(データベースのサイズによって異なります)まで下がります。
データベースで作業に戻るときは、実行するだけです
alter DATABASE myDB modify (EDITION = 'Standard', SERVICE_OBJECTIVE = 'S2', MAXSIZE = 10 gb)
数分後、すべてが正常に戻ります。
複数のデータベースがある場合は、Elastic Poolオプションを使用して、総コストも下げることができます。
サポートされていないので、いくつかの回避策があります。それは本当にそれを停止したい期間とどれだけすぐに停止したいか、そしてデータベースのサイズに依存します。数時間かかる場合、請求は1時間ごとであり、丸め問題が発生する可能性があるため、価値がない場合があります。日数の場合、それをドロップし、必要に応じて復元できます。数週間かかる場合は、データベースをエクスポートし、必要なときにインポートすることもできます。また、エクスポート/復元を選択する前に、選択したエディションのバックアップ戦略を確認することもできます。もう1つ注意すべき点は、計画中の緊急の必要性です。即時で、データベースが大きい場合は、適切なSLAが機能することを確認してください
ここで提案されているように、データベースをAzureストレージにエクスポートし、再度有効にするときにインポートできます。
はい、できます。AzureサーバーレスSQLデータベースを使用します。データベースが使用されていない場合、コンピューティングリソースは一時停止されますが、コンピューティングリソースのコストは確実に節約されますが、ストレージリソースの請求は継続されます。コンピューティングリソースが一時停止されるまでのデータベースの非アクティブタイムアウトを設定できます。このタイムアウトは最短で1時間です。
これを読んでください:https : //azure.microsoft.com/en-in/updates/update-to-azure-sql-database-serverless-providing-even-greater-price-optimization/
これが私がAzureデータベースで行ったことです(19年4月20日)
私はデータベースのDTUをできる限り低くスケーリングしながら最大250GBを予約しましたが、これは10 DTUであり、DTUあたりの推定コストは1.50(1か月あたり$ 15と見積もられています)です。私にとって、これはオフにしてからオンにするのとほとんど同じです。処理量を増やしたい場合は100 DTUまでスケールアップし、そうでない場合はスケールダウンできます。1か月間100 DTUであったとしても、私のテストデータベースでのコストは先月わずか75.93ドルでした。
注:VMを使用してデータベースを実行するのではなく、Azureでデータベースを作成するときに取得する標準のSQLサーバーを使用します。