クリーンアップポリシー
未使用のリソースが蓄積されるのを防ぐために、クリーンアップポリシーを構成できます。
非アクティブな開発環境を削除する
開発環境が停止すると、対応するリソースは直ちに解放されます。これは開発環境のボリュームには適用されません。ボリュームはブロックストレージに保存され、ユーザーが開発環境を再起動すると、CodeCanvas は新しい開発環境を作成し、保存されていたボリュームをそこにマウントします。使用されていない開発環境(ボリューム)が蓄積されるのを防ぐため、非アクティブな開発環境を削除するクリーンアップポリシーを設定できます。
ヘッダーナビゲーションで管理を選択し、サイドバーメニューでクリーンアップポリシーを選択します。
非アクティブな開発環境で、非アクティブな開発環境を削除するの横にあるオンをクリックし、以下を指定します。
リマインダー期間 (日) – 開発環境が削除される旨を通知するメールをユーザーが受信するまでの日数。ユーザーはメール内のリンクをクリックすることで、開発環境の有効期限を延長できます。
非アクティブ期間 (日) – 非アクティブな開発環境が自動的に削除されるまでの日数。
スタンバイプール内の失敗した開発環境を削除する
開発環境は、設定ミスや起動プロセス中の偶発的な問題などにより、起動に失敗する場合があります。テンプレートでスタンバイプールが有効になっている場合、このような失敗した開発環境がコンピューティングリソースを占有し、問題が発生する可能性があります。これを防ぐには、スタンバイプール内の失敗した開発環境を削除するクリーンアップポリシーを設定できます。
ヘッダーナビゲーションで管理を選択し、サイドバーメニューでクリーンアップポリシーを選択します。
スタンバイプール内の失敗した開発環境で、失敗した開発環境を削除するの横にあるオンをクリックし、以下を指定します。
非アクティブ期間 (日) – 失敗した開発環境が自動的に削除されるまでの日数。
非アクティブなボリュームをスナップショットに変換する
非アクティブな開発環境のボリュームを保存するコストを回避するには、ボリュームをスナップショットに変換できます。ブロックストレージに保存されるボリュームとは異なり、スナップショットは Amazon S3 などのより安価なオブジェクトストレージに保存されます。ボリュームをスナップショットに変換するとストレージコストは削減されますが、スナップショットから開発環境を再起動するには、ボリュームから再起動する場合よりも時間がかかります。
ヘッダーナビゲーションで管理を選択し、サイドバーメニューでクリーンアップポリシーを選択します。
非アクティブな開発環境ボリュームで、非アクティブなボリュームをスナップショットに変換するの横にあるオンをクリックし、以下を指定します。
非アクティブ期間 (時間) – 非アクティブな開発環境のボリュームが自動的にスナップショットに変換されるまでの期間(時間単位)。開発環境の停止直後にボリュームを変換するには、期間を
0に設定します。
未使用のウォームアップスナップショットを削除する
ウォームアップスナップショットは、Amazon S3 などのオブジェクトストレージに保存されます。未使用のウォームアップスナップショットが蓄積されるのを防ぐため、一定期間操作が行われなかった後にスナップショットを削除するクリーンアップポリシーを設定できます。
ヘッダーナビゲーションで管理を選択し、サイドバーメニューでクリーンアップポリシーを選択します。
未使用のウォームアップスナップショットで、未使用のウォームアップスナップショットを削除するの横にあるオンをクリックし、以下を指定します。
非アクティブ期間 (日) – 使用されていないウォームアップスナップショットが自動的に削除されるまでの日数。
関連ページ:
スタンバイプール
スタンバイプールは、開発環境の作成をスピードアップさせる究極の方法です。これは、同じテンプレートから事前に作成された、すぐに使える開発環境のプールです。新しい開発環境がプールに追加されると、あたかもユーザーが作成したかのように動作します。ウォームアップスナップショットのダウンロード、IDE の起動、プロジェクトのインポートなどです。その結果、ユーザーが開発環境をリクエストし、スタンバイプールに利用可能な開発環境があれば、追加の待機なしで完全に準備された環境を利用できます。プールのローテーション...
クラウドリソースへのアクセス
会社がクラウド上にリソースをホストしているとします。たとえば、Amazon RDS のデータベース、Amazon S3 のオブジェクトストレージ、Google Cloud の API サーバーなどです。これらのリソースは開発とテストに必要であり、ユーザーの開発環境からアクセスできるようにする必要があります。通常、ユーザーは開発環境に認証情報やトークンを提供することで、これらのリソースへのアクセスを手動で設定する必要があります。これは不便なだけでなく、安全性も低くなります。ここで CodeCanv...