الانتقال إلى المحتوى

المكعب

وحدة التخزين

أقراص تبقى بعد زوال مثيلها

قرص المكعب المستقل عن أي مثيل: كل بياناته في التخزين المتدرج، وما تختاره منها على NVMe الجهاز.

اقرأ الوثائق

وحدة التخزين بالأرقام

لكل GB شهريًا من البيانات، دون أي تخزين مؤقت
$0.02
لكل GB شهريًا، كلها على NVMe
$0.08
للكتابة أو القراءة
$0

في ثلاث خطوات

الاستدعاءات نفسها من سطر الأوامر وAPI وحزم SDK وخادم MCP، حيث تُسمّى وحدة التخزين drive.

قبل البدء

ضع مفتاح API الخاص بك في GLAC_API_KEY.

curl -fsSL https://glac.ai/install.sh | sh
export GLAC_API_KEY=ak_...
API=https://api.glac.ai/v1
AUTH="Authorization: Bearer $GLAC_API_KEY"
from glac import DriveMount, Glac
glac = Glac()
import { Glac } from "glac";
const glac = new Glac();
# give your agent the tools (Claude Code here)
claude mcp add glac -e GLAC_API_KEY=ak_... -- npx glac-mcp
  1. إنشاء وحدة تخزين

    لا يُحتسب إلا ما يُكتب عليها من بيانات.

    glac drives create --name data \
      --size-bytes 10GiB
    curl $API/drives -H "$AUTH" \
      --json '{"name": "data", "size_bytes": 10737418240}'
    drive = glac.drives.create(name="data", size_bytes=10 << 30)
    const drive = await glac.drives.create(
      { name: "data", sizeBytes: 10 * 2 ** 30 });
    drive_create {"name": "data", "size_gib": 10}
  2. تركيبها، والكتابة عليها

    في بيئة معزولة، على مسار تختاره.

    glac sandboxes create --name web \
      --drive data:/data
    glac sandboxes exec web -- \
      sh -c 'echo kept > /data/note'
    curl $API/sandboxes -H "$AUTH" --json '{"name": "web",
      "drives": [{"drive": "data", "path": "/data"}]}'
    curl $API/sandboxes/web/run -H "$AUTH" \
      --json '{"command": "echo kept > /data/note"}'
    mount = DriveMount("/data", drive)
    sbx = glac.sandboxes.create(drives=[mount])
    sbx.run("echo kept > /data/note")
    const mount = { path: "/data", drive: drive.id };
    const sbx = await glac.sandboxes.create(
      { drives: [mount] });
    await sbx.files.write("/data/note", "kept\n");
    drive_attach {"drive": "data", "sandbox": "web",
                  "path": "/data"}
    sandbox_run {"sandbox": "web",
                 "command": "echo kept > /data/note"}
  3. نقلها إلى غيرها

    إلى البيئة المعزولة التالية، بما تحمله.

    glac drives detach data web
    glac sandboxes create --name next \
      --drive data:/data
    glac sandboxes exec next -- \
      cat /data/note
    curl -X DELETE $API/sandboxes/web/drives/data -H "$AUTH"
    curl $API/sandboxes -H "$AUTH" --json '{"name": "next",
      "drives": [{"drive": "data", "path": "/data"}]}'
    glac.drives.detach(sbx, drive)
    nxt = glac.sandboxes.create(drives=[mount])
    print(nxt.run("cat /data/note").stdout)
    await glac.drives.detach(sbx, drive);
    const nxt = await glac.sandboxes.create(
      { drives: [mount] });
    console.log(await nxt.files.readText("/data/note"));
    drive_detach {"drive": "data", "sandbox": "web"}
    drive_attach {"drive": "data", "sandbox": "next",
                  "path": "/data"}

تكون وحدة التخزين لبيئة معزولة واحدة في كل مرة، حتى تُفصل عنها. والمكعب الذي له وحدة تخزين له مثيل واحد.

الإمكانات

  • كتابة وقراءة مخزّنة مؤقتًا بسرعة NVMe، مع تخزين القدر الذي تختاره منها مؤقتًا.

  • تُحتسب حسب بياناتها وتخزينها المؤقت، ساعةً بساعة، لا حسب حجمها أو قراءاتها أبدًا.

  • كل كتابة في التخزين المتدرج خلال ثانية، تُرسل كل 250 مللي ثانية.

  • تُركَّب على أي جهاز في منطقتها، وتتبعها كتلها عند قراءتها.

  • لقطة لوحدة التخزين، أو تفريعها، أو استعادتها، دون نسخ أي شيء.

  • لقطة واحدة، للقراءة فقط في بيئات معزولة كثيرة في آن واحد، لأوزان النماذج ومجموعات البيانات.

اقرأ الوثائق

معاينات توضيحية

أي طريقة تختار لحفظ الحالة

ثلاث طرق تحفظ بها المنصة ما لدى البرنامج، والغرض من كلٍّ منها.

ما تحفظهالغرض
النومالذاكرة والعمليات والقرص، كما كانتمثيل أو بيئة معزولة بين مرات الاستخدام
اللقطةبيئة معزولة كاملة في لحظة ماالرجوع إلى حالة سابقة، أو بدء نسخ كثيرة من نسخة واحدة
وحدة التخزينقرص مستقل عن أي مثيلملفات تبقى بعد زوال مثيلها: قواعد بيانات، ومساحات عمل، ومجموعات بيانات

الاستخدامات

  • قواعد البيانات على المكعب

    Postgres أو MySQL أو Redis في مكعب، وبياناته على وحدة تخزين.

    glac drives create --name data \
      --size-bytes 5GiB --region eu
    glac deploy redis:7 --name cache \
      --port 6379 --public false \
      --region eu --drive data:/data
  • مساحات عمل تتنقل

    تتبع ملفات الوكيل بيئته المعزولة إلى أي جهاز في منطقتها.

    glac drives detach work old
    glac drives attach work new:/work
    glac sandboxes exec new -- ls /work
  • ذاكرات تخزين مؤقت تدوم

    ذاكرات التخزين المؤقت للحزم وعمليات البناء تُحفظ من بيئة معزولة إلى التالية، فيبدأ كل تشغيل جاهزًا.

    glac drives create --name deps \
      --size-bytes 20GiB
    glac sandboxes create --name ci \
      --drive deps:/root/.cache

الأسعار والحدود

تُحتسب حسب بياناتها وتخزينها المؤقت، ساعةً بساعة؛ ولا تُحتسب الكتابة إليها أو القراءة منها أبدًا. كل الأسعار والخطط

ما يُحتسبكيفية الاحتسابالسعر
البيانات1كل ما تحمله وحدة التخزين، محفوظًا في التخزين المتدرج$0.00000761 / GB لمدة مليون مللي ثانية$0.00000000761 / GB في الثانية$0.0000274 / GB في الساعة$0.02 / GB شهريًا
التخزين المؤقت على NVMe1الجزء الموجود على NVMe الجهاز، بالحجم الذي تحدده؛ دون رسوم للكتابة أو القراءة$0.0000228 / GB لمدة مليون مللي ثانية$0.0000000228 / GB في الثانية$0.0000822 / GB في الساعة$0.06 / GB شهريًا

تكلفة شهر

100 GB طوال الشهر، بثلاث طرق للتخزين المؤقت. والكتابة إليها والقراءة منها لا تكلّفان شيئًا.

  • كلها على NVMe

    $8.00

    100 GB × ($0.02 + $0.06)

    كل قراءة بسرعة NVMe.

  • حل وسط، 25% مخزّنة مؤقتًا

    $3.50

    100 GB × $0.02 + 25 GB × $0.06

    25% على NVMe؛ ويُقرأ الباقي بسرعة الشبكة.

  • دون تخزين مؤقت

    $2.00

    100 GB × $0.02

    كل قراءة بسرعة الشبكة.

ما تسمح به الخطط

جميع حدود الخطط
المجانيةالمدفوعة
وحدات التخزينفي المشروع الواحد3500، والمزيد عند الطلب
أكبر وحدة تخزين10 GiB1 TiB
إجمالي وحدات التخزين معًافي المشروع الواحد15 GiBبلا حد

حتى 16 TiB لوحدة التخزين الواحدة في حساب المؤسسات، بالاتفاق. ولا يركّب المثيل الواحد أكثر من 8 وحدات تخزين.

كيف تُحفظ بياناتك

تُكتب على جهازها أولًا، وتُنسخ إلى التخزين المتدرج أثناء كتابتها.

  • على الجهاز أولًا

    تصل الكتابات إلى NVMe الخاص بها؛ وقراءات ما تحمله لا تغادره أبدًا.

  • تُنسخ خلال ثانية

    تُرسل كل 250 مللي ثانية؛ وتنتظر الكتابات إذا بلغ عمر أقدم ما لم يُرسل 900 مللي ثانية.

  • ما تكلّفه خسارة جهاز

    تعود كما كانت قبل لحظة. وقرص البيئة المعزولة، المنسوخ بالطريقة نفسها، لم يفقد أكثر من 1.0 ثانية من الكتابات على مدى 41 حالة فقدان.

  • كاتب واحد في كل مرة

    يحمل جهاز واحد حق الكتابة المؤقت (lease)، ويتوقف عن الكتابة إذا تعذّر عليه تجديده.

  • التشفير بمفتاحك

    مفتاح مشروعك على كل ميغابايت منها، بخوارزمية AES-256-GCM.

  • موطن واحد

    تُحفظ في مركز بيانات واحد، ولا تُحفظ في منطقة ثانية ما لم تنتقل.

اقرأ المزيد

المنصة