Lewati ke konten utama

Block Storage Management

Selain Object Storage yang digunakan untuk menyimpan objek statis (seperti gambar dan backup), Frog Cloud juga menyediakan fasilitas Block Storage.

Block Storage ini adalah mesin penyimpanan fisik berkecepatan tinggi (biasanya bertipe NVMe atau SSD Enterprise) yang "di-mount" secara langsung ke dalam Virtual Machine (VM) sebagai Hard Disk Drive utama (Root Disk) atau Volume Tambahan.


1. Melihat Konfigurasi Fisik (Block Storages)

Admin dapat melihat di node (hypervisor) mana sebuah mesin Block Storage itu ditempatkan, beserta kapasitas maksimalnya.

Request
GET /api/backoffice/storage/blocks

Respons (200 OK): Backend akan mengembalikan array dari mesin Block Storage (misalnya: Ceph Cluster, LVM Node, atau ZFS Pool) lengkap dengan IP address hypervisor pengelolanya.


2. Manajemen Kelas Penyimpanan (Storage Tiers)

Tidak semua Block Storage diciptakan sama. Frog Cloud menggunakan konsep Storage Tiering untuk membedakan kualitas dan harga jual kepada Customer. Misalnya:

  • Tier 1 (High Performance): Memakai NVMe SSD, cocok untuk Database.
  • Tier 2 (Standard): Memakai SATA SSD biasa, cocok untuk Web Server.
  • Tier 3 (Cold Storage): Memakai HDD magnetik, cocok untuk Archiving.

2A. Melihat Daftar Tier

Request
GET /api/backoffice/storage/blocks/tiers

Respons ini krusial bagi Frontend untuk merender opsi ketika Admin Billing sedang meracik skema harga (Pricing Components).

2B. Memperbarui Detail Tier

Jika ada perubahan deskripsi teknis, nama komersial kelas penyimpanan, atau parameter dasar lainnya, Admin dapat mengubah data spesifik pada kelas tersebut.

Request
PATCH /api/backoffice/storage/blocks/tiers/{id}/update
Content-Type: application/json
Request Body
{
"name": "NVMe Premium Tier",
"description": "Penyimpanan berkecepatan ultracepat dengan latensi sub-milisecond."
}

2C. Menyalakan/Mematikan Tier (Toggle Status)

Apabila perangkat keras sebuah kelas penyimpanan sedang mengalami gangguan parah atau kehabisan stok fisik (kapasitas penuh), Admin dapat secara temporer menyembunyikan opsi ini dari publik dengan mengubah statusnya menjadi tidak aktif (disabled).

Request
PATCH /api/backoffice/storage/blocks/tiers/{id}/update-status

(Tidak memerlukan body, request ini bertindak sebagai saklar/toggle ON/OFF).

Kondisi & Tindakan:

  • Sukses (200 OK): Status kelas penyimpanan telah diubah. Jika dimatikan, opsi penyimpanan ini tidak akan lagi muncul di Dashboard Customer saat mereka hendak membeli/membuat Virtual Machine baru.

Diagram Hubungan Komponen Infrastruktur