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

المكعب

المكعب

أي صورة حاوية، تستيقظ لكل طلب

صورتك تطبيقٌ على عنوانه الخاص. تستيقظ مثيلاته حين تصل الطلبات، وتنام حين تنقطع، ثم تستأنف من حيث توقفت.

اقرأ الوثائق

المكعب بالأرقام

لإيقاظ مثيل1
3.5 مللي ثانية
من الخمول قبل أن ينام، حين تتباعد الطلبات2
0 مللي ثانية
للتراجع عن عملية نشر
1 استدعاء

في ثلاث خطوات

الاستدعاءات نفسها من سطر الأوامر وAPI وحزم SDK وخادم MCP.

قبل البدء

ضع مفتاح 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 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 deploy ghcr.io/acme/api:1.4 \
      --name api --port 8080
    curl $API/apps -H "$AUTH" --json '{"name": "api",
      "image": "ghcr.io/acme/api:1.4", "port": 8080}'
    app = glac.cube.deploy("ghcr.io/acme/api:1.4",
                           name="api", port=8080)
    const app = await glac.cube.deploy("ghcr.io/acme/api:1.4",
      { name: "api", port: 8080 });
    cube_deploy {"app": "api", "image": "ghcr.io/acme/api:1.4",
                 "port": 8080}
  2. استدعاء التطبيق

    أول طلب يوقظ مثيلًا.

    curl https://api-‹project›.glac.run/
    curl https://api-‹project›.glac.run/
    import urllib.request
    print(urllib.request.urlopen(app.url).status)
    console.log((await fetch(app.url)).status);
    # from a sandbox made for the one command
    sandbox_run {"command":
      "curl -s https://api-‹project›.glac.run/"}
  3. مراقبة التطبيق

    سطر لكل طلب، يذكر هل أيقظ مثيلًا وكم استغرق ذلك.

    glac cube logs api -f
    curl -N "$API/apps/api/logs?follow=true" -H "$AUTH"
    for line in app.logs(follow=True):
        print(line)
    for await (const line of app.logs({ follow: true }))
      console.log(line);
    cube_logs {"app": "api", "kinds": ["requests"]}

‹project› هو ستة أحرف من معرّف مشروعك. وفي API يُسمّى المكعب app.

الإمكانات

  • ينام حين تتوقف الطلبات، ويستيقظ للطلب التالي خلال 3.5 مللي ثانية.1

  • كل عملية نشر تُنشئ إصدارًا: تنتقل إليه حركة المرور فور جاهزيته، وتعود منه باستدعاء واحد.

  • مثيل لكل مفتاح، يُنشئه أول طلب له، بذاكرته وقرصه الخاصين.

  • التوسع في كل منطقة: تبدأ المثيلات مع وصول الطلبات، حتى الحد الأقصى الذي تسمح به.

  • نطاقك الخاص، مع شهادة نُصدرها ونجدّدها لك.

  • ملف Compose الخاص بك يتحول إلى مكعب لكل خدمة، يُوصَل إلى كلٍّ منها باسمها.

اقرأ الوثائق

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

مقارنة

مقارنةً بالطريقتين المعتادتين لتشغيل خدمة.

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

الاستخدامات

  • واجهات API وتطبيقات الويب

    يُحتسب CPU لكل مللي ثانية من العمل الفعلي، وينام التطبيق بين الطلبات.

    glac deploy ghcr.io/acme/web:2.0 \
      --name web --port 3000
    curl https://web-‹project›.glac.run/
  • واجهة خلفية لكل مستخدم أو وكيل

    مثيل لكل مفتاح، ولكلٍّ منها ذاكرته وقرصه.

    glac.cube.deploy(
      "ghcr.io/acme/agent:3",
      name="agent", port=8080,
      keys={"from": {"header": "User"}})
  • المهام

    صورة تعمل حتى نهايتها، ثم تتوقف.

    glac deploy ghcr.io/acme/report:1 \
      --name report --kind job
    glac cube logs report -f

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

يُحتسب، كغيره من المنتجات، حسب ما يستخدمه من موارد المكعب. كل الأسعار والخطط

ما يُحتسبكيفية الاحتسابالسعر
CPUوقت CPU الفعلي، بالمللي ثانية$0.01 / مليون مللي ثانية من وقت CPU$0.00001 / ثانية من وقت CPU$0.036 / ساعة من وقت CPU$26.28 / شهر من وقت CPU
الذاكرةالذاكرة المحجوزة، بالمللي ثانية وبمضاعفات 128 MiB$0.00222 / GiB لمدة مليون مللي ثانية$0.00000222 / GiB في الثانية$0.008 / GiB في الساعة$5.84 / GiB شهريًا
الطلباتلكل طلب إلى مكعب أو عبر رابط بيئة معزولة$0.30 / مليون
حركة المرور الصادرةNA · EUلكل GB يغادر أمريكا الشمالية وأوروبا$0.004 / GB
حركة المرور الصادرةAPACلكل GB يغادر آسيا والمحيط الهادئ$0.01 / GB
المحفوظ أثناء النوم3ما تحفظه المثيلات النائمة، واللقطات$0.00000761 / GB لمدة مليون مللي ثانية$0.00000000761 / GB في الثانية$0.0000274 / GB في الساعة$0.02 / GB شهريًا
السجلات3ما تطبعه المكعبات ويُحفظ، بحجمه كما طُبع$0.00000761 / GB لمدة مليون مللي ثانية$0.00000000761 / GB في الثانية$0.0000274 / GB في الساعة$0.02 / GB شهريًا

تقدير تكلفة شهر

حمل عمل حقيقي، وما تبلغه تكلفة شهره في الخطة المدفوعة وفي الخطة المجانية.

JSON يدخل وJSON يخرج، واستدعاء أو اثنان لقاعدة البيانات.

يبقى المثيل مستيقظًا 23.8 ساعة يوميًا في المتوسط، ومتوقفًا مؤقتًا في الذاكرة 0.21 ساعة أخرى. يحتسب عداد CPU 0.61 مللي ثانية لكل طلب زيادةً على ما يستهلكه الطلب نفسه: وقت الاستيقاظ بين الطلبات، وكل توقف واستيقاظ.

شهر من 30 يومًا، وهذا الحمل وحده على الحساب. المصادر

شهر في الخطة المدفوعة

$5.00

$0.39 لكل مليون طلب

  • CPU11 مليون مللي ثانية من وقت CPU$0.11
  • الذاكرة90 GiB-ساعة$0.72
  • الطلبات10 مليون طلب$3.00
  • حركة المرور الصادرة6 GB$0.02
الاستخدام بأسعار القائمة
$3.85
المشمول في الخطة المدفوعة
−$3.85
رسوم الخطة المدفوعة
$5.00

يتجاوز ما تسمح به الخطة المجانية في: الطلبات.

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

جميع حدود الخطط
المجانيةالمدفوعة
المكعباتلكل حساب10500
مثيلات المكعب الواحدفي كل منطقة، بحد أقصى5500
المستيقظة في آن واحدالمثيلات والبيئات المعزولة5500
أكبر مثيل2 vCPU، 4 GiB8 vCPU، 16 GiB
المتغيرات والأسرارلكل مكعب64128
مدة حفظ السجلات3 أيام30 يومًا

العزل

جهاز افتراضي لكل مثيل، وكل ما يحفظه مشفّر بمفتاح مشروعك.

الأمان
  • microVM مستقل

    microVM من Firecracker بنواته الخاصة، يُقلع من صورتك.

  • سجن يحيط به

    جذر فارغ، ومستخدم بلا امتيازات، وحدود خاصة به.

  • الوصول عبر API

    تمر الأوامر والملفات عبر وكيل داخله، لا عبر شبكته.

  • الشبكة التي تسمح بها

    شبكة خاصة لكل مشروع؛ وقواعد للأجهزة المضيفة التي يمكنه الوصول إليها.

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

    الأقراص، وذاكرة المثيلات النائمة، واللقطات، والسجلات، قبل أن تغادر الجهاز.

  • مفاتيح لا تفتح إلا ما تنص عليه

    يفتح مفتاح API مشروعًا واحدًا، في حدود صلاحياته؛ ويسجّل سجل التدقيق ما يفعله.

اقرأ المزيد

المنصة