> For the complete documentation index, see [llms.txt](https://docs-epc.gitbook.io/ncs-documents/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-epc.gitbook.io/ncs-documents/compute/compute-instance/managing-instance/shelve-stop-and-release-resources.md).

# Shelve (Stop and release resources):

ระบบจะหยุดการทำงานและคืน Resource กลับสู่ส่วนกลาง วิธีนี้จะช่วยลูกค้าประหยัดค่าใช้จ่าย เนื่องจากไม่มีการคิดค่าบริการ Machine Type แต่อาจมีความเสี่ยงที่ไม่สามารถ Start กลับมาได้ทันที

{% hint style="info" %}
ระหว่างที่ Compute Instance อยู่ในสถานะ Shelved จะไม่มีการคิดเงิน Machine Type แต่การคิดเงินอื่นๆ เช่น Image License, Volume และ External IP จะยังคงคิดเงินตามปกติ
{% endhint %}

{% hint style="warning" %}
การ Shelve Compute Instance จะเป็นการคืน resource สู่ระบบ ทำให้มีความเสี่ยงที่จะทำให้ไม่สามารถ Start Compute Instance กลับมาได้ทันที หาก Machine Type ของ Compute Instance มี Resource ไม่เพียงพอ

หากต้องการหลีกเลี่ยงความเสี่ยงนี้ ให้เลือกใช้ Function [Shut Off (Stop with resource reservation)](/ncs-documents/compute/compute-instance/managing-instance/shut-off-stop-with-resource-reservation.md)แทน
{% endhint %}

## Prerequisite

* ต้องมียอดคงเหลือใน Project มากกว่า 0 บาท หากไม่มีเงินอยู่ใน Project ศึกษาวิธีเติมเงินได้ที่ [ขั้นตอนการเติมเงินเข้าสู่ Project](/ncs-documents/nipa-cloud-space-overview/billing-and-wallet/topup-a-project-wallet.md)
* ต้องมี Compute Instance ที่อยู่ใน status เป็น Active

## Instuctions

### 1. เข้าสู่หน้า Compute Instance

ที่แถบเมนูทางซ้าย คลิกเลือกเมนู​ COMPUTE > Compute Instance เพื่อเข้าสู่หน้า Compute Instance list&#x20;

<figure><img src="https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FyaKQvS5Fe7DEwTTZ8RcX%2FScreen%20Shot%202569-05-13%20at%201.50.00%20PM.png?alt=media&amp;token=6f042e7f-4385-48d3-9f4b-5d5e9ba1f291" alt=""><figcaption></figcaption></figure>

### 2. สั่ง Shelve Compute Instance&#x20;

ที่หน้า Compute Instance list เลื่อนหน้าจอไปทางขวามือสุด เพื่อให้เห็นปุ่ม "MORE"

คลิกปุ่ม "MORE" และเลือกเมนู "Shelve Compute Instance"

<figure><img src="https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FEV1Abc0JT2HGU1Lud0XZ%2FScreen%20Shot%202569-05-13%20at%201.50.57%20PM.png?alt=media&amp;token=fe0ad3b1-b187-4337-bfeb-c91c11fbb17d" alt=""><figcaption></figcaption></figure>

หรือเข้าผ่านหน้า Compute Instance detail โดยคลิกที่ชื่อ Compute Instance ที่ต้องการในหน้า Compute Instance list&#x20;

ในหน้า Compute Instance detail เลือก "STOP" อยู่ที่แถบ menu ด้านบน และเลือก "Shelve Compute Instance" ดังภาพ

<figure><img src="https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FiyJggLR5Vt3F7qrkerTT%2FScreen%20Shot%202569-05-13%20at%201.52.21%20PM.png?alt=media&amp;token=61032aba-7913-493f-a8bf-04e0973a27f4" alt=""><figcaption></figcaption></figure>

การ Shelve Compute Instance จะทำให้ไม่มีการคิดเงินค่า Machine Type ของ Compute Instance (Volume และ External IP ยังคงคิดเงินตามปกติ)

<figure><img src="https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FwANCV45IG2oMBp6Kflx6%2FScreen%20Shot%202569-05-13%20at%201.55.04%20PM.png?alt=media&amp;token=0066cb07-1952-4326-971a-a185cefbcfb0" alt=""><figcaption></figcaption></figure>

คลิกปุ่ม "Shelve" เพื่อยืนยันการ Shelve Compute Instance

### 3. รอให้ status ของ Compute Instance กลายเป็น Shutoff

ระบบจะแสดงหน้าเดิมก่อนเข้าสู่ Shelve Compute Instance&#x20;

เมื่อ status ของ instance กลายเป็น "Shelve" หรือ "Shelved Offloaded" ก็เสร็จเรียบร้อย

<figure><img src="https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2FhB3e2puUTKqibYzJcJi6%2FScreen%20Shot%202569-05-13%20at%201.56.42%20PM.png?alt=media&amp;token=53cfeb73-4d99-4de2-8fed-07169d2f3eda" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Volume ที่ Attach ไว้กับ Compute Instance ที่ถูก Shelve จะเปลี่ยน Attach State เป็น Reserved และไม่สามารถ Detach หรือ Delete ได้จนกว่าจะ Start Compute Instance กลับมา
{% endhint %}
